-
Notifications
You must be signed in to change notification settings - Fork 178
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(app-testing): snapshot failure capture
- Loading branch information
1 parent
432e353
commit 855ab38
Showing
100 changed files
with
935 additions
and
820,900 deletions.
There are no files selected for viewing
14,290 changes: 11 additions & 14,279 deletions
14,290
...shot_test/test_analysis_snapshot[004ebb2b82][OT2_S_v2_11_P10S_P300M_MM_TC1_TM_Swift].json
Large diffs are not rendered by default.
Oops, something went wrong.
4,324 changes: 10 additions & 4,314 deletions
4,324
...s_snapshot_test/test_analysis_snapshot[011481812b][OT2_S_v2_7_P20S_None_Walkthrough].json
Large diffs are not rendered by default.
Oops, something went wrong.
10,552 changes: 12 additions & 10,540 deletions
10,552
...hot[0190369ce5][Flex_S_v2_16_P1000_96_GRIP_HS_MB_TC_TM_DeckConfiguration1NoFixtures].json
Large diffs are not rendered by default.
Oops, something went wrong.
2,857 changes: 11 additions & 2,846 deletions
2,857
...est_analysis_snapshot[0256665840][OT2_S_v2_16_P300M_P20S_aspirateDispenseMix0Volume].json
Large diffs are not rendered by default.
Oops, something went wrong.
3,053 changes: 10 additions & 3,043 deletions
3,053
...test_analysis_snapshot[041ad55e7b][OT2_S_v2_15_P300M_P20S_HS_TC_TM_dispense_changes].json
Large diffs are not rendered by default.
Oops, something went wrong.
178 changes: 10 additions & 168 deletions
178
...lysis_snapshot[09ba51132a][OT2_S_v2_14_NO_PIPETTES_TC_VerifyThermocyclerLoadedSlots].json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,176 +1,18 @@ | ||
{ | ||
"commands": [ | ||
"commands": [], | ||
"config": {}, | ||
"errors": [ | ||
{ | ||
"commandType": "home", | ||
"notes": [], | ||
"params": {}, | ||
"result": {}, | ||
"status": "succeeded" | ||
}, | ||
{ | ||
"commandType": "loadModule", | ||
"notes": [], | ||
"params": { | ||
"location": { | ||
"slotName": "7" | ||
}, | ||
"model": "thermocyclerModuleV2" | ||
}, | ||
"result": { | ||
"definition": { | ||
"calibrationPoint": { | ||
"x": 14.4, | ||
"y": 64.93, | ||
"z": 97.8 | ||
}, | ||
"compatibleWith": [], | ||
"dimensions": { | ||
"bareOverallHeight": 108.96, | ||
"lidHeight": 61.7, | ||
"overLabwareHeight": 0.0 | ||
}, | ||
"displayName": "Thermocycler Module GEN2", | ||
"gripperOffsets": { | ||
"default": { | ||
"dropOffset": { | ||
"x": 0.0, | ||
"y": 0.0, | ||
"z": 5.6 | ||
}, | ||
"pickUpOffset": { | ||
"x": 0.0, | ||
"y": 0.0, | ||
"z": 4.6 | ||
} | ||
} | ||
}, | ||
"labwareOffset": { | ||
"x": 0.0, | ||
"y": 68.8, | ||
"z": 108.96 | ||
}, | ||
"model": "thermocyclerModuleV2", | ||
"moduleType": "thermocyclerModuleType", | ||
"otSharedSchema": "module/schemas/2", | ||
"quirks": [], | ||
"slotTransforms": { | ||
"ot3_standard": { | ||
"B1": { | ||
"cornerOffsetFromSlot": [ | ||
[ | ||
-98, | ||
0, | ||
0, | ||
1 | ||
], | ||
[ | ||
-20.005, | ||
0, | ||
0, | ||
1 | ||
], | ||
[ | ||
-0.84, | ||
0, | ||
0, | ||
1 | ||
], | ||
[ | ||
0, | ||
0, | ||
0, | ||
1 | ||
] | ||
], | ||
"labwareOffset": [ | ||
[ | ||
-98, | ||
0, | ||
0, | ||
1 | ||
], | ||
[ | ||
-20.005, | ||
0, | ||
0, | ||
1 | ||
], | ||
[ | ||
-0.84, | ||
0, | ||
0, | ||
1 | ||
], | ||
[ | ||
0, | ||
0, | ||
0, | ||
1 | ||
] | ||
] | ||
} | ||
} | ||
} | ||
}, | ||
"model": "thermocyclerModuleV2" | ||
}, | ||
"status": "succeeded" | ||
} | ||
], | ||
"config": { | ||
"apiVersion": [ | ||
2, | ||
14 | ||
], | ||
"protocolType": "python" | ||
}, | ||
"errors": [], | ||
"files": [ | ||
{ | ||
"name": "OT2_S_v2_14_NO_PIPETTES_TC_VerifyThermocyclerLoadedSlots.py", | ||
"role": "main" | ||
}, | ||
{ | ||
"name": "cpx_4_tuberack_100ul.json", | ||
"role": "labware" | ||
}, | ||
{ | ||
"name": "opentrons_ot3_96_tiprack_1000ul_rss.json", | ||
"role": "labware" | ||
}, | ||
{ | ||
"name": "opentrons_ot3_96_tiprack_200ul_rss.json", | ||
"role": "labware" | ||
}, | ||
{ | ||
"name": "opentrons_ot3_96_tiprack_50ul_rss.json", | ||
"role": "labware" | ||
}, | ||
{ | ||
"name": "sample_labware.json", | ||
"role": "labware" | ||
} | ||
], | ||
"labware": [ | ||
{ | ||
"definitionUri": "opentrons/opentrons_1_trash_1100ml_fixed/1", | ||
"loadName": "opentrons_1_trash_1100ml_fixed", | ||
"location": { | ||
"slotName": "12" | ||
} | ||
"analysis_execution_time": null, | ||
"command_exit_code": 1, | ||
"command_output": "Traceback (most recent call last):\n File \"/usr/local/lib/python3.10/runpy.py\", line 187, in _run_module_as_main\n mod_name, mod_spec, code = _get_module_details(mod_name, _Error)\n File \"/usr/local/lib/python3.10/runpy.py\", line 110, in _get_module_details\n __import__(pkg_name)\n File \"/usr/local/lib/python3.10/site-packages/opentrons/__init__.py\", line 9, in <module>\n from opentrons.hardware_control import (\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/__init__.py\", line 12, in <module>\n from .adapters import SynchronousAdapter\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/adapters.py\", line 6, in <module>\n from .protocols import AsyncioConfigurable\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/protocols/__init__.py\", line 6, in <module>\n from .module_provider import ModuleProvider\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/protocols/module_provider.py\", line 4, in <module>\n from ..modules import AbstractModule, ModuleModel\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/modules/__init__.py\", line 6, in <module>\n from .absorbance_reader import AbsorbanceReader\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/modules/absorbance_reader.py\", line 5, in <module>\n from opentrons.drivers.absorbance_reader import (\n File \"/usr/local/lib/python3.10/site-packages/opentrons/drivers/absorbance_reader/__init__.py\", line 2, in <module>\n from .driver import AbsorbanceReaderDriver\n File \"/usr/local/lib/python3.10/site-packages/opentrons/drivers/absorbance_reader/driver.py\", line 9, in <module>\n from .async_byonoy import AsyncByonoy\n File \"/usr/local/lib/python3.10/site-packages/opentrons/drivers/absorbance_reader/async_byonoy.py\", line 8, in <module>\n import usb.core as usb_core # type: ignore[import-untyped]\nModuleNotFoundError: No module named 'usb'\n" | ||
} | ||
], | ||
"files": [], | ||
"labware": [], | ||
"liquids": [], | ||
"metadata": {}, | ||
"modules": [ | ||
{ | ||
"location": { | ||
"slotName": "7" | ||
}, | ||
"model": "thermocyclerModuleV2" | ||
} | ||
], | ||
"metadata": [], | ||
"modules": [], | ||
"pipettes": [], | ||
"robotType": "OT-2 Standard", | ||
"runTimeParameters": [] | ||
} |
70 changes: 7 additions & 63 deletions
70
...73][Flex_X_v2_18_NO_PIPETTES_Overrides_BadTypesInRTP_Override_wrong_type_in_maximum].json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,74 +1,18 @@ | ||
{ | ||
"commands": [ | ||
{ | ||
"commandType": "home", | ||
"notes": [], | ||
"params": {}, | ||
"result": {}, | ||
"status": "succeeded" | ||
} | ||
], | ||
"config": { | ||
"apiVersion": [ | ||
2, | ||
18 | ||
], | ||
"protocolType": "python" | ||
}, | ||
"commands": [], | ||
"config": {}, | ||
"errors": [ | ||
{ | ||
"detail": "ParameterDefinitionError [line 104]: Maximum is type 'str', but must be of parameter type 'int'", | ||
"errorCode": "4000", | ||
"errorInfo": {}, | ||
"errorType": "ExceptionInProtocolError", | ||
"wrappedErrors": [ | ||
{ | ||
"detail": "opentrons.protocols.parameters.types.ParameterDefinitionError: Maximum is type 'str', but must be of parameter type 'int'", | ||
"errorCode": "4000", | ||
"errorInfo": { | ||
"args": "(\"Maximum is type 'str', but must be of parameter type 'int'\",)", | ||
"class": "ParameterDefinitionError", | ||
"traceback": " File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/execution/execute_python.py\", line 80, in _parse_and_set_parameters\n exec(\"add_parameters(__param_context)\", new_globs)\n\n File \"<string>\", line 1, in <module>\n\n File \"Flex_X_v2_18_NO_PIPETTES_Overrides_BadTypesInRTP_Override_wrong_type_in_maximum.py\", line 104, in add_parameters\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocol_api/_parameter_context.py\", line 56, in add_int\n parameter = parameter_definition.create_int_parameter(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 178, in create_int_parameter\n return ParameterDefinition(\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/parameter_definition.py\", line 73, in __init__\n validation.validate_options(default, minimum, maximum, choices, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 266, in validate_options\n _validate_min_and_max(minimum, maximum, parameter_type)\n\n File \"/usr/local/lib/python3.10/site-packages/opentrons/protocols/parameters/validation.py\", line 218, in _validate_min_and_max\n raise ParameterDefinitionError(\n" | ||
}, | ||
"errorType": "PythonException", | ||
"wrappedErrors": [] | ||
} | ||
] | ||
} | ||
], | ||
"files": [ | ||
{ | ||
"name": "Flex_X_v2_18_NO_PIPETTES_Overrides_BadTypesInRTP_Override_wrong_type_in_maximum.py", | ||
"role": "main" | ||
}, | ||
{ | ||
"name": "cpx_4_tuberack_100ul.json", | ||
"role": "labware" | ||
}, | ||
{ | ||
"name": "opentrons_ot3_96_tiprack_1000ul_rss.json", | ||
"role": "labware" | ||
}, | ||
{ | ||
"name": "opentrons_ot3_96_tiprack_200ul_rss.json", | ||
"role": "labware" | ||
}, | ||
{ | ||
"name": "opentrons_ot3_96_tiprack_50ul_rss.json", | ||
"role": "labware" | ||
}, | ||
{ | ||
"name": "sample_labware.json", | ||
"role": "labware" | ||
"analysis_execution_time": null, | ||
"command_exit_code": 1, | ||
"command_output": "Traceback (most recent call last):\n File \"/usr/local/lib/python3.10/runpy.py\", line 187, in _run_module_as_main\n mod_name, mod_spec, code = _get_module_details(mod_name, _Error)\n File \"/usr/local/lib/python3.10/runpy.py\", line 110, in _get_module_details\n __import__(pkg_name)\n File \"/usr/local/lib/python3.10/site-packages/opentrons/__init__.py\", line 9, in <module>\n from opentrons.hardware_control import (\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/__init__.py\", line 12, in <module>\n from .adapters import SynchronousAdapter\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/adapters.py\", line 6, in <module>\n from .protocols import AsyncioConfigurable\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/protocols/__init__.py\", line 6, in <module>\n from .module_provider import ModuleProvider\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/protocols/module_provider.py\", line 4, in <module>\n from ..modules import AbstractModule, ModuleModel\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/modules/__init__.py\", line 6, in <module>\n from .absorbance_reader import AbsorbanceReader\n File \"/usr/local/lib/python3.10/site-packages/opentrons/hardware_control/modules/absorbance_reader.py\", line 5, in <module>\n from opentrons.drivers.absorbance_reader import (\n File \"/usr/local/lib/python3.10/site-packages/opentrons/drivers/absorbance_reader/__init__.py\", line 2, in <module>\n from .driver import AbsorbanceReaderDriver\n File \"/usr/local/lib/python3.10/site-packages/opentrons/drivers/absorbance_reader/driver.py\", line 9, in <module>\n from .async_byonoy import AsyncByonoy\n File \"/usr/local/lib/python3.10/site-packages/opentrons/drivers/absorbance_reader/async_byonoy.py\", line 8, in <module>\n import usb.core as usb_core # type: ignore[import-untyped]\nModuleNotFoundError: No module named 'usb'\n" | ||
} | ||
], | ||
"files": [], | ||
"labware": [], | ||
"liquids": [], | ||
"metadata": { | ||
"protocolName": "Description Too Long 2.18" | ||
}, | ||
"metadata": [], | ||
"modules": [], | ||
"pipettes": [], | ||
"robotType": "OT-3 Standard", | ||
"runTimeParameters": [] | ||
} |
Oops, something went wrong.