mirror of
https://git.yoctoproject.org/poky
synced 2026-05-05 20:27:58 +02:00
selftest/bbtests: Add test for bitbake execution outside the build directory
Also fix a related test's error message to match what it does. (From OE-Core rev: 662be652ed39f32c3c7bee6539a9e91af191557e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -15,16 +15,26 @@ class BitbakeTests(OESelftestTestCase):
|
||||
return l
|
||||
|
||||
@OETestID(789)
|
||||
# Test bitbake can run from the <builddir>/conf directory
|
||||
def test_run_bitbake_from_dir_1(self):
|
||||
os.chdir(os.path.join(self.builddir, 'conf'))
|
||||
self.assertEqual(bitbake('-e').status, 0, msg = "bitbake couldn't run from \"conf\" dir")
|
||||
|
||||
@OETestID(790)
|
||||
# Test bitbake can run from the <builddir>'s parent directory
|
||||
def test_run_bitbake_from_dir_2(self):
|
||||
my_env = os.environ.copy()
|
||||
my_env['BBPATH'] = my_env['BUILDDIR']
|
||||
os.chdir(os.path.dirname(os.environ['BUILDDIR']))
|
||||
self.assertEqual(bitbake('-e', env=my_env).status, 0, msg = "bitbake couldn't run from builddir")
|
||||
self.assertEqual(bitbake('-e', env=my_env).status, 0, msg = "bitbake couldn't run from builddir's parent directory")
|
||||
|
||||
# Test bitbake can run from some other random system location (we use /tmp/)
|
||||
def test_run_bitbake_from_dir_3(self):
|
||||
my_env = os.environ.copy()
|
||||
my_env['BBPATH'] = my_env['BUILDDIR']
|
||||
os.chdir("/tmp/")
|
||||
self.assertEqual(bitbake('-e', env=my_env).status, 0, msg = "bitbake couldn't run from /tmp/")
|
||||
|
||||
|
||||
@OETestID(806)
|
||||
def test_event_handler(self):
|
||||
|
||||
Reference in New Issue
Block a user