Commit 5b2b41bd by Alexander Popov

test_engine: increase the unit-test coverage

parent 2082a3b1
...@@ -316,12 +316,13 @@ class TestEngine(unittest.TestCase): ...@@ -316,12 +316,13 @@ class TestEngine(unittest.TestCase):
OR(KconfigCheck('reason_5', 'decision_5', 'NAME_5', 'expected_5'), OR(KconfigCheck('reason_5', 'decision_5', 'NAME_5', 'expected_5'),
CmdlineCheck('reason_6', 'decision_6', 'name_6', 'expected_6')))] CmdlineCheck('reason_6', 'decision_6', 'name_6', 'expected_6')))]
# 2. prepare the parsed kconfig options # 2. prepare the parsed cmdline options
parsed_kconfig_options = OrderedDict() parsed_cmdline_options = OrderedDict()
parsed_kconfig_options['CONFIG_NAME_5'] = 'expected_5' parsed_cmdline_options['name_4'] = 'expected_4'
parsed_cmdline_options['name_6'] = 'UNexpected_6'
# 3. run the engine # 3. run the engine
self.run_engine(config_checklist, parsed_kconfig_options, None, None) self.run_engine(config_checklist, None, parsed_cmdline_options, None)
# 4. check that the results are correct # 4. check that the results are correct
json_result = [] json_result = []
...@@ -329,7 +330,7 @@ class TestEngine(unittest.TestCase): ...@@ -329,7 +330,7 @@ class TestEngine(unittest.TestCase):
self.assertEqual( self.assertEqual(
json_result, json_result,
[["CONFIG_NAME_1", "kconfig", "expected_1", "decision_1", "reason_1", "FAIL: is not found"], [["CONFIG_NAME_1", "kconfig", "expected_1", "decision_1", "reason_1", "FAIL: is not found"],
["name_4", "cmdline", "expected_4", "decision_4", "reason_4", "FAIL: is not found"]] ["name_4", "cmdline", "expected_4", "decision_4", "reason_4", "FAIL: CONFIG_NAME_5 is not \"expected_5\""]]
) )
stdout_result = [] stdout_result = []
...@@ -339,7 +340,7 @@ class TestEngine(unittest.TestCase): ...@@ -339,7 +340,7 @@ class TestEngine(unittest.TestCase):
[ [
"\ "\
CONFIG_NAME_1 |kconfig| expected_1 |decision_1| reason_1 | FAIL: is not found\ CONFIG_NAME_1 |kconfig| expected_1 |decision_1| reason_1 | FAIL: is not found\
name_4 |cmdline| expected_4 |decision_4| reason_4 | FAIL: is not found\ name_4 |cmdline| expected_4 |decision_4| reason_4 | FAIL: CONFIG_NAME_5 is not \"expected_5\"\
" ] " ]
) )
...@@ -356,10 +357,10 @@ name_2 |cmdline| expected_2 |decision_2| re ...@@ -356,10 +357,10 @@ name_2 |cmdline| expected_2 |decision_2| re
CONFIG_NAME_3 |kconfig| expected_3 |decision_3| reason_3 | FAIL: is not found\ CONFIG_NAME_3 |kconfig| expected_3 |decision_3| reason_3 | FAIL: is not found\
"\ "\
"\ "\
<<< AND >>> | FAIL: is not found\n\ <<< AND >>> | FAIL: CONFIG_NAME_5 is not \"expected_5\"\n\
name_4 |cmdline| expected_4 |decision_4| reason_4 | FAIL: is not found\n\ name_4 |cmdline| expected_4 |decision_4| reason_4 | None\n\
<<< OR >>> | OK\n\ <<< OR >>> | FAIL: is not found\n\
CONFIG_NAME_5 |kconfig| expected_5 |decision_5| reason_5 | OK\n\ CONFIG_NAME_5 |kconfig| expected_5 |decision_5| reason_5 | FAIL: is not found\n\
name_6 |cmdline| expected_6 |decision_6| reason_6 | None\ name_6 |cmdline| expected_6 |decision_6| reason_6 | FAIL: \"UNexpected_6\"\
" ] " ]
) )
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment