Skip to content

Commit d43c7fb

Browse files
bjh83shuahkh
authored andcommitted
kunit: tool: fix improper treatment of file location
Commit 01397e8 ("kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig") and commit 45ba7a8 ("kunit: kunit_tool: Separate out config/build/exec/parse") introduced two closely related issues which built off of each other: they excessively created the build directory when not present and modified a constant (constants in Python only exist by convention). Together these issues broken a number of unit tests for KUnit tool, so fix them. Fixed up commit log to fic checkpatch commit description style error. Shuah Khan <[email protected]> Fixes: 01397e8 ("kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig") Fixes: 45ba7a8 ("kunit: kunit_tool: Separate out config/build/exec/parse") Signed-off-by: Brendan Higgins <[email protected]> Signed-off-by: Shuah Khan <[email protected]>
1 parent 6816fe6 commit d43c7fb

File tree

2 files changed

+2
-26
lines changed

2 files changed

+2
-26
lines changed

tools/testing/kunit/kunit.py

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -238,12 +238,6 @@ def main(argv, linux=None):
238238
if cli_args.subcommand == 'run':
239239
if not os.path.exists(cli_args.build_dir):
240240
os.mkdir(cli_args.build_dir)
241-
kunit_kernel.kunitconfig_path = os.path.join(
242-
cli_args.build_dir,
243-
kunit_kernel.kunitconfig_path)
244-
245-
if not os.path.exists(kunit_kernel.kunitconfig_path):
246-
create_default_kunitconfig()
247241

248242
if not linux:
249243
linux = kunit_kernel.LinuxSourceTree()
@@ -261,12 +255,6 @@ def main(argv, linux=None):
261255
if cli_args.build_dir:
262256
if not os.path.exists(cli_args.build_dir):
263257
os.mkdir(cli_args.build_dir)
264-
kunit_kernel.kunitconfig_path = os.path.join(
265-
cli_args.build_dir,
266-
kunit_kernel.kunitconfig_path)
267-
268-
if not os.path.exists(kunit_kernel.kunitconfig_path):
269-
create_default_kunitconfig()
270258

271259
if not linux:
272260
linux = kunit_kernel.LinuxSourceTree()
@@ -283,12 +271,6 @@ def main(argv, linux=None):
283271
if cli_args.build_dir:
284272
if not os.path.exists(cli_args.build_dir):
285273
os.mkdir(cli_args.build_dir)
286-
kunit_kernel.kunitconfig_path = os.path.join(
287-
cli_args.build_dir,
288-
kunit_kernel.kunitconfig_path)
289-
290-
if not os.path.exists(kunit_kernel.kunitconfig_path):
291-
create_default_kunitconfig()
292274

293275
if not linux:
294276
linux = kunit_kernel.LinuxSourceTree()
@@ -307,12 +289,6 @@ def main(argv, linux=None):
307289
if cli_args.build_dir:
308290
if not os.path.exists(cli_args.build_dir):
309291
os.mkdir(cli_args.build_dir)
310-
kunit_kernel.kunitconfig_path = os.path.join(
311-
cli_args.build_dir,
312-
kunit_kernel.kunitconfig_path)
313-
314-
if not os.path.exists(kunit_kernel.kunitconfig_path):
315-
create_default_kunitconfig()
316292

317293
if not linux:
318294
linux = kunit_kernel.LinuxSourceTree()

tools/testing/kunit/kunit_tool_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ def tearDown(self):
240240
pass
241241

242242
def test_config_passes_args_pass(self):
243-
kunit.main(['config'], self.linux_source_mock)
243+
kunit.main(['config', '--build_dir=.kunit'], self.linux_source_mock)
244244
assert self.linux_source_mock.build_reconfig.call_count == 1
245245
assert self.linux_source_mock.run_kernel.call_count == 0
246246

@@ -315,7 +315,7 @@ def test_run_timeout(self):
315315

316316
def test_run_builddir(self):
317317
build_dir = '.kunit'
318-
kunit.main(['run', '--build_dir', build_dir], self.linux_source_mock)
318+
kunit.main(['run', '--build_dir=.kunit'], self.linux_source_mock)
319319
assert self.linux_source_mock.build_reconfig.call_count == 1
320320
self.linux_source_mock.run_kernel.assert_called_once_with(
321321
build_dir=build_dir, timeout=300)

0 commit comments

Comments
 (0)