diff --git a/app-testing/automation/data/protocol.py b/app-testing/automation/data/protocol.py index bda7d4762d7..8aa133e2658 100644 --- a/app-testing/automation/data/protocol.py +++ b/app-testing/automation/data/protocol.py @@ -1,4 +1,5 @@ """Model of a protocol for testing.""" +import hashlib import os from pathlib import Path from typing import Literal, Optional @@ -52,3 +53,11 @@ def labware_paths(self) -> list[Path]: ) for p in self.custom_labware ] + + @property + def short_sha(self) -> str: + """Short sha of the file.""" + # Hash the string using SHA-1 + hash_object = hashlib.sha1(self.file_name.encode()) + # Convert to hexadecimal and truncate + return hash_object.hexdigest()[:10] diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_2_16_AnalysisError_DropTipsWithNoTrash][Flex_P1000_96_2_16_AnalysisError_DropTipsWithNoTrash].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[01a37ee87b][Flex_P1000_96_2_16_AnalysisError_DropTipsWithNoTrash].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_2_16_AnalysisError_DropTipsWithNoTrash][Flex_P1000_96_2_16_AnalysisError_DropTipsWithNoTrash].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[01a37ee87b][Flex_P1000_96_2_16_AnalysisError_DropTipsWithNoTrash].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000MLeft_P50MRight_HS_TM_MM_TC_2_15_ABR4_Illumina_DNA_Prep_24x][Flex_P1000MLeft_P50MRight_HS_TM_MM_TC_2_15_ABR4_Illumina_DNA_Prep_24x].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[0400decc88][Flex_P1000MLeft_P50MRight_HS_TM_MM_TC_2_15_ABR4_Illumina_DNA_Prep_24x].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000MLeft_P50MRight_HS_TM_MM_TC_2_15_ABR4_Illumina_DNA_Prep_24x][Flex_P1000MLeft_P50MRight_HS_TM_MM_TC_2_15_ABR4_Illumina_DNA_Prep_24x].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[0400decc88][Flex_P1000MLeft_P50MRight_HS_TM_MM_TC_2_15_ABR4_Illumina_DNA_Prep_24x].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P20S_P300M_HS_6_1_HS_WithCollision_Error][OT2_P20S_P300M_HS_6_1_HS_WithCollision_Error].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[0ac062e151][OT2_P20S_P300M_HS_6_1_HS_WithCollision_Error].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P20S_P300M_HS_6_1_HS_WithCollision_Error][OT2_P20S_P300M_HS_6_1_HS_WithCollision_Error].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[0ac062e151][OT2_P20S_P300M_HS_6_1_HS_WithCollision_Error].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P1000SLeft_None_6_1_SimpleTransfer][OT2_P1000SLeft_None_6_1_SimpleTransfer].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[0f31fd0836][OT2_P1000SLeft_None_6_1_SimpleTransfer].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P1000SLeft_None_6_1_SimpleTransfer][OT2_P1000SLeft_None_6_1_SimpleTransfer].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[0f31fd0836][OT2_P1000SLeft_None_6_1_SimpleTransfer].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P20S_None_2_7_Walkthrough][OT2_P20S_None_2_7_Walkthrough].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[0f71566d05][OT2_P20S_None_2_7_Walkthrough].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P20S_None_2_7_Walkthrough][OT2_P20S_None_2_7_Walkthrough].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[0f71566d05][OT2_P20S_None_2_7_Walkthrough].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P100_96_HS_TM_2_15_Quick_Zymo_RNA_Bacteria][Flex_P100_96_HS_TM_2_15_Quick_Zymo_RNA_Bacteria].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[1312a4eb81][Flex_P100_96_HS_TM_2_15_Quick_Zymo_RNA_Bacteria].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P100_96_HS_TM_2_15_Quick_Zymo_RNA_Bacteria][Flex_P100_96_HS_TM_2_15_Quick_Zymo_RNA_Bacteria].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[1312a4eb81][Flex_P100_96_HS_TM_2_15_Quick_Zymo_RNA_Bacteria].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_13_SmokeTestV3][OT2_P300M_P20S_TC_HS_TM_2_13_SmokeTestV3].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[20cefcac62][OT2_P300M_P20S_TC_HS_TM_2_13_SmokeTestV3].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_13_SmokeTestV3][OT2_P300M_P20S_TC_HS_TM_2_13_SmokeTestV3].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[20cefcac62][OT2_P300M_P20S_TC_HS_TM_2_13_SmokeTestV3].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_None_2_12_FailOnRun][OT2_P300M_P20S_None_2_12_FailOnRun].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[2251879791][OT2_P300M_P20S_None_2_12_FailOnRun].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_None_2_12_FailOnRun][OT2_P300M_P20S_None_2_12_FailOnRun].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[2251879791][OT2_P300M_P20S_None_2_12_FailOnRun].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300S_Thermocycler_Moam_Error][OT2_P300S_Thermocycler_Moam_Error].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[240b279ac3][OT2_P300S_Thermocycler_Moam_Error].json similarity index 99% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300S_Thermocycler_Moam_Error][OT2_P300S_Thermocycler_Moam_Error].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[240b279ac3][OT2_P300S_Thermocycler_Moam_Error].json index 6ac28b836ba..008e0694a46 100644 --- a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300S_Thermocycler_Moam_Error][OT2_P300S_Thermocycler_Moam_Error].json +++ b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[240b279ac3][OT2_P300S_Thermocycler_Moam_Error].json @@ -2674,7 +2674,7 @@ "errorInfo": { "args": "('thermocyclerModuleV2 in slot 7 prevents thermocyclerModuleV1 from using slot 7.',)", "class": "DeckConflictError", - "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 69, in run_python\n exec(\"run(__context)\", new_globs)\n\n File \"\", line 1, in \n\n File \"OT2_P300S_Thermocycler_Moam_Error.py\", line 19, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 779, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/legacy/legacy_protocol_core.py\", line 333, in load_module\n self._deck_layout[resolved_location] = geometry\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/legacy/deck.py\", line 186, in __setitem__\n deck_conflict.check(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/motion_planning/deck_conflict.py\", line 199, in check\n raise DeckConflictError(\n" + "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 69, in run_python\n exec(\"run(__context)\", new_globs)\n\n File \"\", line 1, in \n\n File \"OT2_P300S_Thermocycler_Moam_Error.py\", line 19, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 779, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/legacy/legacy_protocol_core.py\", line 333, in load_module\n self._deck_layout[resolved_location] = geometry\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/legacy/deck.py\", line 177, in __setitem__\n deck_conflict.check(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/motion_planning/deck_conflict.py\", line 192, in check\n raise DeckConflictError(\n" }, "errorType": "PythonException", "wrappedErrors": [] diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[25f79fd65e][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3].json similarity index 87% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[25f79fd65e][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3].json index f0d5a526636..5cee447620f 100644 --- a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3].json +++ b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[25f79fd65e][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3].json @@ -542,6 +542,12 @@ "model": "temperatureModuleV2" }, "status": "succeeded" + }, + { + "commandType": "temperatureModule/deactivate", + "params": {}, + "result": {}, + "status": "succeeded" } ], "config": { @@ -551,27 +557,7 @@ ], "protocolType": "python" }, - "errors": [ - { - "detail": "DeckConflictError [line 17]: nest_1_reservoir_290ml in slot C4 prevents temperatureModuleV2 from using slot C3.", - "errorCode": "4000", - "errorInfo": {}, - "errorType": "ExceptionInProtocolError", - "wrappedErrors": [ - { - "detail": "opentrons.motion_planning.deck_conflict.DeckConflictError: nest_1_reservoir_290ml in slot C4 prevents temperatureModuleV2 from using slot C3.", - "errorCode": "4000", - "errorInfo": { - "args": "('nest_1_reservoir_290ml in slot C4 prevents temperatureModuleV2 from using slot C3.',)", - "class": "DeckConflictError", - "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 69, in run_python\n exec(\"run(__context)\", new_globs)\n\n File \"\", line 1, in \n\n File \"Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3.py\", line 17, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 779, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 400, in load_module\n deck_conflict.check(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/deck_conflict.py\", line 143, in check\n wrapped_deck_conflict.check(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/motion_planning/deck_conflict.py\", line 212, in check\n raise DeckConflictError(\n" - }, - "errorType": "PythonException", - "wrappedErrors": [] - } - ] - } - ], + "errors": [], "files": [ { "name": "Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol3.py", diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_Smoke][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_Smoke].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[2a185c4e1c][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_Smoke].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_Smoke][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_Smoke].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[2a185c4e1c][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_Smoke].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModules][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModules].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[2a32a763f5][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModules].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModules][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModules].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[2a32a763f5][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModules].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000SRight_None_2_15_ABR_Simple_Normalize_Long_Right][Flex_P1000SRight_None_2_15_ABR_Simple_Normalize_Long_Right].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[2dbe35fede][Flex_P1000SRight_None_2_15_ABR_Simple_Normalize_Long_Right].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000SRight_None_2_15_ABR_Simple_Normalize_Long_Right][Flex_P1000SRight_None_2_15_ABR_Simple_Normalize_Long_Right].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[2dbe35fede][Flex_P1000SRight_None_2_15_ABR_Simple_Normalize_Long_Right].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P300Gen2_None_2_16_AnalysisError_OT2PipetteInFlexProtocol][Flex_P300Gen2_None_2_16_AnalysisError_OT2PipetteInFlexProtocol].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[3369b24214][Flex_P300Gen2_None_2_16_AnalysisError_OT2PipetteInFlexProtocol].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P300Gen2_None_2_16_AnalysisError_OT2PipetteInFlexProtocol][Flex_P300Gen2_None_2_16_AnalysisError_OT2PipetteInFlexProtocol].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[3369b24214][Flex_P300Gen2_None_2_16_AnalysisError_OT2PipetteInFlexProtocol].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_None_2_15_ABR5_6_IDT_xGen_EZ_96x_Head_PART_I_III_ABR][Flex_P1000_96_None_2_15_ABR5_6_IDT_xGen_EZ_96x_Head_PART_I_III_ABR].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[3758150ec1][Flex_P1000_96_None_2_15_ABR5_6_IDT_xGen_EZ_96x_Head_PART_I_III_ABR].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_None_2_15_ABR5_6_IDT_xGen_EZ_96x_Head_PART_I_III_ABR][Flex_P1000_96_None_2_15_ABR5_6_IDT_xGen_EZ_96x_Head_PART_I_III_ABR].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[3758150ec1][Flex_P1000_96_None_2_15_ABR5_6_IDT_xGen_EZ_96x_Head_PART_I_III_ABR].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment_v4][Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment_v4].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[37c9086bf4][Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment_v4].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment_v4][Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment_v4].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[37c9086bf4][Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment_v4].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_14_SmokeTestV3][OT2_P300M_P20S_TC_HS_TM_2_14_SmokeTestV3].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[4017e085e6][OT2_P300M_P20S_TC_HS_TM_2_14_SmokeTestV3].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_14_SmokeTestV3][OT2_P300M_P20S_TC_HS_TM_2_14_SmokeTestV3].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[4017e085e6][OT2_P300M_P20S_TC_HS_TM_2_14_SmokeTestV3].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[4835239037][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error].json similarity index 99% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[4835239037][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error].json index 2a4ecdd58d3..7ea80ec7c28 100644 --- a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error].json +++ b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[4835239037][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40Error].json @@ -6949,7 +6949,7 @@ "errorInfo": { "args": "('Cannot aspirate more than pipette max volume',)", "class": "AssertionError", - "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_runner/task_queue.py\", line 90, in _run\n await self._run_func()\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_runner/legacy_wrappers.py\", line 173, in execute\n await to_thread.run_sync(run_protocol, protocol, context)\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/to_thread.py\", line 31, in run_sync\n return await get_asynclib().run_sync_in_worker_thread(\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py\", line 937, in run_sync_in_worker_thread\n return await future\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py\", line 867, in run\n result = context.run(func, *args)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute.py\", line 45, in run_protocol\n execute_json_v4.dispatch_json(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_json_v4.py\", line 272, in dispatch_json\n pipette_command_map[command_type]( # type: ignore\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_json_v3.py\", line 159, in _aspirate\n pipette.aspirate(volume, location)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/instrument_context.py\", line 267, in aspirate\n self._core.aspirate(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/legacy_simulator/legacy_instrument_core.py\", line 119, in aspirate\n new_volume <= self._pipette_dict[\"working_volume\"]\n" + "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_runner/task_queue.py\", line 90, in _run\n await self._run_func()\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_runner/legacy_wrappers.py\", line 173, in execute\n await to_thread.run_sync(run_protocol, protocol, context)\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/to_thread.py\", line 28, in run_sync\n return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py\", line 802, in run_sync_in_worker_thread\n return await future\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py\", line 740, in run\n result = func(*args)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute.py\", line 45, in run_protocol\n execute_json_v4.dispatch_json(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_json_v4.py\", line 272, in dispatch_json\n pipette_command_map[command_type]( # type: ignore\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_json_v3.py\", line 159, in _aspirate\n pipette.aspirate(volume, location)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/instrument_context.py\", line 267, in aspirate\n self._core.aspirate(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/legacy_simulator/legacy_instrument_core.py\", line 119, in aspirate\n new_volume <= self._pipette_dict[\"working_volume\"]\n" }, "errorType": "PythonException", "wrappedErrors": [] diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P300S_HS_6_1_HS_NormalUseWithTransfer][OT2_P300M_P300S_HS_6_1_HS_NormalUseWithTransfer].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[49c3817e54][OT2_P300M_P300S_HS_6_1_HS_NormalUseWithTransfer].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P300S_HS_6_1_HS_NormalUseWithTransfer][OT2_P300M_P300S_HS_6_1_HS_NormalUseWithTransfer].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[49c3817e54][OT2_P300M_P300S_HS_6_1_HS_NormalUseWithTransfer].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol4][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol4].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[512a897a47][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol4].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol4][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol4].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[512a897a47][Flex_None_None_TM_2_16_AnalysisError_ModuleInStagingAreaCol4].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_MM_HS_TD_TC_6_1_AllMods_Error][OT2_P300M_P20S_MM_HS_TD_TC_6_1_AllMods_Error].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[52a42597a5][OT2_P300M_P20S_MM_HS_TD_TC_6_1_AllMods_Error].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_MM_HS_TD_TC_6_1_AllMods_Error][OT2_P300M_P20S_MM_HS_TD_TC_6_1_AllMods_Error].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[52a42597a5][OT2_P300M_P20S_MM_HS_TD_TC_6_1_AllMods_Error].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_HS_TM_MM_2_15_ABR5_6_HDQ_Bacteria_ParkTips_96_channel][Flex_P1000_96_HS_TM_MM_2_15_ABR5_6_HDQ_Bacteria_ParkTips_96_channel].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[53e75c4553][Flex_P1000_96_HS_TM_MM_2_15_ABR5_6_HDQ_Bacteria_ParkTips_96_channel].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_HS_TM_MM_2_15_ABR5_6_HDQ_Bacteria_ParkTips_96_channel][Flex_P1000_96_HS_TM_MM_2_15_ABR5_6_HDQ_Bacteria_ParkTips_96_channel].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[53e75c4553][Flex_P1000_96_HS_TM_MM_2_15_ABR5_6_HDQ_Bacteria_ParkTips_96_channel].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300SLeft_MM_TM_TM_5_2_6_MOAMTemps][OT2_P300SLeft_MM_TM_TM_5_2_6_MOAMTemps].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5635695ed6][OT2_P300SLeft_MM_TM_TM_5_2_6_MOAMTemps].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300SLeft_MM_TM_TM_5_2_6_MOAMTemps][OT2_P300SLeft_MM_TM_TM_5_2_6_MOAMTemps].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5635695ed6][OT2_P300SLeft_MM_TM_TM_5_2_6_MOAMTemps].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300SLeft_MM1_MM_TM_2_3_Mix][OT2_P300SLeft_MM1_MM_TM_2_3_Mix].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[56ce1419a7][OT2_P300SLeft_MM1_MM_TM_2_3_Mix].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300SLeft_MM1_MM_TM_2_3_Mix][OT2_P300SLeft_MM1_MM_TM_2_3_Mix].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[56ce1419a7][OT2_P300SLeft_MM1_MM_TM_2_3_Mix].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P10S_P300M_TC1_TM_MM_2_11_Swift][OT2_P10S_P300M_TC1_TM_MM_2_11_Swift].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5887e734b5][OT2_P10S_P300M_TC1_TM_MM_2_11_Swift].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P10S_P300M_TC1_TM_MM_2_11_Swift][OT2_P10S_P300M_TC1_TM_MM_2_11_Swift].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5887e734b5][OT2_P10S_P300M_TC1_TM_MM_2_11_Swift].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_2_16_AnalysisError_DropLabwareIntoTrashBin][Flex_P1000_96_GRIPPER_2_16_AnalysisError_DropLabwareIntoTrashBin].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5eb46a4f85][Flex_P1000_96_GRIPPER_2_16_AnalysisError_DropLabwareIntoTrashBin].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_2_16_AnalysisError_DropLabwareIntoTrashBin][Flex_P1000_96_GRIPPER_2_16_AnalysisError_DropLabwareIntoTrashBin].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5eb46a4f85][Flex_P1000_96_GRIPPER_2_16_AnalysisError_DropLabwareIntoTrashBin].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_NoMod_6_1_MixTransferManyLiquids][OT2_P300M_P20S_NoMod_6_1_MixTransferManyLiquids].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5fa61df9e2][OT2_P300M_P20S_NoMod_6_1_MixTransferManyLiquids].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_NoMod_6_1_MixTransferManyLiquids][OT2_P300M_P20S_NoMod_6_1_MixTransferManyLiquids].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5fa61df9e2][OT2_P300M_P20S_NoMod_6_1_MixTransferManyLiquids].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P20SRight_None_6_1_SimpleTransferError][OT2_P20SRight_None_6_1_SimpleTransferError].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5fc4f3adbc][OT2_P20SRight_None_6_1_SimpleTransferError].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P20SRight_None_6_1_SimpleTransferError][OT2_P20SRight_None_6_1_SimpleTransferError].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[5fc4f3adbc][OT2_P20SRight_None_6_1_SimpleTransferError].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_15_SmokeTestV3][OT2_P300M_P20S_TC_HS_TM_2_15_SmokeTestV3].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[6248d65532][OT2_P300M_P20S_TC_HS_TM_2_15_SmokeTestV3].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_15_SmokeTestV3][OT2_P300M_P20S_TC_HS_TM_2_15_SmokeTestV3].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[6248d65532][OT2_P300M_P20S_TC_HS_TM_2_15_SmokeTestV3].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_MM_TM_2_13_Smoke620Release][OT2_P300M_P20S_TC_MM_TM_2_13_Smoke620Release].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[6258435dc4][OT2_P300M_P20S_TC_MM_TM_2_13_Smoke620Release].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_MM_TM_2_13_Smoke620Release][OT2_P300M_P20S_TC_MM_TM_2_13_Smoke620Release].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[6258435dc4][OT2_P300M_P20S_TC_MM_TM_2_13_Smoke620Release].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P20S_P300M_NoMods_6_1_TransferReTransferLiquid][OT2_P20S_P300M_NoMods_6_1_TransferReTransferLiquid].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[6b4d75cb04][OT2_P20S_P300M_NoMods_6_1_TransferReTransferLiquid].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P20S_P300M_NoMods_6_1_TransferReTransferLiquid][OT2_P20S_P300M_NoMods_6_1_TransferReTransferLiquid].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[6b4d75cb04][OT2_P20S_P300M_NoMods_6_1_TransferReTransferLiquid].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_None_None_2_13_PythonSyntaxError][OT2_None_None_2_13_PythonSyntaxError].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[753ac8811f][OT2_None_None_2_13_PythonSyntaxError].json similarity index 74% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_None_None_2_13_PythonSyntaxError][OT2_None_None_2_13_PythonSyntaxError].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[753ac8811f][OT2_None_None_2_13_PythonSyntaxError].json index 872147c26bc..14d0e86d33f 100644 --- a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_None_None_2_13_PythonSyntaxError][OT2_None_None_2_13_PythonSyntaxError].json +++ b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[753ac8811f][OT2_None_None_2_13_PythonSyntaxError].json @@ -30,7 +30,7 @@ "msg": "No module named 'superspecialmagic'", "name": "superspecialmagic", "path": "None", - "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_runner/task_queue.py\", line 90, in _run\n await self._run_func()\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_runner/legacy_wrappers.py\", line 173, in execute\n await to_thread.run_sync(run_protocol, protocol, context)\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/to_thread.py\", line 31, in run_sync\n return await get_asynclib().run_sync_in_worker_thread(\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py\", line 937, in run_sync_in_worker_thread\n return await future\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py\", line 867, in run\n result = context.run(func, *args)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute.py\", line 27, in run_protocol\n run_python(protocol, context)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 46, in run_python\n exec(proto.contents, new_globs)\n\n File \"OT2_None_None_2_13_PythonSyntaxError.py\", line 4, in \n" + "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_runner/task_queue.py\", line 90, in _run\n await self._run_func()\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_runner/legacy_wrappers.py\", line 173, in execute\n await to_thread.run_sync(run_protocol, protocol, context)\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/to_thread.py\", line 28, in run_sync\n return await get_asynclib().run_sync_in_worker_thread(func, *args, cancellable=cancellable,\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py\", line 802, in run_sync_in_worker_thread\n return await future\n\n File \"/usr/local/lib/python3.10/site-packages/anyio/_backends/_asyncio.py\", line 740, in run\n result = func(*args)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute.py\", line 27, in run_protocol\n run_python(protocol, context)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 46, in run_python\n exec(proto.contents, new_globs)\n\n File \"OT2_None_None_2_13_PythonSyntaxError.py\", line 4, in \n" }, "errorType": "PythonException", "wrappedErrors": [] diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300S_Twinning_Error][OT2_P300S_Twinning_Error].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[78960c4c8e][OT2_P300S_Twinning_Error].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300S_Twinning_Error][OT2_P300S_Twinning_Error].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[78960c4c8e][OT2_P300S_Twinning_Error].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_2_16_AnalysisError_TrashBinInCol2][Flex_None_None_2_16_AnalysisError_TrashBinInCol2].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[7be98bf838][Flex_None_None_2_16_AnalysisError_TrashBinInCol2].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_2_16_AnalysisError_TrashBinInCol2][Flex_None_None_2_16_AnalysisError_TrashBinInCol2].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[7be98bf838][Flex_None_None_2_16_AnalysisError_TrashBinInCol2].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_16_aspirateDispenseMix0Volume][OT2_P300M_P20S_TC_HS_TM_2_16_aspirateDispenseMix0Volume].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[7d76f2144c][OT2_P300M_P20S_TC_HS_TM_2_16_aspirateDispenseMix0Volume].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_16_aspirateDispenseMix0Volume][OT2_P300M_P20S_TC_HS_TM_2_16_aspirateDispenseMix0Volume].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[7d76f2144c][OT2_P300M_P20S_TC_HS_TM_2_16_aspirateDispenseMix0Volume].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment][Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[7ea2fdcec4][Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment][Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[7ea2fdcec4][Flex_P1000MLeft_P50MRight_HS_MM_TC_TM_2_15_ABR3_Illumina_DNA_Enrichment].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300SG1_None_5_2_6_Gen1PipetteSimple][OT2_P300SG1_None_5_2_6_Gen1PipetteSimple].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[7fa902bfa1][OT2_P300SG1_None_5_2_6_Gen1PipetteSimple].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300SG1_None_5_2_6_Gen1PipetteSimple][OT2_P300SG1_None_5_2_6_Gen1PipetteSimple].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[7fa902bfa1][OT2_P300SG1_None_5_2_6_Gen1PipetteSimple].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300MLeft_MM_TM_2_4_Zymo][OT2_P300MLeft_MM_TM_2_4_Zymo].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[8df082e960][OT2_P300MLeft_MM_TM_2_4_Zymo].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300MLeft_MM_TM_2_4_Zymo][OT2_P300MLeft_MM_TM_2_4_Zymo].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[8df082e960][OT2_P300MLeft_MM_TM_2_4_Zymo].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P50MLeft_P1000MRight_None_2_15_ABRKAPALibraryQuantLongv2][Flex_P50MLeft_P1000MRight_None_2_15_ABRKAPALibraryQuantLongv2].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[8f2cb4b133][Flex_P50MLeft_P1000MRight_None_2_15_ABRKAPALibraryQuantLongv2].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P50MLeft_P1000MRight_None_2_15_ABRKAPALibraryQuantLongv2][Flex_P50MLeft_P1000MRight_None_2_15_ABRKAPALibraryQuantLongv2].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[8f2cb4b133][Flex_P50MLeft_P1000MRight_None_2_15_ABRKAPALibraryQuantLongv2].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoFixtures][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoFixtures].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[a01dac3953][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoFixtures].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoFixtures][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoFixtures].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[a01dac3953][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoFixtures].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300SLeft_MM1_MM_2_2_EngageMagHeightFromBase][OT2_P300SLeft_MM1_MM_2_2_EngageMagHeightFromBase].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[a08dfa462f][OT2_P300SLeft_MM1_MM_2_2_EngageMagHeightFromBase].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300SLeft_MM1_MM_2_2_EngageMagHeightFromBase][OT2_P300SLeft_MM1_MM_2_2_EngageMagHeightFromBase].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[a08dfa462f][OT2_P300SLeft_MM1_MM_2_2_EngageMagHeightFromBase].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_16_SmokeTestV3][OT2_P300M_P20S_TC_HS_TM_2_16_SmokeTestV3].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[a23a1de3ce][OT2_P300M_P20S_TC_HS_TM_2_16_SmokeTestV3].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_TC_HS_TM_2_16_SmokeTestV3][OT2_P300M_P20S_TC_HS_TM_2_16_SmokeTestV3].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[a23a1de3ce][OT2_P300M_P20S_TC_HS_TM_2_16_SmokeTestV3].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol3][Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol3].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[a550135de6][Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol3].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol3][Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol3].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[a550135de6][Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol3].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_2_16_aspirateDispenseMix0Volume][OT2_P300M_P20S_2_16_aspirateDispenseMix0Volume].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[aaab7be350][OT2_P300M_P20S_2_16_aspirateDispenseMix0Volume].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_2_16_aspirateDispenseMix0Volume][OT2_P300M_P20S_2_16_aspirateDispenseMix0Volume].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[aaab7be350][OT2_P300M_P20S_2_16_aspirateDispenseMix0Volume].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol4][Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol4].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[ac35bb394d][Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol4].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol4][Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol4].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[ac35bb394d][Flex_None_None_2_16_AnalysisError_TrashBinInStagingAreaCol4].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_HS_TM_TC_MM_2_15_ABR5_6_Illumina_DNA_Prep_96x_Head_PART_III][Flex_P1000_96_HS_TM_TC_MM_2_15_ABR5_6_Illumina_DNA_Prep_96x_Head_PART_III].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[adca5df246][Flex_P1000_96_HS_TM_TC_MM_2_15_ABR5_6_Illumina_DNA_Prep_96x_Head_PART_III].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_HS_TM_TC_MM_2_15_ABR5_6_Illumina_DNA_Prep_96x_Head_PART_III][Flex_P1000_96_HS_TM_TC_MM_2_15_ABR5_6_Illumina_DNA_Prep_96x_Head_PART_III].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[adca5df246][Flex_P1000_96_HS_TM_TC_MM_2_15_ABR5_6_Illumina_DNA_Prep_96x_Head_PART_III].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_HS_6_1_Smoke620release][OT2_P300M_P20S_HS_6_1_Smoke620release].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[af0b02a5db][OT2_P300M_P20S_HS_6_1_Smoke620release].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_HS_6_1_Smoke620release][OT2_P300M_P20S_HS_6_1_Smoke620release].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[af0b02a5db][OT2_P300M_P20S_HS_6_1_Smoke620release].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[afe15b729c][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[afe15b729c][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol][Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[cda954ef1e][Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol].json similarity index 95% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol][Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[cda954ef1e][Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol].json index dbce5430d90..a0274a96f5d 100644 --- a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol][Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol].json +++ b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[cda954ef1e][Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol].json @@ -27,7 +27,7 @@ "errorInfo": { "args": "('A magneticModuleType cannot be loaded into slot C1',)", "class": "ValueError", - "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 69, in run_python\n exec(\"run(__context)\", new_globs)\n\n File \"\", line 1, in \n\n File \"Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol.py\", line 15, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 779, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 388, in load_module\n self._ensure_module_location(normalized_deck_slot, module_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 561, in _ensure_module_location\n raise ValueError(f\"A {module_type.value} cannot be loaded into slot {slot}\")\n" + "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 69, in run_python\n exec(\"run(__context)\", new_globs)\n\n File \"\", line 1, in \n\n File \"Flex_None_None_MM_2_16_AnalysisError_MagneticModuleInFlexProtocol.py\", line 15, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 779, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 379, in load_module\n self._ensure_module_location(normalized_deck_slot, module_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 552, in _ensure_module_location\n raise ValueError(f\"A {module_type.value} cannot be loaded into slot {slot}\")\n" }, "errorType": "PythonException", "wrappedErrors": [] diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2][Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[ce0f35b3c6][Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2].json similarity index 95% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2][Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[ce0f35b3c6][Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2].json index 78fad440524..0776eef030a 100644 --- a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2][Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2].json +++ b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[ce0f35b3c6][Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2].json @@ -27,7 +27,7 @@ "errorInfo": { "args": "('A temperatureModuleType cannot be loaded into slot C2',)", "class": "ValueError", - "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 69, in run_python\n exec(\"run(__context)\", new_globs)\n\n File \"\", line 1, in \n\n File \"Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2.py\", line 15, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 779, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 388, in load_module\n self._ensure_module_location(normalized_deck_slot, module_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 561, in _ensure_module_location\n raise ValueError(f\"A {module_type.value} cannot be loaded into slot {slot}\")\n" + "traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 69, in run_python\n exec(\"run(__context)\", new_globs)\n\n File \"\", line 1, in \n\n File \"Flex_None_None_TM_2_16_AnalysisError_ModuleInCol2.py\", line 15, in run\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/api_support/util.py\", line 383, in _check_version_wrapper\n return decorated_obj(*args, **kwargs)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/protocol_context.py\", line 779, in load_module\n module_core = self._core.load_module(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 379, in load_module\n self._ensure_module_location(normalized_deck_slot, module_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/core/engine/protocol.py\", line 552, in _ensure_module_location\n raise ValueError(f\"A {module_type.value} cannot be loaded into slot {slot}\")\n" }, "errorType": "PythonException", "wrappedErrors": [] diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_HS_TM_MM_2_15_MagMaxRNACells96Ch][Flex_P1000_96_HS_TM_MM_2_15_MagMaxRNACells96Ch].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[d0c057a918][Flex_P1000_96_HS_TM_MM_2_15_MagMaxRNACells96Ch].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_HS_TM_MM_2_15_MagMaxRNACells96Ch][Flex_P1000_96_HS_TM_MM_2_15_MagMaxRNACells96Ch].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[d0c057a918][Flex_P1000_96_HS_TM_MM_2_15_MagMaxRNACells96Ch].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModulesNoFixtures][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModulesNoFixtures].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[d577930518][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModulesNoFixtures].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModulesNoFixtures][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModulesNoFixtures].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[d577930518][Flex_P1000_96_GRIPPER_HS_TM_TC_MB_2_16_DeckConfiguration1_NoModulesNoFixtures].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_TM_2_16_AnalysisError_ModuleAndWasteChuteConflict][Flex_P1000_96_TM_2_16_AnalysisError_ModuleAndWasteChuteConflict].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[d8ec3534d4][Flex_P1000_96_TM_2_16_AnalysisError_ModuleAndWasteChuteConflict].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_P1000_96_TM_2_16_AnalysisError_ModuleAndWasteChuteConflict][Flex_P1000_96_TM_2_16_AnalysisError_ModuleAndWasteChuteConflict].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[d8ec3534d4][Flex_P1000_96_TM_2_16_AnalysisError_ModuleAndWasteChuteConflict].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_2_16_AnalysisError_AccessToFixedTrashProp][Flex_None_None_2_16_AnalysisError_AccessToFixedTrashProp].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[dc8ac87114][Flex_None_None_2_16_AnalysisError_AccessToFixedTrashProp].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[Flex_None_None_2_16_AnalysisError_AccessToFixedTrashProp][Flex_None_None_2_16_AnalysisError_AccessToFixedTrashProp].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[dc8ac87114][Flex_None_None_2_16_AnalysisError_AccessToFixedTrashProp].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[f3ec1e065e][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[f3ec1e065e][OT2_P300M_P20S_MM_TM_TC1_5_2_6_PD40].json diff --git a/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_None_None_2_12_Python310SyntaxRobotAnalysisOnlyError][OT2_None_None_2_12_Python310SyntaxRobotAnalysisOnlyError].json b/app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[f60da4eefb][OT2_None_None_2_12_Python310SyntaxRobotAnalysisOnlyError].json similarity index 100% rename from app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[OT2_None_None_2_12_Python310SyntaxRobotAnalysisOnlyError][OT2_None_None_2_12_Python310SyntaxRobotAnalysisOnlyError].json rename to app-testing/tests/__snapshots__/analyses_snapshot_test/test_analysis_snapshot[f60da4eefb][OT2_None_None_2_12_Python310SyntaxRobotAnalysisOnlyError].json diff --git a/app-testing/tests/analyses_snapshot_test.py b/app-testing/tests/analyses_snapshot_test.py index 36fe84c1957..cc4c2498ae3 100644 --- a/app-testing/tests/analyses_snapshot_test.py +++ b/app-testing/tests/analyses_snapshot_test.py @@ -95,7 +95,7 @@ def sort_all_lists(d: Any, sort_key: str | None = None) -> Any: @pytest.mark.parametrize( "protocol", what_protocols(), - ids=[x.file_name for x in what_protocols()], + ids=[x.short_sha for x in what_protocols()], ) def test_analysis_snapshot(analyze_protocols: None, snapshot_json: SerializableData, protocol: Protocol) -> None: target = os.getenv("TARGET")