Skip to content

Commit ddcef52

Browse files
author
Nejc Stebe
committed
add PAUSED state to state machine
1 parent 9fac259 commit ddcef52

3 files changed

Lines changed: 8 additions & 0 deletions

File tree

render_machine/state_machine_config.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ def get_states(self, render_context: RenderContext) -> List[Any]:
235235
},
236236
States.RENDER_COMPLETED.value,
237237
States.RENDER_FAILED.value,
238+
States.PAUSED.value,
238239
]
239240

240241
def get_transitions(self) -> List[Dict[str, Any]]:
@@ -271,6 +272,11 @@ def get_transitions(self) -> List[Dict[str, Any]]:
271272
"trigger": triggers.HANDLE_ERROR,
272273
"dest": States.RENDER_FAILED.value,
273274
},
275+
{
276+
"source": "*",
277+
"trigger": triggers.PAUSE,
278+
"dest": States.PAUSED.value,
279+
},
274280
{
275281
"source": f"{States.IMPLEMENTING_FRID.value}_{States.PROCESSING_UNIT_TESTS.value}_{States.UNIT_TESTS_READY.value}",
276282
"trigger": triggers.MARK_UNIT_TESTS_FAILED,

render_machine/states.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class States(Enum):
2020
IMPLEMENTING_FRID = "implementingFrid"
2121
RENDER_COMPLETED = "renderCompleted"
2222
RENDER_FAILED = "renderFailed"
23+
PAUSED = "paused"
2324
STEP_COMPLETED = "stepCompleted"
2425

2526
# FRID implementation states

render_machine/triggers.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
PREPARE_FINAL_OUTPUT = "prepare_final_output"
1616
FINISH_RENDER = "finish_render"
1717
HANDLE_ERROR = "handle_error"
18+
PAUSE = "pause"
1819
REFACTOR_CODE = "refactor_code"
1920
RESTART_FRID_PROCESSING = "restart_frid_processing"
2021
START_NEW_REFACTORING_ITERATION = "start_new_refactoring_iteration"

0 commit comments

Comments
 (0)