[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