#1947: node startup/shutdown now take multiple timesteps to complete
This commit is contained in:
@@ -11,13 +11,31 @@ def node() -> Node:
|
||||
def test_node_startup(node):
|
||||
assert node.operating_state == NodeOperatingState.OFF
|
||||
node.apply_request(["startup"])
|
||||
assert node.operating_state == NodeOperatingState.BOOTING
|
||||
|
||||
idx = 0
|
||||
while node.operating_state == NodeOperatingState.BOOTING:
|
||||
node.apply_timestep(timestep=idx)
|
||||
idx += 1
|
||||
|
||||
assert node.operating_state == NodeOperatingState.ON
|
||||
|
||||
|
||||
def test_node_shutdown(node):
|
||||
assert node.operating_state == NodeOperatingState.OFF
|
||||
node.apply_request(["startup"])
|
||||
idx = 0
|
||||
while node.operating_state == NodeOperatingState.BOOTING:
|
||||
node.apply_timestep(timestep=idx)
|
||||
idx += 1
|
||||
|
||||
assert node.operating_state == NodeOperatingState.ON
|
||||
|
||||
node.apply_request(["shutdown"])
|
||||
|
||||
idx = 0
|
||||
while node.operating_state == NodeOperatingState.SHUTTING_DOWN:
|
||||
node.apply_timestep(timestep=idx)
|
||||
idx += 1
|
||||
|
||||
assert node.operating_state == NodeOperatingState.OFF
|
||||
|
||||
Reference in New Issue
Block a user