Skip to content

Commit c4eb3d3

Browse files
examples: decorate strategy's transition() with @raise_if_broken
In order to get the word out about the @raise_if_broken decorator, decorate the strategies in labgrid with it. Signed-off-by: Bastian Krause <[email protected]>
1 parent 2f8a22c commit c4eb3d3

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

examples/qemu-networking/qemunetworkstrategy.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import attr
1818

1919
from labgrid import target_factory, step
20-
from labgrid.strategy import Strategy, StrategyError
20+
from labgrid.strategy import Strategy, StrategyError, raise_if_broken
2121
from labgrid.util import get_free_port
2222

2323

@@ -77,6 +77,7 @@ def update_network_service(self):
7777
networkservice.address = new_address
7878
networkservice.port = self.__remote_port
7979

80+
@raise_if_broken
8081
@step(args=["state"])
8182
def transition(self, state, *, step):
8283
if not isinstance(state, Status):

examples/strategy/bareboxrebootstrategy.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from labgrid import target_factory, step
66
from labgrid.driver import BareboxDriver, ShellDriver
77
from labgrid.protocol import PowerProtocol
8-
from labgrid.strategy import Strategy
8+
from labgrid.strategy import Strategy, raise_if_broken
99

1010

1111
@attr.s(eq=False)
@@ -58,6 +58,7 @@ class BareboxRebootStrategy(Strategy):
5858
def __attrs_post_init__(self):
5959
super().__attrs_post_init__()
6060

61+
@raise_if_broken
6162
@step(args=["new_status"])
6263
def transition(self, new_status, *, step):
6364
if not isinstance(new_status, Status):

examples/strategy/quartusstrategy.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from labgrid import target_factory, step
66
from labgrid.driver import QuartusHPSDriver, SerialDriver
77
from labgrid.protocol import PowerProtocol
8-
from labgrid.strategy import Strategy
8+
from labgrid.strategy import Strategy, raise_if_broken
99

1010

1111
@attr.s(eq=False)
@@ -37,6 +37,7 @@ class QuartusHPSStrategy(Strategy):
3737
def __attrs_post_init__(self):
3838
super().__attrs_post_init__()
3939

40+
@raise_if_broken
4041
@step(args=["status"])
4142
def transition(self, status, *, step):
4243
if not isinstance(status, Status):

examples/usbpower/examplestrategy.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from labgrid.driver import BareboxDriver, ShellDriver, USBSDMuxDriver
66
from labgrid import step, target_factory
77
from labgrid.protocol import PowerProtocol
8-
from labgrid.strategy import Strategy
8+
from labgrid.strategy import Strategy, raise_if_broken
99

1010

1111
@attr.s(eq=False)
@@ -36,6 +36,7 @@ class ExampleStrategy(Strategy):
3636
def __attrs_post_init__(self):
3737
super().__attrs_post_init__()
3838

39+
@raise_if_broken
3940
@step(args=["status"])
4041
def transition(self, status, *, step):
4142
if not isinstance(status, Status):

0 commit comments

Comments
 (0)