Skip to content

Commit cdcc5b4

Browse files
meurenBastian-Krause
authored andcommitted
tests/test_bareboxdriver.py: Add barebox boot test
Add 'test_barebox_boot' test to meet code coverage and maintain related documentation Signed-off-by: Fabian Meuren <f.meuren@phytec.de> [bst: moved boot_name documentation to commit introducing it, moved optional boot name argument to dedicated commit, adapted test for loglevel changes] Signed-off-by: Bastian Krause <bst@pengutronix.de>
1 parent d7f803a commit cdcc5b4

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

tests/test_bareboxdriver.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,16 @@ def test_barebox_run_error(self, target_with_fakeconsole, mocker):
4141
res = d.run_check("test")
4242
res = d.run("test")
4343
assert res == (['error'], [], 1)
44+
45+
def test_barebox_boot(self, target_with_fakeconsole, mocker):
46+
t = target_with_fakeconsole
47+
d = BareboxDriver(t, "barebox", boot_command='boot -v foo')
48+
d = t.get_driver(BareboxDriver, activate=False)
49+
# mock for d._run('echo $global.loglevel')
50+
d._run = mocker.MagicMock(return_value=(['7'], [], 0))
51+
t.activate(d)
52+
d._run = mocker.MagicMock(return_value=(['success'], [], 0))
53+
d.boot()
54+
assert d.console.txq.pop() == b"boot -v foo\n"
55+
d.boot(name='bar')
56+
assert d.console.txq.pop() == b"boot -v bar\n"

0 commit comments

Comments
 (0)