mirror of
https://git.yoctoproject.org/poky
synced 2026-09-19 18:49:32 +02:00
selftest/devtool: Avoid writing on TOPDIR on kernel test case
Use a tempdir to copy the .config file from the kernel instead of being copied to build directory. (From OE-Core rev: ccccf975c75055639c0ed5052ac0ad53ebbf53ca) Signed-off-by: Jose Perez Carranza <jose.perez.carranza@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
c9b5a880b6
commit
fae168d288
@@ -1654,7 +1654,9 @@ class DevtoolTests(DevtoolBase):
|
|||||||
# Clean up the enviroment
|
# Clean up the enviroment
|
||||||
bitbake('%s -c clean' % kernel_provider)
|
bitbake('%s -c clean' % kernel_provider)
|
||||||
tempdir = tempfile.mkdtemp(prefix='devtoolqa')
|
tempdir = tempfile.mkdtemp(prefix='devtoolqa')
|
||||||
|
tempdir_cfg = tempfile.mkdtemp(prefix='config_qa')
|
||||||
self.track_for_cleanup(tempdir)
|
self.track_for_cleanup(tempdir)
|
||||||
|
self.track_for_cleanup(tempdir_cfg)
|
||||||
self.track_for_cleanup(self.workspacedir)
|
self.track_for_cleanup(self.workspacedir)
|
||||||
self.add_command_to_tearDown('bitbake-layers remove-layer */workspace')
|
self.add_command_to_tearDown('bitbake-layers remove-layer */workspace')
|
||||||
self.add_command_to_tearDown('bitbake -c clean %s' % kernel_provider)
|
self.add_command_to_tearDown('bitbake -c clean %s' % kernel_provider)
|
||||||
@@ -1663,12 +1665,11 @@ class DevtoolTests(DevtoolBase):
|
|||||||
#time of executing this test case.
|
#time of executing this test case.
|
||||||
bitbake('%s -c configure' % kernel_provider)
|
bitbake('%s -c configure' % kernel_provider)
|
||||||
bbconfig = os.path.join(get_bb_var('B', kernel_provider),'.config')
|
bbconfig = os.path.join(get_bb_var('B', kernel_provider),'.config')
|
||||||
buildir= get_bb_var('TOPDIR')
|
|
||||||
#Step 2
|
#Step 2
|
||||||
runCmd('cp %s %s' % (bbconfig, buildir))
|
runCmd('cp %s %s' % (bbconfig, tempdir_cfg))
|
||||||
self.assertExists(os.path.join(buildir, '.config'), 'Could not copy .config file from kernel')
|
self.assertExists(os.path.join(tempdir_cfg, '.config'), 'Could not copy .config file from kernel')
|
||||||
|
|
||||||
tmpconfig = os.path.join(buildir, '.config')
|
tmpconfig = os.path.join(tempdir_cfg, '.config')
|
||||||
#Step 3
|
#Step 3
|
||||||
bitbake('%s -c clean' % kernel_provider)
|
bitbake('%s -c clean' % kernel_provider)
|
||||||
#Step 4.1
|
#Step 4.1
|
||||||
|
|||||||
Reference in New Issue
Block a user