[OE-core] [PATCH] lib/oeqa/selftest/bblayers: improve test for add-layer and remove-layer
Paul Eggleton
paul.eggleton at linux.intel.com
Thu Apr 9 10:04:27 UTC 2015
On Thursday 09 April 2015 15:10:57 Yi Zhao wrote:
> Use absolute path instead of relative path for meta-skeleton.
> Otherwise the case would fail if the builddir outside the poky source
> tree.
>
> Signed-off-by: Yi Zhao <yi.zhao at windriver.com>
> ---
> meta/lib/oeqa/selftest/bblayers.py | 9 +++++----
> 1 file changed, 5 insertions(+), 4 deletions(-)
>
> diff --git a/meta/lib/oeqa/selftest/bblayers.py
> b/meta/lib/oeqa/selftest/bblayers.py index 5b046d0..3a18029 100644
> --- a/meta/lib/oeqa/selftest/bblayers.py
> +++ b/meta/lib/oeqa/selftest/bblayers.py
> @@ -6,7 +6,7 @@ import shutil
>
> import oeqa.utils.ftools as ftools
> from oeqa.selftest.base import oeSelfTest
> -from oeqa.utils.commands import runCmd
> +from oeqa.utils.commands import runCmd, get_bb_var
> from oeqa.utils.decorators import testcase
>
> class BitbakeLayers(oeSelfTest):
> @@ -44,15 +44,16 @@ class BitbakeLayers(oeSelfTest):
> self.assertTrue(find_in_contents)
>
> def test_bitbakelayers_add_remove(self):
> + test_layer = os.path.join(get_bb_var('COREBASE'), 'meta-skeleton')
> result = runCmd('bitbake-layers show-layers')
> self.assertNotIn('meta-skeleton', result.output, 'This test cannot
> run with meta-skeleton in bblayers.conf') - result =
> runCmd('bitbake-layers add-layer ../meta-skeleton') + result =
> runCmd('bitbake-layers add-layer %s' % test_layer) result =
> runCmd('bitbake-layers show-layers')
> self.assertIn('meta-skeleton', result.output)
> - result = runCmd('bitbake-layers remove-layer ../meta-skeleton')
> + result = runCmd('bitbake-layers remove-layer %s' % test_layer)
> result = runCmd('bitbake-layers show-layers')
> self.assertNotIn('meta-skeleton', result.output)
> - result = runCmd('bitbake-layers add-layer ../meta-skeleton')
> + result = runCmd('bitbake-layers add-layer %s' % test_layer)
> result = runCmd('bitbake-layers show-layers')
> self.assertIn('meta-skeleton', result.output)
> result = runCmd('bitbake-layers remove-layer */meta-skeleton')
Acked-by: Paul Eggleton <paul.eggleton at linux.intel.com>
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
More information about the Openembedded-core
mailing list