Пример #1
0
 def test_run_with_timeout(self, target_with_fakeconsole, mocker):
     t = target_with_fakeconsole
     d = ShellDriver(t,
                     "shell",
                     prompt='dummy',
                     login_prompt='dummy',
                     username='******')
     d.on_activate = mocker.MagicMock()
     d = t.get_driver('ShellDriver')
     d.run = mocker.MagicMock(return_value=[['success'], [], 0])
     res = d.run_check("test", timeout=30.0)
     assert res == ['success']
Пример #2
0
 def test_run_error(self, target_with_fakeconsole, mocker):
     t = target_with_fakeconsole
     d = ShellDriver(t,
                     "shell",
                     prompt='dummy',
                     login_prompt='dummy',
                     username='******')
     d.on_activate = mocker.MagicMock()
     d = t.get_driver('ShellDriver')
     d.run = mocker.MagicMock(return_value=[['error'], [], 1])
     with pytest.raises(ExecutionError):
         res = d.run_check("test")
Пример #3
0
def test_create_barebox(target):
    console = FakeConsoleDriver(target, "console")
    power = FakePowerDriver(target, "power")
    barebox = BareboxDriver(target, "barebox")
    shell = ShellDriver(target, "shell", prompt='root@dummy', login_prompt='login:'******'root')
    s = BareboxStrategy(target, "strategy")

    assert isinstance(s, Strategy)
    assert target.get_driver(BareboxStrategy) is s
    assert target.get_driver(Strategy) is s

    assert s.state is BindingState.bound
Пример #4
0
def test_create_uboot(target):
    console = FakeConsoleDriver(target)
    power = FakePowerDriver(target)
    barebox = UBootDriver(target)
    shell = ShellDriver(target,
                        prompt='root@dummy',
                        login_prompt='login:'******'root')
    s = UBootStrategy(target)

    assert isinstance(s, Strategy)
    assert target.get_driver(UBootStrategy) is s
    assert target.get_driver(Strategy) is s

    assert s.state is BindingState.bound
Пример #5
0
 def test_instance(self, target, serial_driver):
     s = ShellDriver(target, "", "", "")
     assert (isinstance(s, ShellDriver))
Пример #6
0
 def test_no_driver(self, target):
     with pytest.raises(NoDriverFoundError):
         ShellDriver(target, "", "", "")