1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
from labgrid.binding import BindingState
from labgrid.driver import BareboxDriver, UBootDriver, ShellDriver
from labgrid.driver.fake import FakeConsoleDriver, FakePowerDriver
from labgrid.strategy import Strategy, BareboxStrategy, UBootStrategy
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:', username='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
def test_create_uboot(target):
console = FakeConsoleDriver(target, "console")
power = FakePowerDriver(target, "power")
barebox = UBootDriver(target, "uboot")
shell = ShellDriver(target, "shell", prompt='root@dummy', login_prompt='login:', username='root')
s = UBootStrategy(target, "strategy")
assert isinstance(s, Strategy)
assert target.get_driver(UBootStrategy) is s
assert target.get_driver(Strategy) is s
assert s.state is BindingState.bound
|