[OE-core] [PATCH 2/9] selftest: skip two bbtest tests depending on distro
Joshua Lock
joshua.g.lock at linux.intel.com
Mon Oct 17 07:08:52 UTC 2016
On Fri, 2016-10-14 at 11:40 -0500,
leonardo.sandoval.gonzalez at linux.intel.com wrote:
> From: Leonardo Sandoval <leonardo.sandoval.gonzalez at linux.intel.com>
>
> There are two bbtests that just makes sense on certain distros:
> test_bitbake_g cannot be done on poky-tiny and test_non_gplv3
> just makes sense on poky and poky-tiny. Skip these when
> necessary under the latter conditions.
>
> [YOCTO #8525]
>
> Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez at linux.in
> tel.com>
> ---
> meta/lib/oeqa/selftest/bbtests.py | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/meta/lib/oeqa/selftest/bbtests.py
> b/meta/lib/oeqa/selftest/bbtests.py
> index baae1e0..9b11cd9 100644
> --- a/meta/lib/oeqa/selftest/bbtests.py
> +++ b/meta/lib/oeqa/selftest/bbtests.py
> @@ -114,6 +114,9 @@ class BitbakeTests(oeSelfTest):
>
> @testcase(167)
> def test_bitbake_g(self):
> + if self.distro == 'poky-tiny':
> + self.skipTest('core-image-full-cmdline is not buildable
> with poky-tiny')
> +
This test is still valid for poky-tiny, it's just that the image the
test builds isn't buildable with poky-tiny, right?
I think it would be better to change the test to a different, smaller,
image that can also be built for poky-tiny (core-image-minimal?).
We'd also need to change the target the test checks for the presence of
in pn-buildlist.
Regards,
Joshua
> result = bitbake('-g core-image-full-cmdline')
> for f in ['pn-buildlist', 'pn-depends.dot', 'package-
> depends.dot', 'task-depends.dot']:
> self.addCleanup(os.remove, f)
> @@ -229,6 +232,10 @@ INHERIT_remove = \"report-error\"
>
> @testcase(1119)
> def test_non_gplv3(self):
> + supported_distros = ['poky', 'poky-tiny']
> + if not self.distro in supported_distros:
> + self.skipTest('Test considers only %s distros' %
> ','.join(supported_distros))
> +
> data = 'INCOMPATIBLE_LICENSE = "GPLv3"'
> conf = os.path.join(self.builddir, 'conf/local.conf')
> ftools.append_file(conf ,data)
> --
> 2.1.4
>
More information about the Openembedded-core
mailing list