diff --git a/src/ui/test/test.py b/src/ui/test/test.py index 36dc1dc..3fff6f1 100755 --- a/src/ui/test/test.py +++ b/src/ui/test/test.py @@ -73,7 +73,6 @@ class Test(Widget): "count": set(), "connector": {"multicomp", }, "instruction": {"digital_io"}, - "instruction_extra":{"digital_io"}, "screws": {"screwdriver", "tecna_t3", }, "resistance": {"multicomp", }, "leak_1": {self.tester_component, }, @@ -455,7 +454,10 @@ class Test(Widget): if "leak_1" in step_types and "leak_2" in step_types: leak1_index = step_types.index("leak_1") leak2_index = step_types.index("leak_2") - + if leak1_index + 1 == leak2_index: # Ensure 'leak_1' is immediately followed by 'leak_2' + if self.config["hardware_config"].get("second_leak_test", "yes") == "no": + steps.insert(leak2_index, Step(step_type="instruction_extra", spec={})) + inserted_instruction = True # Insert 'instruction_extra' after the first 'instructions' if not inserted between leaks if not inserted_instruction: