]> code.ossystems Code Review - openembedded-core.git/commitdiff
lib/oeqa/selftest/bblayers: improve test for add-layer and remove-layer
authorYi Zhao <yi.zhao@windriver.com>
Thu, 9 Apr 2015 07:10:57 +0000 (15:10 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 9 Apr 2015 18:48:01 +0000 (19:48 +0100)
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@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/selftest/bblayers.py

index 5b046d06e12c8e4925847c6acb758b78e3914715..3a18029a027b45125df62ca334270bca59f273a1 100644 (file)
@@ -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')