Skip to content

Commit

Permalink
fix(app-testing): snapshot failure capture
Browse files Browse the repository at this point in the history
  • Loading branch information
ahiuchingau authored May 22, 2024
1 parent 432e353 commit 855ab38
Show file tree
Hide file tree
Showing 100 changed files with 935 additions and 820,900 deletions.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

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": []
}
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": []
}
Loading

0 comments on commit 855ab38

Please sign in to comment.