diff --git a/ci-reports/markdown/TEST-REPORT.md b/ci-reports/markdown/TEST-REPORT.md index 64f5f110e..3303b4f59 100644 --- a/ci-reports/markdown/TEST-REPORT.md +++ b/ci-reports/markdown/TEST-REPORT.md @@ -9,7 +9,7 @@ ============================= test session starts ============================== platform linux -- Python 3.8.20, pytest-8.3.4, pluggy-1.5.0 rootdir: /workspace/tligui_y/slic -plugins: metadata-3.1.1, html-4.1.1, allure-pytest-2.13.5, cov-5.0.0, md-report-0.6.2, json-report-1.5.0 +plugins: metadata-3.1.1, allure-pytest-2.13.5, cov-5.0.0, html-4.1.1, json-report-1.5.0, md-report-0.6.2 collected 73 items / 2 errors tests/test_io_utils.py ..FFFFFF.F @@ -102,7 +102,7 @@ E FileNotFoundError: [Errno 2] No such file or directory: 'nonexistent.fil functions/io_utils.py:2: FileNotFoundError ____________________________ test_permission_error _____________________________ -monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa375280> +monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cbf10> def test_permission_error(monkeypatch): # Patch open to raise PermissionError simulating access denial @@ -126,7 +126,7 @@ E PermissionError: Permission denied tests/test_io_utils.py:34: PermissionError _____________________________ test_mock_open_error _____________________________ -monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa34b970> +monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cd7f0> def test_mock_open_error(monkeypatch): # Mock open() to raise IOError simulating read error @@ -143,7 +143,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ return self._execute_mock_call(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -self = +self = args = ('file.txt', 'r'), kwargs = {}, effect = OSError('Mocked IOError') def _execute_mock_call(self, /, *args, **kwargs): @@ -169,7 +169,7 @@ E ValueError: I/O operation on closed file tests/test_io_utils.py:50: ValueError ________________________________ test_os_error _________________________________ -monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa31f400> +monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cdbb0> def test_os_error(monkeypatch): # Patch os.remove to raise OSError simulating filesystem error @@ -337,7 +337,7 @@ tests/test_math_utils.py:106: StopIteration The above exception was the direct cause of the following exception: cls = -func = . at 0x7fb0a9e56af0> +func = . at 0x7fb926181b80> when = 'call' reraise = (, ) @@ -467,7 +467,7 @@ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'non_existent_module_xyz' -import_ = +import_ = > ??? E ModuleNotFoundError: No module named 'non_existent_module_xyz' @@ -573,17 +573,17 @@ ERROR tests/test_param.py::test_basic_error !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! KeyboardInterrupt !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! /workspace/tligui_y/slic/tests/test_string_utils.py:51: KeyboardInterrupt (to show a full traceback on KeyboardInterrupt use --full-trace) -=== 32 failed, 35 passed, 1 skipped, 2 xfailed, 1 warning, 4 errors in 0.82s === +=== 32 failed, 35 passed, 1 skipped, 2 xfailed, 1 warning, 4 errors in 0.90s === ``` --- # ๐Ÿงช Test Report -*Generated on 2025-07-21 01:13:57 CEST* +*Generated on 2025-07-21 01:18:48 CEST* ## ๐Ÿงพ General Info -- **duration**: 0.8183383941650391 +- **duration**: 0.8965632915496826 - **root**: /workspace/tligui_y/slic - **environment**: {} @@ -608,12 +608,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 1 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.003346177050843835 + 0.0036182880867272615 ``` **outcome:** @@ -622,12 +622,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00047840201295912266 + 0.0005243890918791294 ``` **outcome:** @@ -636,12 +636,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00026540993712842464 + 0.0002726039383560419 ``` **outcome:** @@ -654,12 +654,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 2 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00047828000970184803 + 0.0005335749592632055 ``` **outcome:** @@ -668,12 +668,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00028342101722955704 + 0.00030981400050222874 ``` **outcome:** @@ -682,12 +682,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00015151407569646835 + 0.00014716899022459984 ``` **outcome:** @@ -700,12 +700,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 9 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0009553369600325823 + 0.0008715149015188217 ``` **outcome:** @@ -714,12 +714,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.001148285111412406 + 0.0011692289263010025 ``` **outcome:** @@ -728,12 +728,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0002370199654251337 + 0.000176980160176754 ``` **outcome:** @@ -751,12 +751,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 13 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0003231519367545843 + 0.0005420430097728968 ``` **outcome:** @@ -765,12 +765,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.000145637895911932 + 0.0002428500447422266 ``` **outcome:** @@ -779,12 +779,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00016380520537495613 + 0.0002574289683252573 ``` **outcome:** @@ -796,12 +796,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 14 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002834429033100605 + 0.0004445400554686785 ``` **outcome:** @@ -810,12 +810,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00013684900477528572 + 0.0002499520778656006 ``` **outcome:** @@ -824,12 +824,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014655105769634247 + 0.0002486009616404772 ``` **outcome:** @@ -841,12 +841,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 15 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00024596089497208595 + 0.0004228129982948303 ``` **outcome:** @@ -855,12 +855,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.000130960950627923 + 0.00022341706790030003 ``` **outcome:** @@ -869,12 +869,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001459280028939247 + 0.00025388412177562714 ``` **outcome:** @@ -886,12 +886,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 16 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00025693606585264206 + 0.00045682908967137337 ``` **outcome:** @@ -900,12 +900,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014312402345240116 + 0.0002561660949140787 ``` **outcome:** @@ -914,12 +914,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014308001846075058 + 0.00025824783369898796 ``` **outcome:** @@ -931,12 +931,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 17 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00024854904040694237 + 0.0004256849642843008 ``` **outcome:** @@ -945,12 +945,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014921906404197216 + 0.00021953880786895752 ``` **outcome:** @@ -959,12 +959,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00015375996008515358 + 0.0002529299817979336 ``` **outcome:** @@ -977,12 +977,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 18 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002660870086401701 + 0.00041040312498807907 ``` **outcome:** @@ -991,12 +991,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014015287160873413 + 0.0002262890338897705 ``` **outcome:** @@ -1005,12 +1005,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00016066920943558216 + 0.00025648297742009163 ``` **outcome:** @@ -1022,12 +1022,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 19 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002701480407267809 + 0.0004202118143439293 ``` **outcome:** @@ -1036,12 +1036,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014170212671160698 + 0.00022368389181792736 ``` **outcome:** @@ -1050,12 +1050,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00015973695553839207 + 0.00023877108469605446 ``` **outcome:** @@ -1067,12 +1067,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 20 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002700041513890028 + 0.0004227571189403534 ``` **outcome:** @@ -1081,12 +1081,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014322111383080482 + 0.0002269679680466652 ``` **outcome:** @@ -1095,12 +1095,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00015747686848044395 + 0.00023607304319739342 ``` **outcome:** @@ -1118,12 +1118,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 41 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00024738581851124763 + 0.0002661061007529497 ``` **outcome:** @@ -1132,12 +1132,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00013745995238423347 + 0.00014741881750524044 ``` **outcome:** @@ -1146,12 +1146,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013274699449539185 + 0.00014468305744230747 ``` **outcome:** @@ -1163,12 +1163,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 42 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00018426496535539627 + 0.0002140388824045658 ``` **outcome:** @@ -1177,12 +1177,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00013026106171309948 + 0.000163183081895113 ``` **outcome:** @@ -1191,12 +1191,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013377307914197445 + 0.00013404595665633678 ``` **outcome:** @@ -1209,12 +1209,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 43 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00017993594519793987 + 0.0001877720933407545 ``` **outcome:** @@ -1223,12 +1223,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00012739887461066246 + 0.00012897001579403877 ``` **outcome:** @@ -1237,12 +1237,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001328219659626484 + 0.00013636797666549683 ``` **outcome:** @@ -1255,12 +1255,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 45 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002219721209257841 + 0.00022544898092746735 ``` **outcome:** @@ -1269,12 +1269,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001322778407484293 + 0.00013783015310764313 ``` **outcome:** @@ -1283,12 +1283,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014847912825644016 + 0.000164784025400877 ``` **outcome:** @@ -1300,12 +1300,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 46 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00021615601144731045 + 0.00022759288549423218 ``` **outcome:** @@ -1314,12 +1314,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00013765599578619003 + 0.00013361917808651924 ``` **outcome:** @@ -1328,12 +1328,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.000131125096231699 + 0.00013852491974830627 ``` **outcome:** @@ -1346,12 +1346,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 47 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00018530990928411484 + 0.0002128311898559332 ``` **outcome:** @@ -1360,12 +1360,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00012607290409505367 + 0.00012671202421188354 ``` **outcome:** @@ -1374,12 +1374,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.000131355132907629 + 0.00012985104694962502 ``` **outcome:** @@ -1392,12 +1392,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 48 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00025344686582684517 + 0.00026183994486927986 ``` **outcome:** @@ -1406,12 +1406,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00013429089449346066 + 0.0001343109179288149 ``` **outcome:** @@ -1420,12 +1420,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014514289796352386 + 0.00015169894322752953 ``` **outcome:** @@ -1437,12 +1437,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 49 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00025007803924381733 + 0.00026006088592112064 ``` **outcome:** @@ -1451,12 +1451,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00012805801816284657 + 0.00013025803491473198 ``` **outcome:** @@ -1465,12 +1465,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014927517622709274 + 0.00015338393859565258 ``` **outcome:** @@ -1483,12 +1483,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 51 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00018703890964388847 + 0.0001982951071113348 ``` **outcome:** @@ -1497,12 +1497,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001274759415537119 + 0.00013715890236198902 ``` **outcome:** @@ -1511,12 +1511,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00012676487676799297 + 0.00013550510630011559 ``` **outcome:** @@ -1528,12 +1528,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 52 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00017394009046256542 + 0.00017581088468432426 ``` **outcome:** @@ -1542,12 +1542,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001310301013290882 + 0.00013911514542996883 ``` **outcome:** @@ -1556,12 +1556,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.000121651915833354 + 0.0001608370803296566 ``` **outcome:** @@ -1573,12 +1573,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 53 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00016948487609624863 + 0.00021290010772645473 ``` **outcome:** @@ -1587,12 +1587,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001292480155825615 + 0.0001444260124117136 ``` **outcome:** @@ -1601,12 +1601,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013412791304290295 + 0.0001686259638518095 ``` **outcome:** @@ -1619,12 +1619,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 54 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00017054006457328796 + 0.00018136505968868732 ``` **outcome:** @@ -1633,12 +1633,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.000130105996504426 + 0.00012978608720004559 ``` **outcome:** @@ -1647,12 +1647,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00012020999565720558 + 0.0001706681214272976 ``` **outcome:** @@ -1664,12 +1664,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 55 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00017507001757621765 + 0.000180813018232584 ``` **outcome:** @@ -1678,12 +1678,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00013673421926796436 + 0.00013308809138834476 ``` **outcome:** @@ -1692,12 +1692,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001208640169352293 + 0.00012581306509673595 ``` **outcome:** @@ -1709,12 +1709,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 56 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00017422600649297237 + 0.000224800081923604 ``` **outcome:** @@ -1723,12 +1723,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00012238207273185253 + 0.00013120286166667938 ``` **outcome:** @@ -1737,12 +1737,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001296750269830227 + 0.00012999307364225388 ``` **outcome:** @@ -1755,12 +1755,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 57 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002165469340980053 + 0.00023740599863231182 ``` **outcome:** @@ -1769,12 +1769,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00012757000513374805 + 0.00014548213221132755 ``` **outcome:** @@ -1783,12 +1783,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013203010894358158 + 0.0001412639394402504 ``` **outcome:** @@ -1800,12 +1800,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 58 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00020925095304846764 + 0.0002264450304210186 ``` **outcome:** @@ -1814,12 +1814,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001318750437349081 + 0.00013223709538578987 ``` **outcome:** @@ -1828,12 +1828,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001329430378973484 + 0.00014847097918391228 ``` **outcome:** @@ -1845,12 +1845,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 59 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00022496702149510384 + 0.0003047760110348463 ``` **outcome:** @@ -1859,12 +1859,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.000132841058075428 + 0.00013926206156611443 ``` **outcome:** @@ -1873,12 +1873,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013264105655252934 + 0.0003145819064229727 ``` **outcome:** @@ -1890,12 +1890,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 60 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002037400845438242 + 0.00022287387400865555 ``` **outcome:** @@ -1904,12 +1904,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00012859306298196316 + 0.0001316610723733902 ``` **outcome:** @@ -1918,12 +1918,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00026056915521621704 + 0.00014776596799492836 ``` **outcome:** @@ -1936,12 +1936,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 61 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0001841371413320303 + 0.00018440303392708302 ``` **outcome:** @@ -1950,12 +1950,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00013654213398694992 + 0.0001344950869679451 ``` **outcome:** @@ -1964,12 +1964,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013276701793074608 + 0.00013396190479397774 ``` **outcome:** @@ -1981,12 +1981,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 62 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00018891505897045135 + 0.00019089900888502598 ``` **outcome:** @@ -1995,12 +1995,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00012789294123649597 + 0.00014292984269559383 ``` **outcome:** @@ -2009,12 +2009,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00012118089944124222 + 0.00014809006825089455 ``` **outcome:** @@ -2032,12 +2032,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 65 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0001190409529954195 + 0.00012755184434354305 ``` **outcome:** @@ -2046,12 +2046,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014101993292570114 + 0.00015615485608577728 ``` **outcome:** @@ -2060,12 +2060,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00011912896297872066 + 0.00013953796587884426 ``` **outcome:** @@ -2078,12 +2078,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 67 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011548493057489395 + 0.00012124190106987953 ``` **outcome:** @@ -2092,12 +2092,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001355630811303854 + 0.000161411939188838 ``` **outcome:** @@ -2106,12 +2106,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00010775192640721798 + 0.00013496307656168938 ``` **outcome:** @@ -2124,12 +2124,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 68 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00010716612450778484 + 0.00011362298391759396 ``` **outcome:** @@ -2138,12 +2138,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001474099699407816 + 0.00014454592019319534 ``` **outcome:** @@ -2152,12 +2152,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001110199373215437 + 0.0001321909949183464 ``` **outcome:** @@ -2170,12 +2170,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 71 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0001169200986623764 + 0.00012873811647295952 ``` **outcome:** @@ -2184,12 +2184,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001348650548607111 + 0.00016383081674575806 ``` **outcome:** @@ -2198,12 +2198,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00010909209959208965 + 0.0001363458577543497 ``` **outcome:** @@ -2216,12 +2216,12 @@ ERROR tests/test_param.py::test_basic_error -
โœ… Test 73 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011800997890532017 + 0.00011682719923555851 ``` **outcome:** @@ -2244,12 +2244,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 3 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011697900481522083 + 0.00012253085151314735 ``` **outcome:** @@ -2258,12 +2258,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00015808106400072575 + 0.0001654669176787138 ``` **outcome:** @@ -2308,12 +2308,12 @@ ERROR tests/test_param.py::test_basic_error functions/io_utils.py:10: OSError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013852003030478954 + 0.00016231904737651348 ``` **outcome:** @@ -2326,12 +2326,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 4 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00012181396596133709 + 0.00012765498831868172 ``` **outcome:** @@ -2340,12 +2340,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00017511798068881035 + 0.00019445293582975864 ``` **outcome:** @@ -2392,12 +2392,12 @@ ERROR tests/test_param.py::test_basic_error functions/io_utils.py:2: FileNotFoundError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013907114043831825 + 0.0001436220481991768 ``` **outcome:** @@ -2410,12 +2410,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 5 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00021232105791568756 + 0.0002320560161024332 ``` **outcome:** @@ -2424,12 +2424,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001899141352623701 + 0.0001875848975032568 ``` **outcome:** @@ -2463,7 +2463,7 @@ ERROR tests/test_param.py::test_basic_error **longrepr:** ```python - monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa375280> + monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cbf10> def test_permission_error(monkeypatch): # Patch open to raise PermissionError simulating access denial @@ -2487,12 +2487,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_io_utils.py:34: PermissionError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00016923481598496437 + 0.0001888689585030079 ``` **outcome:** @@ -2505,12 +2505,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 6 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002014350611716509 + 0.00021694391034543514 ``` **outcome:** @@ -2519,12 +2519,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.003432710189372301 + 0.003423547139391303 ``` **outcome:** @@ -2561,7 +2561,7 @@ ERROR tests/test_param.py::test_basic_error **longrepr:** ```python - monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa34b970> + monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cd7f0> def test_mock_open_error(monkeypatch): # Mock open() to raise IOError simulating read error @@ -2578,7 +2578,7 @@ ERROR tests/test_param.py::test_basic_error return self._execute_mock_call(*args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - self = + self = args = ('file.txt', 'r'), kwargs = {}, effect = OSError('Mocked IOError') def _execute_mock_call(self, /, *args, **kwargs): @@ -2594,12 +2594,12 @@ ERROR tests/test_param.py::test_basic_error .pixi/envs/default/lib/python3.8/unittest/mock.py:1140: OSError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0004531359300017357 + 0.0003233710303902626 ``` **outcome:** @@ -2612,12 +2612,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 7 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002643719781190157 + 0.00016837893053889275 ``` **outcome:** @@ -2626,12 +2626,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0002737431786954403 + 0.00019685504958033562 ``` **outcome:** @@ -2669,12 +2669,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_io_utils.py:50: ValueError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00021799304522573948 + 0.0002203898038715124 ``` **outcome:** @@ -2687,12 +2687,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 8 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00041551701724529266 + 0.00027773110195994377 ``` **outcome:** @@ -2701,12 +2701,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00027722795493900776 + 0.00020537292584776878 ``` **outcome:** @@ -2737,7 +2737,7 @@ ERROR tests/test_param.py::test_basic_error **longrepr:** ```python - monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa31f400> + monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cdbb0> def test_os_error(monkeypatch): # Patch os.remove to raise OSError simulating filesystem error @@ -2758,12 +2758,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_io_utils.py:55: OSError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0002373091410845518 + 0.00021605310030281544 ``` **outcome:** @@ -2776,12 +2776,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 10 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0002037759404629469 + 0.00013911002315580845 ``` **outcome:** @@ -2790,12 +2790,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00023426394909620285 + 0.0001821420155465603 ``` **outcome:** @@ -2831,12 +2831,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_io_utils.py:70: FileNotFoundError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00020658783614635468 + 0.00018003792501986027 ``` **outcome:** @@ -2854,12 +2854,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 11 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00020799599587917328 + 0.00013106712140142918 ``` **outcome:** @@ -2868,12 +2868,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0002215290442109108 + 0.00018121092580258846 ``` **outcome:** @@ -2909,12 +2909,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:16: NameError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00016840780153870583 + 0.000247536925598979 ``` **outcome:** @@ -2927,12 +2927,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 12 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00014010397717356682 + 0.00020572403445839882 ``` **outcome:** @@ -2941,12 +2941,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0002512270584702492 + 0.0002731278073042631 ``` **outcome:** @@ -2982,12 +2982,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:20: AttributeError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014791893772780895 + 0.0002697149757295847 ``` **outcome:** @@ -3000,12 +3000,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 21 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0001251990906894207 + 0.00018195295706391335 ``` **outcome:** @@ -3014,12 +3014,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0004687570035457611 + 0.00078014493919909 ``` **outcome:** @@ -3057,12 +3057,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:51: AssertionError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014724093489348888 + 0.00021567195653915405 ``` **outcome:** @@ -3075,12 +3075,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 22 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011951406486332417 + 0.00019777892157435417 ``` **outcome:** @@ -3089,12 +3089,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00015844195149838924 + 0.0002527169417589903 ``` **outcome:** @@ -3141,12 +3141,12 @@ ERROR tests/test_param.py::test_basic_error functions/math_utils.py:5: ZeroDivisionError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001359849702566862 + 0.00024302490055561066 ``` **outcome:** @@ -3159,12 +3159,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 24 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011673592962324619 + 0.00019940384663641453 ``` **outcome:** @@ -3173,12 +3173,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014605000615119934 + 0.00024635414592921734 ``` **outcome:** @@ -3214,12 +3214,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:64: RuntimeError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013593584299087524 + 0.00023758108727633953 ``` **outcome:** @@ -3232,12 +3232,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 25 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011427211575210094 + 0.00020029302686452866 ``` **outcome:** @@ -3246,12 +3246,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014479807578027248 + 0.00024718488566577435 ``` **outcome:** @@ -3287,12 +3287,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:68: MemoryError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013432581909000874 + 0.00024232501164078712 ``` **outcome:** @@ -3305,12 +3305,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 26 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011911382898688316 + 0.00020681717433035374 ``` **outcome:** @@ -3319,12 +3319,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001577108632773161 + 0.0002486549783498049 ``` **outcome:** @@ -3360,12 +3360,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:72: TimeoutError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013460288755595684 + 0.00025028293021023273 ``` **outcome:** @@ -3378,12 +3378,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 27 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00012239092029631138 + 0.0001944869291037321 ``` **outcome:** @@ -3392,12 +3392,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0008412199094891548 + 0.0012507741339504719 ``` **outcome:** @@ -3447,12 +3447,12 @@ ERROR tests/test_param.py::test_basic_error !!! Recursion detected (same locals & position) ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013717799447476864 + 0.00030121393501758575 ``` **outcome:** @@ -3465,12 +3465,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 28 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011612684465944767 + 0.00022630998864769936 ``` **outcome:** @@ -3479,12 +3479,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014587189070880413 + 0.0002645759377628565 ``` **outcome:** @@ -3520,12 +3520,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:82: FloatingPointError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013590813614428043 + 0.00028231297619640827 ``` **outcome:** @@ -3538,12 +3538,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 29 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011650403030216694 + 0.00020996411330997944 ``` **outcome:** @@ -3552,12 +3552,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00015043281018733978 + 0.000269915908575058 ``` **outcome:** @@ -3593,12 +3593,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:86: OverflowError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013498892076313496 + 0.0001821580808609724 ``` **outcome:** @@ -3611,12 +3611,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 30 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011618388816714287 + 0.00028069294057786465 ``` **outcome:** @@ -3625,12 +3625,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014783605001866817 + 0.00018489081412553787 ``` **outcome:** @@ -3666,12 +3666,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:90: ValueError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014582602307200432 + 0.00016310997307300568 ``` **outcome:** @@ -3684,12 +3684,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 31 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00012799492105841637 + 0.00025298120453953743 ``` **outcome:** @@ -3698,12 +3698,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001488029956817627 + 0.00018828315660357475 ``` **outcome:** @@ -3739,12 +3739,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:94: TypeError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013502896763384342 + 0.00025244196876883507 ``` **outcome:** @@ -3757,12 +3757,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 32 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011596805416047573 + 0.00014801905490458012 ``` **outcome:** @@ -3771,12 +3771,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00016492977738380432 + 0.00018071988597512245 ``` **outcome:** @@ -3812,12 +3812,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:98: Exception ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013504899106919765 + 0.00025067105889320374 ``` **outcome:** @@ -3830,12 +3830,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 33 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0001299888826906681 + 0.00013162312097847462 ``` **outcome:** @@ -3844,12 +3844,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001459638588130474 + 0.00015619001351296902 ``` **outcome:** @@ -3885,12 +3885,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:102: CustomError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001330818049609661 + 0.00014908798038959503 ``` **outcome:** @@ -3903,12 +3903,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 34 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011539389379322529 + 0.00027397903613746166 ``` **outcome:** @@ -3917,12 +3917,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00016446388326585293 + 0.00017479504458606243 ``` **outcome:** @@ -3990,7 +3990,7 @@ ERROR tests/test_param.py::test_basic_error The above exception was the direct cause of the following exception: cls = - func = . at 0x7fb0a9e56af0> + func = . at 0x7fb926181b80> when = 'call' reraise = (, ) @@ -4052,12 +4052,12 @@ ERROR tests/test_param.py::test_basic_error .pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py:880: RuntimeError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00024703796952962875 + 0.0002908890601247549 ``` **outcome:** @@ -4070,12 +4070,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 35 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0001592158805578947 + 0.00014529982581734657 ``` **outcome:** @@ -4084,12 +4084,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00019077188335359097 + 0.00019468110986053944 ``` **outcome:** @@ -4125,12 +4125,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:110: GeneratorExit ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001785180065780878 + 0.00020045205019414425 ``` **outcome:** @@ -4143,12 +4143,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 36 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00013028900139033794 + 0.00013793306425213814 ``` **outcome:** @@ -4157,12 +4157,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001680541317909956 + 0.0001842239871621132 ``` **outcome:** @@ -4204,12 +4204,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:114: SyntaxError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001410210970789194 + 0.00017290120013058186 ``` **outcome:** @@ -4222,12 +4222,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 37 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011858087964355946 + 0.00012624007649719715 ``` **outcome:** @@ -4236,12 +4236,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014709890820086002 + 0.00015807407908141613 ``` **outcome:** @@ -4277,12 +4277,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:118: SystemExit ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014807889237999916 + 0.00016525201499462128 ``` **outcome:** @@ -4295,12 +4295,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 38 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00013856193982064724 + 0.00012937490828335285 ``` **outcome:** @@ -4309,12 +4309,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.000149022089317441 + 0.00020385487005114555 ``` **outcome:** @@ -4363,12 +4363,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:123: TypeError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001377288717776537 + 0.00015839491970837116 ``` **outcome:** @@ -4381,12 +4381,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 39 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011479691602289677 + 0.00012055388651788235 ``` **outcome:** @@ -4395,12 +4395,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00015161489136517048 + 0.00016853096894919872 ``` **outcome:** @@ -4436,12 +4436,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:128: ImportError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013498705811798573 + 0.00014413916505873203 ``` **outcome:** @@ -4454,12 +4454,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 40 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00012090103700757027 + 0.00012563588097691536 ``` **outcome:** @@ -4468,12 +4468,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00048683304339647293 + 0.0005025509744882584 ``` **outcome:** @@ -4528,7 +4528,7 @@ ERROR tests/test_param.py::test_basic_error _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ name = 'non_existent_module_xyz' - import_ = + import_ = > ??? E ModuleNotFoundError: No module named 'non_existent_module_xyz' @@ -4536,12 +4536,12 @@ ERROR tests/test_param.py::test_basic_error :973: ModuleNotFoundError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001417838502675295 + 0.00017676502466201782 ``` **outcome:** @@ -4559,12 +4559,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 63 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011124694719910622 + 0.00011231121607124805 ``` **outcome:** @@ -4573,12 +4573,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014285999350249767 + 0.00015631690621376038 ``` **outcome:** @@ -4616,12 +4616,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_param.py:114: NameError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013870792463421822 + 0.00015694391913712025 ``` **outcome:** @@ -4639,12 +4639,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 66 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011680205352604389 + 0.000130851985886693 ``` **outcome:** @@ -4653,12 +4653,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014713802374899387 + 0.00017530820332467556 ``` **outcome:** @@ -4706,12 +4706,12 @@ ERROR tests/test_param.py::test_basic_error functions/string_utils.py:3: TypeError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013894005678594112 + 0.00014200806617736816 ``` **outcome:** @@ -4724,12 +4724,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 69 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011397595517337322 + 0.0001162160187959671 ``` **outcome:** @@ -4738,12 +4738,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0001459179911762476 + 0.0001639260444790125 ``` **outcome:** @@ -4779,12 +4779,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_string_utils.py:28: UnicodeDecodeError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014486094005405903 + 0.00014075590297579765 ``` **outcome:** @@ -4797,12 +4797,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 70 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00011666002683341503 + 0.00012140395119786263 ``` **outcome:** @@ -4811,12 +4811,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00014618411660194397 + 0.00017790100537240505 ``` **outcome:** @@ -4852,12 +4852,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_string_utils.py:32: UnicodeDecodeError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00014850101433694363 + 0.00013699987903237343 ``` **outcome:** @@ -4880,12 +4880,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 23 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00013191299512982368 + 0.000214471947401762 ``` **outcome:** @@ -4894,12 +4894,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.00025881221517920494 + 0.0004488059785217047 ``` **outcome:** @@ -4938,12 +4938,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_math_utils.py:60: AssertionError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00013715308159589767 + 0.00023469794541597366 ``` **outcome:** @@ -4961,12 +4961,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 72 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00013387599028646946 + 0.0001261369325220585 ``` **outcome:** @@ -4975,12 +4975,12 @@ ERROR tests/test_param.py::test_basic_error passed ``` - **_*Call phase*_** + **_*๐Ÿ“Œ Call phase*_** **duration:** ```python - 0.0006002190057188272 + 0.0006124370265752077 ``` **outcome:** @@ -5025,12 +5025,12 @@ ERROR tests/test_param.py::test_basic_error tests/test_string_utils.py:41: AssertionError ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001340832095593214 + 0.00013906997628509998 ``` **outcome:** @@ -5053,12 +5053,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 44 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00022337702102959156 + 0.00024729897268116474 ``` **outcome:** @@ -5073,12 +5073,12 @@ ERROR tests/test_param.py::test_basic_error ('/workspace/tligui_y/slic/tests/test_param.py', 12, 'Skipped: nope') ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.00010976800695061684 + 0.00011771800927817822 ``` **outcome:** @@ -5101,12 +5101,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 50 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.0001448651310056448 + 0.00015840004198253155 ``` **outcome:** @@ -5127,12 +5127,12 @@ ERROR tests/test_param.py::test_basic_error /workspace/tligui_y/slic/tests/test_param.py:74 ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001318110153079033 + 0.00012779398821294308 ``` **outcome:** @@ -5145,12 +5145,12 @@ ERROR tests/test_param.py::test_basic_error -
โŒ Test 64 - **_*Setup phase*_** + **_*๐Ÿ“Œ Setup phase*_** **duration:** ```python - 0.00014069979079067707 + 0.0001517238561064005 ``` **outcome:** @@ -5171,12 +5171,12 @@ ERROR tests/test_param.py::test_basic_error /workspace/tligui_y/slic/tests/test_param.py:117 ``` - **_*Teardown phase*_** + **_*๐Ÿ“Œ Teardown phase*_** **duration:** ```python - 0.0001207070890814066 + 0.00015108101069927216 ``` **outcome:** diff --git a/ci-reports/markdown/json-tree-view.txt b/ci-reports/markdown/json-tree-view.txt index 82f1807aa..5085632de 100644 --- a/ci-reports/markdown/json-tree-view.txt +++ b/ci-reports/markdown/json-tree-view.txt @@ -1,6 +1,6 @@ ๐Ÿ“ ci-reports/markdown/pytest-report.json -โ”œโ”€โ”€ created: 1753053237.1065345 -โ”œโ”€โ”€ duration: 0.8183383941650391 +โ”œโ”€โ”€ created: 1753053527.74076 +โ”œโ”€โ”€ duration: 0.8965632915496826 โ”œโ”€โ”€ exitcode: 2 โ”œโ”€โ”€ root: /workspace/tligui_y/slic โ”œโ”€โ”€ environment @@ -528,13 +528,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.003346177050843835 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0036182880867272615 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00047840201295912266 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0005243890918791294 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00026540993712842464 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002726039383560419 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_read_file @@ -547,13 +547,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00047828000970184803 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0005335749592632055 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00028342101722955704 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00030981400050222874 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015151407569646835 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014716899022459984 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_cause_io_error @@ -566,10 +566,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011697900481522083 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012253085151314735 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015808106400072575 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001654669176787138 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/functions/io_utils.py @@ -598,7 +598,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ functions/io_utils.py:10: OSError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013852003030478954 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016231904737651348 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_file_not_found @@ -611,10 +611,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012181396596133709 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012765498831868172 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017511798068881035 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00019445293582975864 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/functions/io_utils.py @@ -647,7 +647,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ functions/io_utils.py:2: FileNotFoundError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013907114043831825 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001436220481991768 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_permission_error @@ -660,10 +660,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00021232105791568756 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002320560161024332 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001899141352623701 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001875848975032568 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_io_utils.py @@ -683,7 +683,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ lineno: 34 โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ message: PermissionError โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ longrepr: monkeypatch = <_pytest.monkeypatch.MonkeyPatch object -โ”‚ โ”‚ โ”‚ at 0x7fb0aa375280> +โ”‚ โ”‚ โ”‚ at 0x7fb9242cbf10> โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ def test_permission_error(monkeypatch): โ”‚ โ”‚ โ”‚ # Patch open to raise PermissionError simulating access @@ -709,7 +709,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_io_utils.py:34: PermissionError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016923481598496437 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001888689585030079 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_mock_open_error @@ -722,10 +722,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002014350611716509 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00021694391034543514 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.003432710189372301 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.003423547139391303 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: @@ -751,7 +751,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ lineno: 1140 โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ message: OSError โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ longrepr: monkeypatch = <_pytest.monkeypatch.MonkeyPatch object -โ”‚ โ”‚ โ”‚ at 0x7fb0aa34b970> +โ”‚ โ”‚ โ”‚ at 0x7fb9242cd7f0> โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ def test_mock_open_error(monkeypatch): โ”‚ โ”‚ โ”‚ # Mock open() to raise IOError simulating read error @@ -773,7 +773,7 @@ โ”‚ โ”‚ โ”‚ _ _ _ _ _ _ _ _ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ self = +โ”‚ โ”‚ โ”‚ id='140433152594032'> โ”‚ โ”‚ โ”‚ args = ('file.txt', 'r'), kwargs = {}, effect = OSError('Mocked โ”‚ โ”‚ โ”‚ IOError') โ”‚ โ”‚ โ”‚ @@ -791,7 +791,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ .pixi/envs/default/lib/python3.8/unittest/mock.py:1140: OSError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0004531359300017357 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0003233710303902626 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_file_handle_closed_error @@ -804,10 +804,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002643719781190157 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016837893053889275 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002737431786954403 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00019685504958033562 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_io_utils.py @@ -827,7 +827,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_io_utils.py:50: ValueError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00021799304522573948 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002203898038715124 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_os_error @@ -840,10 +840,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00041551701724529266 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00027773110195994377 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00027722795493900776 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020537292584776878 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_io_utils.py @@ -859,7 +859,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ lineno: 55 โ”‚ โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ message: OSError โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ longrepr: monkeypatch = <_pytest.monkeypatch.MonkeyPatch object -โ”‚ โ”‚ โ”‚ at 0x7fb0aa31f400> +โ”‚ โ”‚ โ”‚ at 0x7fb9242cdbb0> โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ def test_os_error(monkeypatch): โ”‚ โ”‚ โ”‚ # Patch os.remove to raise OSError simulating filesystem @@ -881,7 +881,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_io_utils.py:55: OSError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002373091410845518 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00021605310030281544 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_write_file_in_readonly_mode @@ -894,13 +894,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0009553369600325823 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0008715149015188217 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.001148285111412406 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0011692289263010025 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002370199654251337 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000176980160176754 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_io_utils.py::test_file_not_found_error @@ -913,10 +913,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002037759404629469 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013911002315580845 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00023426394909620285 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001821420155465603 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_io_utils.py @@ -937,7 +937,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_io_utils.py:70: FileNotFoundError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020658783614635468 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018003792501986027 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_broken @@ -950,10 +950,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020799599587917328 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013106712140142918 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002215290442109108 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018121092580258846 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -973,7 +973,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:16: NameError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016840780153870583 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000247536925598979 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_call_missing_function @@ -986,10 +986,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014010397717356682 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020572403445839882 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002512270584702492 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002731278073042631 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1010,7 +1010,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:20: AttributeError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014791893772780895 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002697149757295847 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_pass[2-2-4] @@ -1026,13 +1026,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0003231519367545843 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0005420430097728968 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000145637895911932 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002428500447422266 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016380520537495613 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002574289683252573 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_pass[1-5-6] @@ -1048,13 +1048,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002834429033100605 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0004445400554686785 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013684900477528572 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002499520778656006 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014655105769634247 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002486009616404772 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_pass[3-4-7] @@ -1070,13 +1070,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024596089497208595 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0004228129982948303 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000130960950627923 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00022341706790030003 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001459280028939247 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025388412177562714 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_pass[3-5-8] @@ -1092,13 +1092,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025693606585264206 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00045682908967137337 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014312402345240116 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002561660949140787 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014308001846075058 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025824783369898796 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_pass[3-6-9] @@ -1114,13 +1114,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024854904040694237 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0004256849642843008 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014921906404197216 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00021953880786895752 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015375996008515358 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002529299817979336 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_pass_id @@ -1136,13 +1136,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002660870086401701 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00041040312498807907 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014015287160873413 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002262890338897705 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016066920943558216 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025648297742009163 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_pass_id @@ -1158,13 +1158,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002701480407267809 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0004202118143439293 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014170212671160698 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00022368389181792736 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015973695553839207 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00023877108469605446 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_pass_id @@ -1180,13 +1180,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002700041513890028 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0004227571189403534 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014322111383080482 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002269679680466652 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015747686848044395 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00023607304319739342 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_addition_fail @@ -1199,10 +1199,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001251990906894207 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018195295706391335 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0004687570035457611 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00078014493919909 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1222,7 +1222,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:51: AssertionError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014724093489348888 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00021567195653915405 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_division_zero @@ -1235,10 +1235,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011951406486332417 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00019777892157435417 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015844195149838924 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002527169417589903 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/functions/math_utils.py @@ -1270,7 +1270,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ functions/math_utils.py:5: ZeroDivisionError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001359849702566862 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024302490055561066 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_multiply_xfail @@ -1285,10 +1285,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013191299512982368 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000214471947401762 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025881221517920494 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0004488059785217047 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: skipped โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1310,7 +1310,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:60: AssertionError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013715308159589767 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00023469794541597366 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_runtime_error @@ -1323,10 +1323,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011673592962324619 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00019940384663641453 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014605000615119934 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024635414592921734 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1344,7 +1344,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:64: RuntimeError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013593584299087524 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00023758108727633953 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_memory_error @@ -1357,10 +1357,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011427211575210094 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020029302686452866 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014479807578027248 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024718488566577435 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1379,7 +1379,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:68: MemoryError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013432581909000874 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024232501164078712 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_timeout_error @@ -1392,10 +1392,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011911382898688316 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020681717433035374 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001577108632773161 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002486549783498049 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1414,7 +1414,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:72: TimeoutError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013460288755595684 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025028293021023273 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_recursion_error @@ -1427,10 +1427,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012239092029631138 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001944869291037321 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0008412199094891548 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0012507741339504719 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1465,7 +1465,7 @@ โ”‚ โ”‚ โ”‚ E RecursionError: maximum recursion depth exceeded โ”‚ โ”‚ โ”‚ !!! Recursion detected (same locals & position) โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013717799447476864 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00030121393501758575 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_floating_point_error @@ -1478,10 +1478,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011612684465944767 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00022630998864769936 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014587189070880413 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002645759377628565 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1500,7 +1500,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:82: FloatingPointError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013590813614428043 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00028231297619640827 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_floating_point_overflow @@ -1513,10 +1513,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011650403030216694 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020996411330997944 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015043281018733978 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000269915908575058 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1534,7 +1534,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:86: OverflowError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013498892076313496 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001821580808609724 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_value_error @@ -1547,10 +1547,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011618388816714287 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00028069294057786465 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014783605001866817 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018489081412553787 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1570,7 +1570,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:90: ValueError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014582602307200432 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016310997307300568 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_wrong_argument_error @@ -1583,10 +1583,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012799492105841637 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025298120453953743 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001488029956817627 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018828315660357475 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1604,7 +1604,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:94: TypeError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013502896763384342 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025244196876883507 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_unhandled_exception @@ -1617,10 +1617,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011596805416047573 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014801905490458012 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016492977738380432 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018071988597512245 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1638,7 +1638,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:98: Exception โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013504899106919765 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025067105889320374 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_custom_error @@ -1651,10 +1651,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001299888826906681 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013162312097847462 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001459638588130474 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015619001351296902 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1673,7 +1673,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:102: CustomError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001330818049609661 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014908798038959503 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_stop_iteration_direct @@ -1686,10 +1686,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011539389379322529 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00027397903613746166 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016446388326585293 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017479504458606243 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: @@ -1776,7 +1776,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ cls = โ”‚ โ”‚ โ”‚ func = . at -โ”‚ โ”‚ โ”‚ 0x7fb0a9e56af0> +โ”‚ โ”‚ โ”‚ 0x7fb926181b80> โ”‚ โ”‚ โ”‚ when = 'call' โ”‚ โ”‚ โ”‚ reraise = (, ) @@ -1859,7 +1859,7 @@ โ”‚ โ”‚ โ”‚ .pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.p โ”‚ โ”‚ โ”‚ y:880: RuntimeError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024703796952962875 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002908890601247549 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_generator_exit_direct @@ -1872,10 +1872,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001592158805578947 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014529982581734657 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00019077188335359097 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00019468110986053944 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1893,7 +1893,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:110: GeneratorExit โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001785180065780878 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020045205019414425 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_malformed_code @@ -1906,10 +1906,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013028900139033794 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013793306425213814 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001680541317909956 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001842239871621132 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1933,7 +1933,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:114: SyntaxError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001410210970789194 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017290120013058186 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_sys_exit @@ -1946,10 +1946,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011858087964355946 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012624007649719715 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014709890820086002 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015807407908141613 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -1967,7 +1967,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:118: SystemExit โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014807889237999916 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016525201499462128 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_broken_function @@ -1980,10 +1980,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013856193982064724 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012937490828335285 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000149022089317441 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020385487005114555 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -2016,7 +2016,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:123: TypeError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001377288717776537 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015839491970837116 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_import_error @@ -2029,10 +2029,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011479691602289677 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012055388651788235 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015161489136517048 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016853096894919872 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_math_utils.py @@ -2050,7 +2050,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_math_utils.py:128: ImportError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013498705811798573 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014413916505873203 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_math_utils.py::test_module_not_found_error @@ -2063,10 +2063,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012090103700757027 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012563588097691536 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00048683304339647293 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0005025509744882584 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: @@ -2114,7 +2114,7 @@ โ”‚ โ”‚ โ”‚ _ _ _ _ _ _ _ _ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ name = 'non_existent_module_xyz' -โ”‚ โ”‚ โ”‚ import_ = +โ”‚ โ”‚ โ”‚ import_ = โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ > ??? โ”‚ โ”‚ โ”‚ E ModuleNotFoundError: No module named @@ -2122,7 +2122,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ :973: ModuleNotFoundError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001417838502675295 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017676502466201782 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_basic_ids @@ -2138,13 +2138,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024738581851124763 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002661061007529497 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013745995238423347 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014741881750524044 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013274699449539185 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014468305744230747 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_basic_ids @@ -2160,13 +2160,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018426496535539627 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002140388824045658 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013026106171309948 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000163183081895113 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013377307914197445 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013404595665633678 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_with_reason_and_marks @@ -2182,13 +2182,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017993594519793987 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001877720933407545 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012739887461066246 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012897001579403877 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001328219659626484 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013636797666549683 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_with_reason_and_marks @@ -2205,12 +2205,12 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00022337702102959156 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00024729897268116474 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: skipped โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ longrepr: ('/workspace/tligui_y/slic/tests/test_param.py', 12, โ”‚ โ”‚ โ”‚ 'Skipped: nope') โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00010976800695061684 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011771800927817822 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_multiple_positional_args[1-2] @@ -2226,13 +2226,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002219721209257841 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00022544898092746735 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001322778407484293 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013783015310764313 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014847912825644016 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000164784025400877 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_multiple_positional_args[3-4] @@ -2248,13 +2248,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00021615601144731045 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00022759288549423218 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013765599578619003 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013361917808651924 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000131125096231699 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013852491974830627 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_non_literal_with_id @@ -2270,13 +2270,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018530990928411484 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002128311898559332 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012607290409505367 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012671202421188354 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000131355132907629 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012985104694962502 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_timedistance_v1 @@ -2292,13 +2292,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025344686582684517 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00026183994486927986 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013429089449346066 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001343109179288149 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014514289796352386 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015169894322752953 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_timedistance_v1 @@ -2314,13 +2314,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00025007803924381733 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00026006088592112064 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012805801816284657 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013025803491473198 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014927517622709274 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015338393859565258 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::TestDynamic::test_sum_positive @@ -2334,7 +2334,7 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001448651310056448 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015840004198253155 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ longrepr: file /workspace/tligui_y/slic/tests/test_param.py, โ”‚ โ”‚ โ”‚ line 74 @@ -2351,7 +2351,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ /workspace/tligui_y/slic/tests/test_param.py:74 โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001318110153079033 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012779398821294308 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_dynamic @@ -2365,13 +2365,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018703890964388847 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001982951071113348 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001274759415537119 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013715890236198902 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012676487676799297 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013550510630011559 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_dynamic @@ -2385,13 +2385,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017394009046256542 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017581088468432426 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001310301013290882 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013911514542996883 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000121651915833354 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001608370803296566 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_dynamic @@ -2405,13 +2405,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016948487609624863 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00021290010772645473 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001292480155825615 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001444260124117136 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013412791304290295 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001686259638518095 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_element_type[\U0001f525] @@ -2425,13 +2425,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017054006457328796 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018136505968868732 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000130105996504426 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012978608720004559 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012020999565720558 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001706681214272976 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_element_type[\U0001f4a7] @@ -2445,13 +2445,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017507001757621765 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000180813018232584 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013673421926796436 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013308809138834476 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001208640169352293 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012581306509673595 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_element_type[\U0001f30d] @@ -2465,13 +2465,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017422600649297237 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000224800081923604 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012238207273185253 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013120286166667938 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001296750269830227 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012999307364225388 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_combination @@ -2487,13 +2487,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002165469340980053 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00023740599863231182 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012757000513374805 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014548213221132755 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013203010894358158 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001412639394402504 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_combination @@ -2509,13 +2509,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00020925095304846764 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002264450304210186 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001318750437349081 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013223709538578987 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001329430378973484 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014847097918391228 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_combination @@ -2531,13 +2531,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00022496702149510384 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0003047760110348463 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000132841058075428 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013926206156611443 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013264105655252934 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0003145819064229727 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_combination @@ -2553,13 +2553,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0002037400845438242 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00022287387400865555 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012859306298196316 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001316610723733902 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00026056915521621704 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014776596799492836 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_indirect_fixture[1] @@ -2575,13 +2575,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001841371413320303 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018440303392708302 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013654213398694992 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001344950869679451 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013276701793074608 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013396190479397774 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_indirect_fixture[2] @@ -2597,13 +2597,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00018891505897045135 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00019089900888502598 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012789294123649597 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014292984269559383 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012118089944124222 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014809006825089455 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_addition @@ -2616,10 +2616,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011124694719910622 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011231121607124805 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014285999350249767 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015631690621376038 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_param.py @@ -2639,7 +2639,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_param.py:114: NameError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013870792463421822 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015694391913712025 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_param.py::test_basic_error @@ -2652,7 +2652,7 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014069979079067707 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001517238561064005 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ longrepr: file /workspace/tligui_y/slic/tests/test_param.py, โ”‚ โ”‚ โ”‚ line 117 @@ -2669,7 +2669,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ /workspace/tligui_y/slic/tests/test_param.py:117 โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001207070890814066 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015108101069927216 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_string_utils.py::test_uppercase_normal @@ -2682,13 +2682,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001190409529954195 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012755184434354305 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014101993292570114 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00015615485608577728 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011912896297872066 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013953796587884426 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_string_utils.py::test_uppercase_type_error @@ -2701,10 +2701,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011680205352604389 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000130851985886693 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014713802374899387 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017530820332467556 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/functions/string_utils.py @@ -2736,7 +2736,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ functions/string_utils.py:3: TypeError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013894005678594112 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014200806617736816 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_string_utils.py::test_reverse_string @@ -2749,13 +2749,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011548493057489395 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012124190106987953 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001355630811303854 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.000161411939188838 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00010775192640721798 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013496307656168938 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_string_utils.py::test_warning_emit @@ -2768,13 +2768,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00010716612450778484 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011362298391759396 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001474099699407816 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014454592019319534 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001110199373215437 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001321909949183464 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_string_utils.py::test_unicode_decode_error @@ -2787,10 +2787,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011397595517337322 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001162160187959671 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001459179911762476 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001639260444790125 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_string_utils.py @@ -2810,7 +2810,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_string_utils.py:28: UnicodeDecodeError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014486094005405903 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014075590297579765 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: @@ -2824,10 +2824,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00011666002683341503 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012140395119786263 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014618411660194397 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00017790100537240505 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: failed โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_string_utils.py @@ -2848,7 +2848,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_string_utils.py:32: UnicodeDecodeError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00014850101433694363 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013699987903237343 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_string_utils.py::test_import_warning @@ -2861,13 +2861,13 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001169200986623764 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00012873811647295952 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001348650548607111 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00016383081674575806 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00010909209959208965 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001363458577543497 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”œโ”€โ”€ - โ”‚ โ”‚ โ”œโ”€โ”€ nodeid: tests/test_string_utils.py::test_xfail_uppercase_digits @@ -2882,10 +2882,10 @@ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ”‚ โ”œโ”€โ”€ setup -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013387599028646946 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001261369325220585 โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ”‚ โ”œโ”€โ”€ call -โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0006002190057188272 +โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0006124370265752077 โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ outcome: skipped โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ crash โ”‚ โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ path: /workspace/tligui_y/slic/tests/test_string_utils.py @@ -2914,7 +2914,7 @@ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ โ”‚ tests/test_string_utils.py:41: AssertionError โ”‚ โ”‚ โ””โ”€โ”€ teardown -โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.0001340832095593214 +โ”‚ โ”‚ โ”œโ”€โ”€ duration: 0.00013906997628509998 โ”‚ โ”‚ โ””โ”€โ”€ outcome: passed โ”‚ โ””โ”€โ”€ - โ”‚ โ”œโ”€โ”€ nodeid: tests/test_string_utils.py::test_keyboard_interrupt_direct @@ -2927,7 +2927,7 @@ โ”‚ โ”‚ โ”œโ”€โ”€ slic โ”‚ โ”‚ โ””โ”€โ”€ โ”‚ โ””โ”€โ”€ setup -โ”‚ โ”œโ”€โ”€ duration: 0.00011800997890532017 +โ”‚ โ”œโ”€โ”€ duration: 0.00011682719923555851 โ”‚ โ””โ”€โ”€ outcome: passed โ””โ”€โ”€ warnings โ””โ”€โ”€ - diff --git a/ci-reports/markdown/pytest-report.json b/ci-reports/markdown/pytest-report.json index f012439ab..9a32f4f44 100644 --- a/ci-reports/markdown/pytest-report.json +++ b/ci-reports/markdown/pytest-report.json @@ -1 +1 @@ -{"created": 1753053237.1065345, "duration": 0.8183383941650391, "exitcode": 2, "root": "/workspace/tligui_y/slic", "environment": {}, "summary": {"passed": 36, "failed": 32, "xfailed": 2, "skipped": 1, "error": 2, "total": 73, "collected": 73}, "collectors": [{"nodeid": "", "outcome": "passed", "result": [{"nodeid": ".", "type": "Dir"}]}, {"nodeid": "ci-reports/allure/data", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/export", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/history", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/plugin/behaviors", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/plugin/packages", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/plugin/screen-diff", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/plugin", "outcome": "passed", "result": [{"nodeid": "ci-reports/allure/plugin/behaviors", "type": "Dir"}, {"nodeid": "ci-reports/allure/plugin/packages", "type": "Dir"}, {"nodeid": "ci-reports/allure/plugin/screen-diff", "type": "Dir"}]}, {"nodeid": "ci-reports/allure/widgets", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure", "outcome": "passed", "result": [{"nodeid": "ci-reports/allure/data", "type": "Dir"}, {"nodeid": "ci-reports/allure/export", "type": "Dir"}, {"nodeid": "ci-reports/allure/history", "type": "Dir"}, {"nodeid": "ci-reports/allure/plugin", "type": "Dir"}, {"nodeid": "ci-reports/allure/widgets", "type": "Dir"}]}, {"nodeid": "ci-reports/coverage", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/markdown", "outcome": "passed", "result": []}, {"nodeid": "ci-reports", "outcome": "passed", "result": [{"nodeid": "ci-reports/allure", "type": "Dir"}, {"nodeid": "ci-reports/coverage", "type": "Dir"}, {"nodeid": "ci-reports/markdown", "type": "Dir"}]}, {"nodeid": "functions", "outcome": "passed", "result": []}, {"nodeid": "tests/test_broken_fct.py", "outcome": "failed", "result": [], "longrepr": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/python.py:493: in importtestmodule\n mod = import_path(\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/pathlib.py:587: in import_path\n importlib.import_module(module_name)\n.pixi/envs/default/lib/python3.8/importlib/__init__.py:127: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n:1014: in _gcd_import\n ???\n:991: in _find_and_load\n ???\n:975: in _find_and_load_unlocked\n ???\n:671: in _load_unlocked\n ???\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/assertion/rewrite.py:175: in exec_module\n source_stat, co = _rewrite_test(fn, self.config)\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/assertion/rewrite.py:355: in _rewrite_test\n tree = ast.parse(source, filename=strfn)\n.pixi/envs/default/lib/python3.8/ast.py:47: in parse\n return compile(source, filename, mode, flags,\nE File \"/workspace/tligui_y/slic/tests/test_broken_fct.py\", line 8\nE def test_valid_2():\nE ^\nE SyntaxError: invalid syntax"}, {"nodeid": "tests/test_collector_error.py", "outcome": "failed", "result": [], "longrepr": "ImportError while importing test module '/workspace/tligui_y/slic/tests/test_collector_error.py'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n.pixi/envs/default/lib/python3.8/importlib/__init__.py:127: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\ntests/test_collector_error.py:1: in \n from no_existing_module.math_utils import *\nE ModuleNotFoundError: No module named 'no_existing_module'"}, {"nodeid": "tests/test_io_utils.py", "outcome": "passed", "result": [{"nodeid": "tests/test_io_utils.py::test_write_file", "type": "Function", "lineno": 9}, {"nodeid": "tests/test_io_utils.py::test_read_file", "type": "Function", "lineno": 15}, {"nodeid": "tests/test_io_utils.py::test_cause_io_error", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_io_utils.py::test_file_not_found", "type": "Function", "lineno": 26}, {"nodeid": "tests/test_io_utils.py::test_permission_error", "type": "Function", "lineno": 30}, {"nodeid": "tests/test_io_utils.py::test_mock_open_error", "type": "Function", "lineno": 37}, {"nodeid": "tests/test_io_utils.py::test_file_handle_closed_error", "type": "Function", "lineno": 45}, {"nodeid": "tests/test_io_utils.py::test_os_error", "type": "Function", "lineno": 51}, {"nodeid": "tests/test_io_utils.py::test_write_file_in_readonly_mode", "type": "Function", "lineno": 58}, {"nodeid": "tests/test_io_utils.py::test_file_not_found_error", "type": "Function", "lineno": 67}]}, {"nodeid": "tests/test_math_utils.py", "outcome": "passed", "result": [{"nodeid": "tests/test_math_utils.py::test_broken", "type": "Function", "lineno": 13}, {"nodeid": "tests/test_math_utils.py::test_call_missing_function", "type": "Function", "lineno": 17}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[2-2-4]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[1-5-6]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-4-7]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-5-8]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-6-9]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=2,b=2,expected=4]", "type": "Function", "lineno": 36}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=1,b=5,expected=6]", "type": "Function", "lineno": 36}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=3,b=4,expected=7]", "type": "Function", "lineno": 36}, {"nodeid": "tests/test_math_utils.py::test_addition_fail", "type": "Function", "lineno": 48}, {"nodeid": "tests/test_math_utils.py::test_division_zero", "type": "Function", "lineno": 52}, {"nodeid": "tests/test_math_utils.py::test_multiply_xfail", "type": "Function", "lineno": 56}, {"nodeid": "tests/test_math_utils.py::test_runtime_error", "type": "Function", "lineno": 61}, {"nodeid": "tests/test_math_utils.py::test_memory_error", "type": "Function", "lineno": 65}, {"nodeid": "tests/test_math_utils.py::test_timeout_error", "type": "Function", "lineno": 69}, {"nodeid": "tests/test_math_utils.py::test_recursion_error", "type": "Function", "lineno": 73}, {"nodeid": "tests/test_math_utils.py::test_floating_point_error", "type": "Function", "lineno": 79}, {"nodeid": "tests/test_math_utils.py::test_floating_point_overflow", "type": "Function", "lineno": 83}, {"nodeid": "tests/test_math_utils.py::test_value_error", "type": "Function", "lineno": 87}, {"nodeid": "tests/test_math_utils.py::test_wrong_argument_error", "type": "Function", "lineno": 91}, {"nodeid": "tests/test_math_utils.py::test_unhandled_exception", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_math_utils.py::test_custom_error", "type": "Function", "lineno": 99}, {"nodeid": "tests/test_math_utils.py::test_stop_iteration_direct", "type": "Function", "lineno": 103}, {"nodeid": "tests/test_math_utils.py::test_generator_exit_direct", "type": "Function", "lineno": 107}, {"nodeid": "tests/test_math_utils.py::test_malformed_code", "type": "Function", "lineno": 111}, {"nodeid": "tests/test_math_utils.py::test_sys_exit", "type": "Function", "lineno": 115}, {"nodeid": "tests/test_math_utils.py::test_broken_function", "type": "Function", "lineno": 119}, {"nodeid": "tests/test_math_utils.py::test_import_error", "type": "Function", "lineno": 125}, {"nodeid": "tests/test_math_utils.py::test_module_not_found_error", "type": "Function", "lineno": 129}]}, {"nodeid": "tests/test_param.py::TestDynamic", "outcome": "passed", "result": [{"nodeid": "tests/test_param.py::TestDynamic::test_sum_positive", "type": "Function", "lineno": 73}]}, {"nodeid": "tests/test_param.py", "outcome": "passed", "result": [{"nodeid": "tests/test_param.py::test_basic_ids[one]", "type": "Function", "lineno": 3}, {"nodeid": "tests/test_param.py::test_basic_ids[two]", "type": "Function", "lineno": 3}, {"nodeid": "tests/test_param.py::test_with_reason_and_marks[ten]", "type": "Function", "lineno": 11}, {"nodeid": "tests/test_param.py::test_with_reason_and_marks[twenty]", "type": "Function", "lineno": 11}, {"nodeid": "tests/test_param.py::test_multiple_positional_args[1-2]", "type": "Function", "lineno": 19}, {"nodeid": "tests/test_param.py::test_multiple_positional_args[3-4]", "type": "Function", "lineno": 19}, {"nodeid": "tests/test_param.py::test_non_literal_with_id[custom-obj]", "type": "Function", "lineno": 27}, {"nodeid": "tests/test_param.py::test_timedistance_v1[a0-b0-expected0]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_param.py::test_timedistance_v1[a1-b1-expected1]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_param.py::TestDynamic", "type": "Class"}, {"nodeid": "tests/test_param.py::test_dynamic[ten]", "type": "Function", "lineno": 82}, {"nodeid": "tests/test_param.py::test_dynamic[twenty]", "type": "Function", "lineno": 82}, {"nodeid": "tests/test_param.py::test_dynamic[thirty]", "type": "Function", "lineno": 82}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f525]", "type": "Function", "lineno": 91}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f4a7]", "type": "Function", "lineno": 91}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f30d]", "type": "Function", "lineno": 91}, {"nodeid": "tests/test_param.py::test_combination[a-1]", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_param.py::test_combination[a-2]", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_param.py::test_combination[b-1]", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_param.py::test_combination[b-2]", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_param.py::test_indirect_fixture[1]", "type": "Function", "lineno": 106}, {"nodeid": "tests/test_param.py::test_indirect_fixture[2]", "type": "Function", "lineno": 106}, {"nodeid": "tests/test_param.py::test_addition", "type": "Function", "lineno": 111}, {"nodeid": "tests/test_param.py::test_basic_error", "type": "Function", "lineno": 116}]}, {"nodeid": "tests/test_string_utils.py", "outcome": "passed", "result": [{"nodeid": "tests/test_string_utils.py::test_uppercase_normal", "type": "Function", "lineno": 9}, {"nodeid": "tests/test_string_utils.py::test_uppercase_type_error", "type": "Function", "lineno": 13}, {"nodeid": "tests/test_string_utils.py::test_reverse_string", "type": "Function", "lineno": 17}, {"nodeid": "tests/test_string_utils.py::test_warning_emit", "type": "Function", "lineno": 21}, {"nodeid": "tests/test_string_utils.py::test_unicode_decode_error", "type": "Function", "lineno": 25}, {"nodeid": "tests/test_string_utils.py::test_unicode_decode_surrogateescape", "type": "Function", "lineno": 29}, {"nodeid": "tests/test_string_utils.py::test_import_warning", "type": "Function", "lineno": 33}, {"nodeid": "tests/test_string_utils.py::test_xfail_uppercase_digits", "type": "Function", "lineno": 37}, {"nodeid": "tests/test_string_utils.py::test_keyboard_interrupt_direct", "type": "Function", "lineno": 48}]}, {"nodeid": "tests", "outcome": "passed", "result": [{"nodeid": "tests/test_broken_fct.py", "type": "Module"}, {"nodeid": "tests/test_collector_error.py", "type": "Module"}, {"nodeid": "tests/test_io_utils.py", "type": "Module"}, {"nodeid": "tests/test_math_utils.py", "type": "Module"}, {"nodeid": "tests/test_param.py", "type": "Module"}, {"nodeid": "tests/test_string_utils.py", "type": "Module"}]}, {"nodeid": ".", "outcome": "passed", "result": [{"nodeid": "ci-reports", "type": "Dir"}, {"nodeid": "functions", "type": "Package"}, {"nodeid": "tests", "type": "Dir"}]}], "tests": [{"nodeid": "tests/test_io_utils.py::test_write_file", "lineno": 9, "outcome": "passed", "keywords": ["test_write_file", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.003346177050843835, "outcome": "passed"}, "call": {"duration": 0.00047840201295912266, "outcome": "passed"}, "teardown": {"duration": 0.00026540993712842464, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_read_file", "lineno": 15, "outcome": "passed", "keywords": ["test_read_file", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00047828000970184803, "outcome": "passed"}, "call": {"duration": 0.00028342101722955704, "outcome": "passed"}, "teardown": {"duration": 0.00015151407569646835, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_cause_io_error", "lineno": 22, "outcome": "failed", "keywords": ["test_cause_io_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011697900481522083, "outcome": "passed"}, "call": {"duration": 0.00015808106400072575, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/functions/io_utils.py", "lineno": 10, "message": "OSError: Forced IO Error for testing"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 25, "message": ""}, {"path": "functions/io_utils.py", "lineno": 10, "message": "OSError"}], "longrepr": "def test_cause_io_error():\n # Raises manual IOError to simulate IO failure\n> cause_io_error()\n\ntests/test_io_utils.py:25: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n def cause_io_error():\n> raise IOError(\"Forced IO Error for testing\")\nE OSError: Forced IO Error for testing\n\nfunctions/io_utils.py:10: OSError"}, "teardown": {"duration": 0.00013852003030478954, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_file_not_found", "lineno": 26, "outcome": "failed", "keywords": ["test_file_not_found", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012181396596133709, "outcome": "passed"}, "call": {"duration": 0.00017511798068881035, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/functions/io_utils.py", "lineno": 2, "message": "FileNotFoundError: [Errno 2] No such file or directory: 'nonexistent.file'"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 29, "message": ""}, {"path": "functions/io_utils.py", "lineno": 2, "message": "FileNotFoundError"}], "longrepr": "def test_file_not_found():\n # Reading non-existing file raises FileNotFoundError\n> read_file(\"nonexistent.file\")\n\ntests/test_io_utils.py:29: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npath = 'nonexistent.file'\n\n def read_file(path):\n> with open(path, \"r\", encoding=\"utf-8\") as f:\nE FileNotFoundError: [Errno 2] No such file or directory: 'nonexistent.file'\n\nfunctions/io_utils.py:2: FileNotFoundError"}, "teardown": {"duration": 0.00013907114043831825, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_permission_error", "lineno": 30, "outcome": "failed", "keywords": ["test_permission_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00021232105791568756, "outcome": "passed"}, "call": {"duration": 0.0001899141352623701, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_io_utils.py", "lineno": 34, "message": "PermissionError: Permission denied"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 36, "message": ""}, {"path": "functions/io_utils.py", "lineno": 2, "message": "in read_file"}, {"path": "tests/test_io_utils.py", "lineno": 34, "message": "PermissionError"}], "longrepr": "monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa375280>\n\n def test_permission_error(monkeypatch):\n # Patch open to raise PermissionError simulating access denial\n def raise_perm_error(*args, **kwargs):\n raise PermissionError(\"Permission denied\")\n monkeypatch.setattr(\"builtins.open\", raise_perm_error)\n> read_file(\"anyfile.txt\")\n\ntests/test_io_utils.py:36: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nfunctions/io_utils.py:2: in read_file\n with open(path, \"r\", encoding=\"utf-8\") as f:\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nargs = ('anyfile.txt', 'r'), kwargs = {'encoding': 'utf-8'}\n\n def raise_perm_error(*args, **kwargs):\n> raise PermissionError(\"Permission denied\")\nE PermissionError: Permission denied\n\ntests/test_io_utils.py:34: PermissionError"}, "teardown": {"duration": 0.00016923481598496437, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_mock_open_error", "lineno": 37, "outcome": "failed", "keywords": ["test_mock_open_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0002014350611716509, "outcome": "passed"}, "call": {"duration": 0.003432710189372301, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/unittest/mock.py", "lineno": 1140, "message": "OSError: Mocked IOError"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 43, "message": ""}, {"path": ".pixi/envs/default/lib/python3.8/unittest/mock.py", "lineno": 1081, "message": "in __call__"}, {"path": ".pixi/envs/default/lib/python3.8/unittest/mock.py", "lineno": 1085, "message": "in _mock_call"}, {"path": ".pixi/envs/default/lib/python3.8/unittest/mock.py", "lineno": 1140, "message": "OSError"}], "longrepr": "monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa34b970>\n\n def test_mock_open_error(monkeypatch):\n # Mock open() to raise IOError simulating read error\n mocked_open = mock.mock_open()\n mocked_open.side_effect = IOError(\"Mocked IOError\")\n monkeypatch.setattr(\"builtins.open\", mocked_open)\n> with open(\"file.txt\", \"r\") as f:\n\ntests/test_io_utils.py:43: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.pixi/envs/default/lib/python3.8/unittest/mock.py:1081: in __call__\n return self._mock_call(*args, **kwargs)\n.pixi/envs/default/lib/python3.8/unittest/mock.py:1085: in _mock_call\n return self._execute_mock_call(*args, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nargs = ('file.txt', 'r'), kwargs = {}, effect = OSError('Mocked IOError')\n\n def _execute_mock_call(self, /, *args, **kwargs):\n # separate from _increment_mock_call so that awaited functions are\n # executed separately from their call, also AsyncMock overrides this method\n \n effect = self.side_effect\n if effect is not None:\n if _is_exception(effect):\n> raise effect\nE OSError: Mocked IOError\n\n.pixi/envs/default/lib/python3.8/unittest/mock.py:1140: OSError"}, "teardown": {"duration": 0.0004531359300017357, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_file_handle_closed_error", "lineno": 45, "outcome": "failed", "keywords": ["test_file_handle_closed_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0002643719781190157, "outcome": "passed"}, "call": {"duration": 0.0002737431786954403, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_io_utils.py", "lineno": 50, "message": "ValueError: I/O operation on closed file"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 50, "message": "ValueError"}], "longrepr": "def test_file_handle_closed_error():\n # Accessing closed file raises ValueError\n f = io.StringIO(\"content\")\n f.close()\n> f.read()\nE ValueError: I/O operation on closed file\n\ntests/test_io_utils.py:50: ValueError"}, "teardown": {"duration": 0.00021799304522573948, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_os_error", "lineno": 51, "outcome": "failed", "keywords": ["test_os_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00041551701724529266, "outcome": "passed"}, "call": {"duration": 0.00027722795493900776, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_io_utils.py", "lineno": 55, "message": "OSError: Simulated OSError"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 57, "message": ""}, {"path": "tests/test_io_utils.py", "lineno": 55, "message": "OSError"}], "longrepr": "monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa31f400>\n\n def test_os_error(monkeypatch):\n # Patch os.remove to raise OSError simulating filesystem error\n def raise_os_error(path):\n raise OSError(\"Simulated OSError\")\n monkeypatch.setattr(\"os.remove\", raise_os_error)\n> os.remove(\"file.txt\")\n\ntests/test_io_utils.py:57: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npath = 'file.txt'\n\n def raise_os_error(path):\n> raise OSError(\"Simulated OSError\")\nE OSError: Simulated OSError\n\ntests/test_io_utils.py:55: OSError"}, "teardown": {"duration": 0.0002373091410845518, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_write_file_in_readonly_mode", "lineno": 58, "outcome": "passed", "keywords": ["test_write_file_in_readonly_mode", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0009553369600325823, "outcome": "passed"}, "call": {"duration": 0.001148285111412406, "outcome": "passed"}, "teardown": {"duration": 0.0002370199654251337, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_file_not_found_error", "lineno": 67, "outcome": "failed", "keywords": ["test_file_not_found_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0002037759404629469, "outcome": "passed"}, "call": {"duration": 0.00023426394909620285, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_io_utils.py", "lineno": 70, "message": "FileNotFoundError: [Errno 2] No such file or directory: 'no_such_file.txt'"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 70, "message": "FileNotFoundError"}], "longrepr": "def test_file_not_found_error():\n # Raises FileNotFoundError when opening a non-existent file\n> open(\"no_such_file.txt\", \"r\")\nE FileNotFoundError: [Errno 2] No such file or directory: 'no_such_file.txt'\n\ntests/test_io_utils.py:70: FileNotFoundError"}, "teardown": {"duration": 0.00020658783614635468, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_broken", "lineno": 13, "outcome": "failed", "keywords": ["test_broken", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00020799599587917328, "outcome": "passed"}, "call": {"duration": 0.0002215290442109108, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 16, "message": "NameError: name 'want_the_test_to_fail' is not defined"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 16, "message": "NameError"}], "longrepr": "def test_broken():\n # simulating a broken or faulty test implementation that will cause the test to error\n> want_the_test_to_fail\nE NameError: name 'want_the_test_to_fail' is not defined\n\ntests/test_math_utils.py:16: NameError"}, "teardown": {"duration": 0.00016840780153870583, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_call_missing_function", "lineno": 17, "outcome": "failed", "keywords": ["test_call_missing_function", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00014010397717356682, "outcome": "passed"}, "call": {"duration": 0.0002512270584702492, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 20, "message": "AttributeError: module 'functions.math_utils' has no attribute 'non_existent_function'"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 20, "message": "AttributeError"}], "longrepr": "def test_call_missing_function():\n # Accessing a missing function attribute raises AttributeError\n> getattr(math_utils, \"non_existent_function\")()\nE AttributeError: module 'functions.math_utils' has no attribute 'non_existent_function'\n\ntests/test_math_utils.py:20: AttributeError"}, "teardown": {"duration": 0.00014791893772780895, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[2-2-4]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[2-2-4]", "parametrize", "pytestmark", "2-2-4", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0003231519367545843, "outcome": "passed"}, "call": {"duration": 0.000145637895911932, "outcome": "passed"}, "teardown": {"duration": 0.00016380520537495613, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[1-5-6]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[1-5-6]", "parametrize", "pytestmark", "1-5-6", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0002834429033100605, "outcome": "passed"}, "call": {"duration": 0.00013684900477528572, "outcome": "passed"}, "teardown": {"duration": 0.00014655105769634247, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-4-7]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[3-4-7]", "parametrize", "pytestmark", "3-4-7", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00024596089497208595, "outcome": "passed"}, "call": {"duration": 0.000130960950627923, "outcome": "passed"}, "teardown": {"duration": 0.0001459280028939247, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-5-8]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[3-5-8]", "parametrize", "pytestmark", "3-5-8", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00025693606585264206, "outcome": "passed"}, "call": {"duration": 0.00014312402345240116, "outcome": "passed"}, "teardown": {"duration": 0.00014308001846075058, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-6-9]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[3-6-9]", "parametrize", "pytestmark", "3-6-9", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00024854904040694237, "outcome": "passed"}, "call": {"duration": 0.00014921906404197216, "outcome": "passed"}, "teardown": {"duration": 0.00015375996008515358, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=2,b=2,expected=4]", "lineno": 36, "outcome": "passed", "keywords": ["test_addition_pass_id[a=2,b=2,expected=4]", "parametrize", "pytestmark", "a=2,b=2,expected=4", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0002660870086401701, "outcome": "passed"}, "call": {"duration": 0.00014015287160873413, "outcome": "passed"}, "teardown": {"duration": 0.00016066920943558216, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=1,b=5,expected=6]", "lineno": 36, "outcome": "passed", "keywords": ["test_addition_pass_id[a=1,b=5,expected=6]", "parametrize", "pytestmark", "a=1,b=5,expected=6", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0002701480407267809, "outcome": "passed"}, "call": {"duration": 0.00014170212671160698, "outcome": "passed"}, "teardown": {"duration": 0.00015973695553839207, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=3,b=4,expected=7]", "lineno": 36, "outcome": "passed", "keywords": ["test_addition_pass_id[a=3,b=4,expected=7]", "parametrize", "pytestmark", "a=3,b=4,expected=7", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0002700041513890028, "outcome": "passed"}, "call": {"duration": 0.00014322111383080482, "outcome": "passed"}, "teardown": {"duration": 0.00015747686848044395, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_fail", "lineno": 48, "outcome": "failed", "keywords": ["test_addition_fail", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0001251990906894207, "outcome": "passed"}, "call": {"duration": 0.0004687570035457611, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 51, "message": "assert 4 == 5\n + where 4 = addition(2, 2)"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 51, "message": "AssertionError"}], "longrepr": "def test_addition_fail():\n # Assertion failure: expected incorrect result\n> assert addition(2, 2) == 5\nE assert 4 == 5\nE + where 4 = addition(2, 2)\n\ntests/test_math_utils.py:51: AssertionError"}, "teardown": {"duration": 0.00014724093489348888, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_division_zero", "lineno": 52, "outcome": "failed", "keywords": ["test_division_zero", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011951406486332417, "outcome": "passed"}, "call": {"duration": 0.00015844195149838924, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/functions/math_utils.py", "lineno": 5, "message": "ZeroDivisionError: division by zero"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 55, "message": ""}, {"path": "functions/math_utils.py", "lineno": 5, "message": "ZeroDivisionError"}], "longrepr": "def test_division_zero():\n # Will raise ZeroDivisionError if not handled in division\n> division(1, 0)\n\ntests/test_math_utils.py:55: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\na = 1, b = 0\n\n def division(a, b):\n> return a / b\nE ZeroDivisionError: division by zero\n\nfunctions/math_utils.py:5: ZeroDivisionError"}, "teardown": {"duration": 0.0001359849702566862, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_multiply_xfail", "lineno": 56, "outcome": "xfailed", "keywords": ["test_multiply_xfail", "xfail", "pytestmark", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00013191299512982368, "outcome": "passed"}, "call": {"duration": 0.00025881221517920494, "outcome": "skipped", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 60, "message": "assert 4 == 5\n + where 4 = multiply(2, 2)"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 60, "message": "AssertionError"}], "longrepr": "@pytest.mark.xfail(reason=\"Expected failure\")\n def test_multiply_xfail():\n # Expected fail test (xfail): incorrect expected multiply result\n> assert multiply(2, 2) == 5\nE assert 4 == 5\nE + where 4 = multiply(2, 2)\n\ntests/test_math_utils.py:60: AssertionError"}, "teardown": {"duration": 0.00013715308159589767, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_runtime_error", "lineno": 61, "outcome": "failed", "keywords": ["test_runtime_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011673592962324619, "outcome": "passed"}, "call": {"duration": 0.00014605000615119934, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 64, "message": "RuntimeError: Forced runtime error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 64, "message": "RuntimeError"}], "longrepr": "def test_runtime_error():\n # Test raises an uncaught RuntimeError\n> raise RuntimeError(\"Forced runtime error\")\nE RuntimeError: Forced runtime error\n\ntests/test_math_utils.py:64: RuntimeError"}, "teardown": {"duration": 0.00013593584299087524, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_memory_error", "lineno": 65, "outcome": "failed", "keywords": ["test_memory_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011427211575210094, "outcome": "passed"}, "call": {"duration": 0.00014479807578027248, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 68, "message": "MemoryError: Simulated memory error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 68, "message": "MemoryError"}], "longrepr": "def test_memory_error():\n # Manually raise MemoryError to simulate out-of-memory condition\n> raise MemoryError(\"Simulated memory error\")\nE MemoryError: Simulated memory error\n\ntests/test_math_utils.py:68: MemoryError"}, "teardown": {"duration": 0.00013432581909000874, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_timeout_error", "lineno": 69, "outcome": "failed", "keywords": ["test_timeout_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011911382898688316, "outcome": "passed"}, "call": {"duration": 0.0001577108632773161, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 72, "message": "TimeoutError: Simulated timeout error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 72, "message": "TimeoutError"}], "longrepr": "def test_timeout_error():\n # Manually raise TimeoutError simulating timeout conditions\n> raise TimeoutError(\"Simulated timeout error\")\nE TimeoutError: Simulated timeout error\n\ntests/test_math_utils.py:72: TimeoutError"}, "teardown": {"duration": 0.00013460288755595684, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_recursion_error", "lineno": 73, "outcome": "failed", "keywords": ["test_recursion_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012239092029631138, "outcome": "passed"}, "call": {"duration": 0.0008412199094891548, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 77, "message": "RecursionError: maximum recursion depth exceeded"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 78, "message": ""}, {"path": "tests/test_math_utils.py", "lineno": 77, "message": "in recursive"}, {"path": "tests/test_math_utils.py", "lineno": 77, "message": "in recursive"}], "longrepr": "def test_recursion_error():\n # Infinite recursion triggers RecursionError\n def recursive():\n return recursive()\n> recursive()\n\ntests/test_math_utils.py:78: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_math_utils.py:77: in recursive\n return recursive()\ntests/test_math_utils.py:77: in recursive\n return recursive()\nE RecursionError: maximum recursion depth exceeded\n!!! Recursion detected (same locals & position)"}, "teardown": {"duration": 0.00013717799447476864, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_floating_point_error", "lineno": 79, "outcome": "failed", "keywords": ["test_floating_point_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011612684465944767, "outcome": "passed"}, "call": {"duration": 0.00014587189070880413, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 82, "message": "FloatingPointError: Simulated floating point error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 82, "message": "FloatingPointError"}], "longrepr": "def test_floating_point_error():\n # Manually raise FloatingPointError\n> raise FloatingPointError(\"Simulated floating point error\")\nE FloatingPointError: Simulated floating point error\n\ntests/test_math_utils.py:82: FloatingPointError"}, "teardown": {"duration": 0.00013590813614428043, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_floating_point_overflow", "lineno": 83, "outcome": "failed", "keywords": ["test_floating_point_overflow", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011650403030216694, "outcome": "passed"}, "call": {"duration": 0.00015043281018733978, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 86, "message": "OverflowError: math range error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 86, "message": "OverflowError"}], "longrepr": "def test_floating_point_overflow():\n # Exponential overflow triggers OverflowError\n> math.exp(1000)\nE OverflowError: math range error\n\ntests/test_math_utils.py:86: OverflowError"}, "teardown": {"duration": 0.00013498892076313496, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_value_error", "lineno": 87, "outcome": "failed", "keywords": ["test_value_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011618388816714287, "outcome": "passed"}, "call": {"duration": 0.00014783605001866817, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 90, "message": "ValueError: invalid literal for int() with base 10: 'invalid'"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 90, "message": "ValueError"}], "longrepr": "def test_value_error():\n # ValueError on invalid integer conversion\n> int(\"invalid\")\nE ValueError: invalid literal for int() with base 10: 'invalid'\n\ntests/test_math_utils.py:90: ValueError"}, "teardown": {"duration": 0.00014582602307200432, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_wrong_argument_error", "lineno": 91, "outcome": "failed", "keywords": ["test_wrong_argument_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012799492105841637, "outcome": "passed"}, "call": {"duration": 0.0001488029956817627, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 94, "message": "TypeError: 'int' object is not iterable"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 94, "message": "TypeError"}], "longrepr": "def test_wrong_argument_error():\n # TypeError when passing wrong argument type to sum\n> sum(5)\nE TypeError: 'int' object is not iterable\n\ntests/test_math_utils.py:94: TypeError"}, "teardown": {"duration": 0.00013502896763384342, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_unhandled_exception", "lineno": 95, "outcome": "failed", "keywords": ["test_unhandled_exception", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011596805416047573, "outcome": "passed"}, "call": {"duration": 0.00016492977738380432, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 98, "message": "Exception: Generic unhandled exception"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 98, "message": "Exception"}], "longrepr": "def test_unhandled_exception():\n # Raises generic unhandled Exception\n> raise Exception(\"Generic unhandled exception\")\nE Exception: Generic unhandled exception\n\ntests/test_math_utils.py:98: Exception"}, "teardown": {"duration": 0.00013504899106919765, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_custom_error", "lineno": 99, "outcome": "failed", "keywords": ["test_custom_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0001299888826906681, "outcome": "passed"}, "call": {"duration": 0.0001459638588130474, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 102, "message": "test_math_utils.CustomError: Custom error simulation"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 102, "message": "CustomError"}], "longrepr": "def test_custom_error():\n # Raises user-defined CustomError exception\n> raise CustomError(\"Custom error simulation\")\nE test_math_utils.CustomError: Custom error simulation\n\ntests/test_math_utils.py:102: CustomError"}, "teardown": {"duration": 0.0001330818049609661, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_stop_iteration_direct", "lineno": 103, "outcome": "failed", "keywords": ["test_stop_iteration_direct", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011539389379322529, "outcome": "passed"}, "call": {"duration": 0.00016446388326585293, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py", "lineno": 880, "message": "RuntimeError: generator raised StopIteration"}, "traceback": [{"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py", "lineno": 341, "message": ""}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py", "lineno": 242, "message": "in "}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/pluggy/_hooks.py", "lineno": 513, "message": "in __call__"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/pluggy/_manager.py", "lineno": 120, "message": "in _hookexec"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py", "lineno": 92, "message": "in pytest_runtest_call"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py", "lineno": 68, "message": "in thread_exception_runtest_hook"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py", "lineno": 95, "message": "in pytest_runtest_call"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py", "lineno": 70, "message": "in unraisable_exception_runtest_hook"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py", "lineno": 846, "message": "in pytest_runtest_call"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py", "lineno": 829, "message": "in _runtest_for"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py", "lineno": 880, "message": "RuntimeError"}], "longrepr": "def test_stop_iteration_direct():\n # Directly raise StopIteration exception\n> raise StopIteration()\nE StopIteration\n\ntests/test_math_utils.py:106: StopIteration\n\nThe above exception was the direct cause of the following exception:\n\ncls = \nfunc = . at 0x7fb0a9e56af0>\nwhen = 'call'\nreraise = (, )\n\n @classmethod\n def from_call(\n cls,\n func: Callable[[], TResult],\n when: Literal[\"collect\", \"setup\", \"call\", \"teardown\"],\n reraise: type[BaseException] | tuple[type[BaseException], ...] | None = None,\n ) -> CallInfo[TResult]:\n \"\"\"Call func, wrapping the result in a CallInfo.\n \n :param func:\n The function to call. Called without arguments.\n :type func: Callable[[], _pytest.runner.TResult]\n :param when:\n The phase in which the function is called.\n :param reraise:\n Exception or exceptions that shall propagate if raised by the\n function, instead of being wrapped in the CallInfo.\n \"\"\"\n excinfo = None\n start = timing.time()\n precise_start = timing.perf_counter()\n try:\n> result: TResult | None = func()\n\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py:341: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py:242: in \n lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n.pixi/envs/default/lib/python3.8/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.pixi/envs/default/lib/python3.8/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py:92: in pytest_runtest_call\n yield from thread_exception_runtest_hook()\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py:68: in thread_exception_runtest_hook\n yield\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py:95: in pytest_runtest_call\n yield from unraisable_exception_runtest_hook()\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py:70: in unraisable_exception_runtest_hook\n yield\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py:846: in pytest_runtest_call\n yield from self._runtest_for(item, \"call\")\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py:829: in _runtest_for\n yield\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = _capture_fixture=None>\nitem = \n\n @hookimpl(wrapper=True)\n def pytest_runtest_call(self, item: Item) -> Generator[None]:\n with self.item_capture(\"call\", item):\n> return (yield)\nE RuntimeError: generator raised StopIteration\n\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py:880: RuntimeError"}, "teardown": {"duration": 0.00024703796952962875, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_generator_exit_direct", "lineno": 107, "outcome": "failed", "keywords": ["test_generator_exit_direct", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0001592158805578947, "outcome": "passed"}, "call": {"duration": 0.00019077188335359097, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 110, "message": "GeneratorExit"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 110, "message": "GeneratorExit"}], "longrepr": "def test_generator_exit_direct():\n # Directly raise GeneratorExit exception\n> raise GeneratorExit()\nE GeneratorExit\n\ntests/test_math_utils.py:110: GeneratorExit"}, "teardown": {"duration": 0.0001785180065780878, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_malformed_code", "lineno": 111, "outcome": "failed", "keywords": ["test_malformed_code", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00013028900139033794, "outcome": "passed"}, "call": {"duration": 0.0001680541317909956, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 114, "message": " File \"\", line 1\n def bad(:\n ^\nSyntaxError: invalid syntax"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 114, "message": "SyntaxError"}], "longrepr": "def test_malformed_code():\n # SyntaxError when executing malformed Python code\n> exec(\"def bad(:\\n pass\")\nE File \"\", line 1\nE def bad(:\nE ^\nE SyntaxError: invalid syntax\n\ntests/test_math_utils.py:114: SyntaxError"}, "teardown": {"duration": 0.0001410210970789194, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_sys_exit", "lineno": 115, "outcome": "failed", "keywords": ["test_sys_exit", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011858087964355946, "outcome": "passed"}, "call": {"duration": 0.00014709890820086002, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 118, "message": "SystemExit: 1"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 118, "message": "SystemExit"}], "longrepr": "def test_sys_exit():\n # Simulate SystemExit via sys.exit\n> sys.exit(1)\nE SystemExit: 1\n\ntests/test_math_utils.py:118: SystemExit"}, "teardown": {"duration": 0.00014807889237999916, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_broken_function", "lineno": 119, "outcome": "failed", "keywords": ["test_broken_function", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00013856193982064724, "outcome": "passed"}, "call": {"duration": 0.000149022089317441, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 123, "message": "TypeError: Broken function"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 124, "message": ""}, {"path": "tests/test_math_utils.py", "lineno": 123, "message": "TypeError"}], "longrepr": "def test_broken_function():\n # Simulate broken function raising TypeError\n def broken_func(*args, **kwargs):\n raise TypeError(\"Broken function\")\n> broken_func()\n\ntests/test_math_utils.py:124: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nargs = (), kwargs = {}\n\n def broken_func(*args, **kwargs):\n> raise TypeError(\"Broken function\")\nE TypeError: Broken function\n\ntests/test_math_utils.py:123: TypeError"}, "teardown": {"duration": 0.0001377288717776537, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_import_error", "lineno": 125, "outcome": "failed", "keywords": ["test_import_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011479691602289677, "outcome": "passed"}, "call": {"duration": 0.00015161489136517048, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 128, "message": "ImportError: Simulated ImportError"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 128, "message": "ImportError"}], "longrepr": "def test_import_error():\n # Directly raise ImportError exception\n> raise ImportError(\"Simulated ImportError\")\nE ImportError: Simulated ImportError\n\ntests/test_math_utils.py:128: ImportError"}, "teardown": {"duration": 0.00013498705811798573, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_module_not_found_error", "lineno": 129, "outcome": "failed", "keywords": ["test_module_not_found_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012090103700757027, "outcome": "passed"}, "call": {"duration": 0.00048683304339647293, "outcome": "failed", "crash": {"path": "", "lineno": 973, "message": "ModuleNotFoundError: No module named 'non_existent_module_xyz'"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 132, "message": ""}, {"path": ".pixi/envs/default/lib/python3.8/importlib/__init__.py", "lineno": 127, "message": "in import_module"}, {"path": "", "lineno": 1014, "message": "in _gcd_import"}, {"path": "", "lineno": 991, "message": "in _find_and_load"}, {"path": "", "lineno": 973, "message": "ModuleNotFoundError"}], "longrepr": "def test_module_not_found_error():\n # Raises ModuleNotFoundError (subclass of ImportError) for missing module\n> importlib.import_module(\"non_existent_module_xyz\")\n\ntests/test_math_utils.py:132: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.pixi/envs/default/lib/python3.8/importlib/__init__.py:127: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n:1014: in _gcd_import\n ???\n:991: in _find_and_load\n ???\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nname = 'non_existent_module_xyz'\nimport_ = \n\n> ???\nE ModuleNotFoundError: No module named 'non_existent_module_xyz'\n\n:973: ModuleNotFoundError"}, "teardown": {"duration": 0.0001417838502675295, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_basic_ids[one]", "lineno": 3, "outcome": "passed", "keywords": ["test_basic_ids[one]", "parametrize", "pytestmark", "one", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00024738581851124763, "outcome": "passed"}, "call": {"duration": 0.00013745995238423347, "outcome": "passed"}, "teardown": {"duration": 0.00013274699449539185, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_basic_ids[two]", "lineno": 3, "outcome": "passed", "keywords": ["test_basic_ids[two]", "parametrize", "pytestmark", "two", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00018426496535539627, "outcome": "passed"}, "call": {"duration": 0.00013026106171309948, "outcome": "passed"}, "teardown": {"duration": 0.00013377307914197445, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_with_reason_and_marks[ten]", "lineno": 11, "outcome": "passed", "keywords": ["test_with_reason_and_marks[ten]", "parametrize", "pytestmark", "ten", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00017993594519793987, "outcome": "passed"}, "call": {"duration": 0.00012739887461066246, "outcome": "passed"}, "teardown": {"duration": 0.0001328219659626484, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_with_reason_and_marks[twenty]", "lineno": 11, "outcome": "skipped", "keywords": ["test_with_reason_and_marks[twenty]", "parametrize", "skip", "pytestmark", "twenty", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00022337702102959156, "outcome": "skipped", "longrepr": "('/workspace/tligui_y/slic/tests/test_param.py', 12, 'Skipped: nope')"}, "teardown": {"duration": 0.00010976800695061684, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_multiple_positional_args[1-2]", "lineno": 19, "outcome": "passed", "keywords": ["test_multiple_positional_args[1-2]", "parametrize", "pytestmark", "1-2", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0002219721209257841, "outcome": "passed"}, "call": {"duration": 0.0001322778407484293, "outcome": "passed"}, "teardown": {"duration": 0.00014847912825644016, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_multiple_positional_args[3-4]", "lineno": 19, "outcome": "passed", "keywords": ["test_multiple_positional_args[3-4]", "parametrize", "pytestmark", "3-4", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00021615601144731045, "outcome": "passed"}, "call": {"duration": 0.00013765599578619003, "outcome": "passed"}, "teardown": {"duration": 0.000131125096231699, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_non_literal_with_id[custom-obj]", "lineno": 27, "outcome": "passed", "keywords": ["test_non_literal_with_id[custom-obj]", "parametrize", "pytestmark", "custom-obj", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00018530990928411484, "outcome": "passed"}, "call": {"duration": 0.00012607290409505367, "outcome": "passed"}, "teardown": {"duration": 0.000131355132907629, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_timedistance_v1[a0-b0-expected0]", "lineno": 43, "outcome": "passed", "keywords": ["test_timedistance_v1[a0-b0-expected0]", "parametrize", "pytestmark", "a0-b0-expected0", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00025344686582684517, "outcome": "passed"}, "call": {"duration": 0.00013429089449346066, "outcome": "passed"}, "teardown": {"duration": 0.00014514289796352386, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_timedistance_v1[a1-b1-expected1]", "lineno": 43, "outcome": "passed", "keywords": ["test_timedistance_v1[a1-b1-expected1]", "parametrize", "pytestmark", "a1-b1-expected1", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00025007803924381733, "outcome": "passed"}, "call": {"duration": 0.00012805801816284657, "outcome": "passed"}, "teardown": {"duration": 0.00014927517622709274, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::TestDynamic::test_sum_positive", "lineno": 73, "outcome": "error", "keywords": ["test_sum_positive", "TestDynamic", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0001448651310056448, "outcome": "failed", "longrepr": "file /workspace/tligui_y/slic/tests/test_param.py, line 74\n def test_sum_positive(self, x, y):\nE fixture 'x' not found\n> available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, complex_setup, cov, doctest_namespace, element, extra, extras, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, no_cover, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory\n> use 'pytest --fixtures [testpath]' for help on them.\n\n/workspace/tligui_y/slic/tests/test_param.py:74"}, "teardown": {"duration": 0.0001318110153079033, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_dynamic[ten]", "lineno": 82, "outcome": "passed", "keywords": ["test_dynamic[ten]", "ten", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00018703890964388847, "outcome": "passed"}, "call": {"duration": 0.0001274759415537119, "outcome": "passed"}, "teardown": {"duration": 0.00012676487676799297, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_dynamic[twenty]", "lineno": 82, "outcome": "passed", "keywords": ["test_dynamic[twenty]", "twenty", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00017394009046256542, "outcome": "passed"}, "call": {"duration": 0.0001310301013290882, "outcome": "passed"}, "teardown": {"duration": 0.000121651915833354, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_dynamic[thirty]", "lineno": 82, "outcome": "passed", "keywords": ["test_dynamic[thirty]", "thirty", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00016948487609624863, "outcome": "passed"}, "call": {"duration": 0.0001292480155825615, "outcome": "passed"}, "teardown": {"duration": 0.00013412791304290295, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f525]", "lineno": 91, "outcome": "passed", "keywords": ["test_element_type[\\U0001f525]", "\\U0001f525", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00017054006457328796, "outcome": "passed"}, "call": {"duration": 0.000130105996504426, "outcome": "passed"}, "teardown": {"duration": 0.00012020999565720558, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f4a7]", "lineno": 91, "outcome": "passed", "keywords": ["test_element_type[\\U0001f4a7]", "\\U0001f4a7", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00017507001757621765, "outcome": "passed"}, "call": {"duration": 0.00013673421926796436, "outcome": "passed"}, "teardown": {"duration": 0.0001208640169352293, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f30d]", "lineno": 91, "outcome": "passed", "keywords": ["test_element_type[\\U0001f30d]", "\\U0001f30d", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00017422600649297237, "outcome": "passed"}, "call": {"duration": 0.00012238207273185253, "outcome": "passed"}, "teardown": {"duration": 0.0001296750269830227, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_combination[a-1]", "lineno": 95, "outcome": "passed", "keywords": ["test_combination[a-1]", "parametrize", "pytestmark", "a-1", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0002165469340980053, "outcome": "passed"}, "call": {"duration": 0.00012757000513374805, "outcome": "passed"}, "teardown": {"duration": 0.00013203010894358158, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_combination[a-2]", "lineno": 95, "outcome": "passed", "keywords": ["test_combination[a-2]", "parametrize", "pytestmark", "a-2", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00020925095304846764, "outcome": "passed"}, "call": {"duration": 0.0001318750437349081, "outcome": "passed"}, "teardown": {"duration": 0.0001329430378973484, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_combination[b-1]", "lineno": 95, "outcome": "passed", "keywords": ["test_combination[b-1]", "parametrize", "pytestmark", "b-1", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00022496702149510384, "outcome": "passed"}, "call": {"duration": 0.000132841058075428, "outcome": "passed"}, "teardown": {"duration": 0.00013264105655252934, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_combination[b-2]", "lineno": 95, "outcome": "passed", "keywords": ["test_combination[b-2]", "parametrize", "pytestmark", "b-2", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0002037400845438242, "outcome": "passed"}, "call": {"duration": 0.00012859306298196316, "outcome": "passed"}, "teardown": {"duration": 0.00026056915521621704, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_indirect_fixture[1]", "lineno": 106, "outcome": "passed", "keywords": ["test_indirect_fixture[1]", "parametrize", "pytestmark", "1", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0001841371413320303, "outcome": "passed"}, "call": {"duration": 0.00013654213398694992, "outcome": "passed"}, "teardown": {"duration": 0.00013276701793074608, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_indirect_fixture[2]", "lineno": 106, "outcome": "passed", "keywords": ["test_indirect_fixture[2]", "parametrize", "pytestmark", "2", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00018891505897045135, "outcome": "passed"}, "call": {"duration": 0.00012789294123649597, "outcome": "passed"}, "teardown": {"duration": 0.00012118089944124222, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_addition", "lineno": 111, "outcome": "failed", "keywords": ["test_addition", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00011124694719910622, "outcome": "passed"}, "call": {"duration": 0.00014285999350249767, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_param.py", "lineno": 114, "message": "NameError: name 'addition' is not defined"}, "traceback": [{"path": "tests/test_param.py", "lineno": 114, "message": "NameError"}], "longrepr": "a = 5, b = 5, expected = 10\n\n def test_addition(a = 5, b = 5, expected = 10):\n # Has to pass\n> assert addition(a, b) == expected\nE NameError: name 'addition' is not defined\n\ntests/test_param.py:114: NameError"}, "teardown": {"duration": 0.00013870792463421822, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_basic_error", "lineno": 116, "outcome": "error", "keywords": ["test_basic_error", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00014069979079067707, "outcome": "failed", "longrepr": "file /workspace/tligui_y/slic/tests/test_param.py, line 117\n def test_basic_error(x):\nE fixture 'x' not found\n> available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, complex_setup, cov, doctest_namespace, element, extra, extras, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, no_cover, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory\n> use 'pytest --fixtures [testpath]' for help on them.\n\n/workspace/tligui_y/slic/tests/test_param.py:117"}, "teardown": {"duration": 0.0001207070890814066, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_uppercase_normal", "lineno": 9, "outcome": "passed", "keywords": ["test_uppercase_normal", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0001190409529954195, "outcome": "passed"}, "call": {"duration": 0.00014101993292570114, "outcome": "passed"}, "teardown": {"duration": 0.00011912896297872066, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_uppercase_type_error", "lineno": 13, "outcome": "failed", "keywords": ["test_uppercase_type_error", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011680205352604389, "outcome": "passed"}, "call": {"duration": 0.00014713802374899387, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/functions/string_utils.py", "lineno": 3, "message": "TypeError: Input cannot be None"}, "traceback": [{"path": "tests/test_string_utils.py", "lineno": 16, "message": ""}, {"path": "functions/string_utils.py", "lineno": 3, "message": "TypeError"}], "longrepr": "def test_uppercase_type_error():\n # TypeError when input is None (invalid input)\n> uppercase(None)\n\ntests/test_string_utils.py:16: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ns = None\n\n def uppercase(s):\n if s is None:\n> raise TypeError(\"Input cannot be None\")\nE TypeError: Input cannot be None\n\nfunctions/string_utils.py:3: TypeError"}, "teardown": {"duration": 0.00013894005678594112, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_reverse_string", "lineno": 17, "outcome": "passed", "keywords": ["test_reverse_string", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011548493057489395, "outcome": "passed"}, "call": {"duration": 0.0001355630811303854, "outcome": "passed"}, "teardown": {"duration": 0.00010775192640721798, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_warning_emit", "lineno": 21, "outcome": "passed", "keywords": ["test_warning_emit", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00010716612450778484, "outcome": "passed"}, "call": {"duration": 0.0001474099699407816, "outcome": "passed"}, "teardown": {"duration": 0.0001110199373215437, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_unicode_decode_error", "lineno": 25, "outcome": "failed", "keywords": ["test_unicode_decode_error", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011397595517337322, "outcome": "passed"}, "call": {"duration": 0.0001459179911762476, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_string_utils.py", "lineno": 28, "message": "UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte"}, "traceback": [{"path": "tests/test_string_utils.py", "lineno": 28, "message": "UnicodeDecodeError"}], "longrepr": "def test_unicode_decode_error():\n # UnicodeDecodeError when decoding invalid byte sequence\n> b'\\xff'.decode('utf-8')\nE UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte\n\ntests/test_string_utils.py:28: UnicodeDecodeError"}, "teardown": {"duration": 0.00014486094005405903, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_unicode_decode_surrogateescape", "lineno": 29, "outcome": "failed", "keywords": ["test_unicode_decode_surrogateescape", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011666002683341503, "outcome": "passed"}, "call": {"duration": 0.00014618411660194397, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_string_utils.py", "lineno": 32, "message": "UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte"}, "traceback": [{"path": "tests/test_string_utils.py", "lineno": 32, "message": "UnicodeDecodeError"}], "longrepr": "def test_unicode_decode_surrogateescape():\n # UnicodeDecodeError with strict error handler on invalid byte\n> b\"\\x80\".decode(\"utf-8\", errors=\"strict\")\nE UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte\n\ntests/test_string_utils.py:32: UnicodeDecodeError"}, "teardown": {"duration": 0.00014850101433694363, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_import_warning", "lineno": 33, "outcome": "passed", "keywords": ["test_import_warning", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0001169200986623764, "outcome": "passed"}, "call": {"duration": 0.0001348650548607111, "outcome": "passed"}, "teardown": {"duration": 0.00010909209959208965, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_xfail_uppercase_digits", "lineno": 37, "outcome": "xfailed", "keywords": ["test_xfail_uppercase_digits", "xfail", "pytestmark", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00013387599028646946, "outcome": "passed"}, "call": {"duration": 0.0006002190057188272, "outcome": "skipped", "crash": {"path": "/workspace/tligui_y/slic/tests/test_string_utils.py", "lineno": 41, "message": "AssertionError: assert 'ABC123' == 'ABC1234'\n \n - ABC1234\n ? -\n + ABC123"}, "traceback": [{"path": "tests/test_string_utils.py", "lineno": 41, "message": "AssertionError"}], "longrepr": "@pytest.mark.xfail(reason=\"Expected failure: uppercase does not handle digits\")\n def test_xfail_uppercase_digits():\n # Expected fail test because uppercase won't change digits\n> assert uppercase(\"abc123\") == \"ABC1234\"\nE AssertionError: assert 'ABC123' == 'ABC1234'\nE \nE - ABC1234\nE ? -\nE + ABC123\n\ntests/test_string_utils.py:41: AssertionError"}, "teardown": {"duration": 0.0001340832095593214, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_keyboard_interrupt_direct", "lineno": 48, "outcome": "passed", "keywords": ["test_keyboard_interrupt_direct", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011800997890532017, "outcome": "passed"}}], "warnings": [{"message": "Test warning", "category": "UserWarning", "when": "runtest", "filename": "/workspace/tligui_y/slic/tests/test_string_utils.py", "lineno": 24}]} \ No newline at end of file +{"created": 1753053527.74076, "duration": 0.8965632915496826, "exitcode": 2, "root": "/workspace/tligui_y/slic", "environment": {}, "summary": {"passed": 36, "failed": 32, "xfailed": 2, "skipped": 1, "error": 2, "total": 73, "collected": 73}, "collectors": [{"nodeid": "", "outcome": "passed", "result": [{"nodeid": ".", "type": "Dir"}]}, {"nodeid": "ci-reports/allure/data", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/export", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/history", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/plugin/behaviors", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/plugin/packages", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/plugin/screen-diff", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure/plugin", "outcome": "passed", "result": [{"nodeid": "ci-reports/allure/plugin/behaviors", "type": "Dir"}, {"nodeid": "ci-reports/allure/plugin/packages", "type": "Dir"}, {"nodeid": "ci-reports/allure/plugin/screen-diff", "type": "Dir"}]}, {"nodeid": "ci-reports/allure/widgets", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/allure", "outcome": "passed", "result": [{"nodeid": "ci-reports/allure/data", "type": "Dir"}, {"nodeid": "ci-reports/allure/export", "type": "Dir"}, {"nodeid": "ci-reports/allure/history", "type": "Dir"}, {"nodeid": "ci-reports/allure/plugin", "type": "Dir"}, {"nodeid": "ci-reports/allure/widgets", "type": "Dir"}]}, {"nodeid": "ci-reports/coverage", "outcome": "passed", "result": []}, {"nodeid": "ci-reports/markdown", "outcome": "passed", "result": []}, {"nodeid": "ci-reports", "outcome": "passed", "result": [{"nodeid": "ci-reports/allure", "type": "Dir"}, {"nodeid": "ci-reports/coverage", "type": "Dir"}, {"nodeid": "ci-reports/markdown", "type": "Dir"}]}, {"nodeid": "functions", "outcome": "passed", "result": []}, {"nodeid": "tests/test_broken_fct.py", "outcome": "failed", "result": [], "longrepr": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/python.py:493: in importtestmodule\n mod = import_path(\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/pathlib.py:587: in import_path\n importlib.import_module(module_name)\n.pixi/envs/default/lib/python3.8/importlib/__init__.py:127: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n:1014: in _gcd_import\n ???\n:991: in _find_and_load\n ???\n:975: in _find_and_load_unlocked\n ???\n:671: in _load_unlocked\n ???\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/assertion/rewrite.py:175: in exec_module\n source_stat, co = _rewrite_test(fn, self.config)\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/assertion/rewrite.py:355: in _rewrite_test\n tree = ast.parse(source, filename=strfn)\n.pixi/envs/default/lib/python3.8/ast.py:47: in parse\n return compile(source, filename, mode, flags,\nE File \"/workspace/tligui_y/slic/tests/test_broken_fct.py\", line 8\nE def test_valid_2():\nE ^\nE SyntaxError: invalid syntax"}, {"nodeid": "tests/test_collector_error.py", "outcome": "failed", "result": [], "longrepr": "ImportError while importing test module '/workspace/tligui_y/slic/tests/test_collector_error.py'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n.pixi/envs/default/lib/python3.8/importlib/__init__.py:127: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\ntests/test_collector_error.py:1: in \n from no_existing_module.math_utils import *\nE ModuleNotFoundError: No module named 'no_existing_module'"}, {"nodeid": "tests/test_io_utils.py", "outcome": "passed", "result": [{"nodeid": "tests/test_io_utils.py::test_write_file", "type": "Function", "lineno": 9}, {"nodeid": "tests/test_io_utils.py::test_read_file", "type": "Function", "lineno": 15}, {"nodeid": "tests/test_io_utils.py::test_cause_io_error", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_io_utils.py::test_file_not_found", "type": "Function", "lineno": 26}, {"nodeid": "tests/test_io_utils.py::test_permission_error", "type": "Function", "lineno": 30}, {"nodeid": "tests/test_io_utils.py::test_mock_open_error", "type": "Function", "lineno": 37}, {"nodeid": "tests/test_io_utils.py::test_file_handle_closed_error", "type": "Function", "lineno": 45}, {"nodeid": "tests/test_io_utils.py::test_os_error", "type": "Function", "lineno": 51}, {"nodeid": "tests/test_io_utils.py::test_write_file_in_readonly_mode", "type": "Function", "lineno": 58}, {"nodeid": "tests/test_io_utils.py::test_file_not_found_error", "type": "Function", "lineno": 67}]}, {"nodeid": "tests/test_math_utils.py", "outcome": "passed", "result": [{"nodeid": "tests/test_math_utils.py::test_broken", "type": "Function", "lineno": 13}, {"nodeid": "tests/test_math_utils.py::test_call_missing_function", "type": "Function", "lineno": 17}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[2-2-4]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[1-5-6]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-4-7]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-5-8]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-6-9]", "type": "Function", "lineno": 22}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=2,b=2,expected=4]", "type": "Function", "lineno": 36}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=1,b=5,expected=6]", "type": "Function", "lineno": 36}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=3,b=4,expected=7]", "type": "Function", "lineno": 36}, {"nodeid": "tests/test_math_utils.py::test_addition_fail", "type": "Function", "lineno": 48}, {"nodeid": "tests/test_math_utils.py::test_division_zero", "type": "Function", "lineno": 52}, {"nodeid": "tests/test_math_utils.py::test_multiply_xfail", "type": "Function", "lineno": 56}, {"nodeid": "tests/test_math_utils.py::test_runtime_error", "type": "Function", "lineno": 61}, {"nodeid": "tests/test_math_utils.py::test_memory_error", "type": "Function", "lineno": 65}, {"nodeid": "tests/test_math_utils.py::test_timeout_error", "type": "Function", "lineno": 69}, {"nodeid": "tests/test_math_utils.py::test_recursion_error", "type": "Function", "lineno": 73}, {"nodeid": "tests/test_math_utils.py::test_floating_point_error", "type": "Function", "lineno": 79}, {"nodeid": "tests/test_math_utils.py::test_floating_point_overflow", "type": "Function", "lineno": 83}, {"nodeid": "tests/test_math_utils.py::test_value_error", "type": "Function", "lineno": 87}, {"nodeid": "tests/test_math_utils.py::test_wrong_argument_error", "type": "Function", "lineno": 91}, {"nodeid": "tests/test_math_utils.py::test_unhandled_exception", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_math_utils.py::test_custom_error", "type": "Function", "lineno": 99}, {"nodeid": "tests/test_math_utils.py::test_stop_iteration_direct", "type": "Function", "lineno": 103}, {"nodeid": "tests/test_math_utils.py::test_generator_exit_direct", "type": "Function", "lineno": 107}, {"nodeid": "tests/test_math_utils.py::test_malformed_code", "type": "Function", "lineno": 111}, {"nodeid": "tests/test_math_utils.py::test_sys_exit", "type": "Function", "lineno": 115}, {"nodeid": "tests/test_math_utils.py::test_broken_function", "type": "Function", "lineno": 119}, {"nodeid": "tests/test_math_utils.py::test_import_error", "type": "Function", "lineno": 125}, {"nodeid": "tests/test_math_utils.py::test_module_not_found_error", "type": "Function", "lineno": 129}]}, {"nodeid": "tests/test_param.py::TestDynamic", "outcome": "passed", "result": [{"nodeid": "tests/test_param.py::TestDynamic::test_sum_positive", "type": "Function", "lineno": 73}]}, {"nodeid": "tests/test_param.py", "outcome": "passed", "result": [{"nodeid": "tests/test_param.py::test_basic_ids[one]", "type": "Function", "lineno": 3}, {"nodeid": "tests/test_param.py::test_basic_ids[two]", "type": "Function", "lineno": 3}, {"nodeid": "tests/test_param.py::test_with_reason_and_marks[ten]", "type": "Function", "lineno": 11}, {"nodeid": "tests/test_param.py::test_with_reason_and_marks[twenty]", "type": "Function", "lineno": 11}, {"nodeid": "tests/test_param.py::test_multiple_positional_args[1-2]", "type": "Function", "lineno": 19}, {"nodeid": "tests/test_param.py::test_multiple_positional_args[3-4]", "type": "Function", "lineno": 19}, {"nodeid": "tests/test_param.py::test_non_literal_with_id[custom-obj]", "type": "Function", "lineno": 27}, {"nodeid": "tests/test_param.py::test_timedistance_v1[a0-b0-expected0]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_param.py::test_timedistance_v1[a1-b1-expected1]", "type": "Function", "lineno": 43}, {"nodeid": "tests/test_param.py::TestDynamic", "type": "Class"}, {"nodeid": "tests/test_param.py::test_dynamic[ten]", "type": "Function", "lineno": 82}, {"nodeid": "tests/test_param.py::test_dynamic[twenty]", "type": "Function", "lineno": 82}, {"nodeid": "tests/test_param.py::test_dynamic[thirty]", "type": "Function", "lineno": 82}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f525]", "type": "Function", "lineno": 91}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f4a7]", "type": "Function", "lineno": 91}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f30d]", "type": "Function", "lineno": 91}, {"nodeid": "tests/test_param.py::test_combination[a-1]", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_param.py::test_combination[a-2]", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_param.py::test_combination[b-1]", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_param.py::test_combination[b-2]", "type": "Function", "lineno": 95}, {"nodeid": "tests/test_param.py::test_indirect_fixture[1]", "type": "Function", "lineno": 106}, {"nodeid": "tests/test_param.py::test_indirect_fixture[2]", "type": "Function", "lineno": 106}, {"nodeid": "tests/test_param.py::test_addition", "type": "Function", "lineno": 111}, {"nodeid": "tests/test_param.py::test_basic_error", "type": "Function", "lineno": 116}]}, {"nodeid": "tests/test_string_utils.py", "outcome": "passed", "result": [{"nodeid": "tests/test_string_utils.py::test_uppercase_normal", "type": "Function", "lineno": 9}, {"nodeid": "tests/test_string_utils.py::test_uppercase_type_error", "type": "Function", "lineno": 13}, {"nodeid": "tests/test_string_utils.py::test_reverse_string", "type": "Function", "lineno": 17}, {"nodeid": "tests/test_string_utils.py::test_warning_emit", "type": "Function", "lineno": 21}, {"nodeid": "tests/test_string_utils.py::test_unicode_decode_error", "type": "Function", "lineno": 25}, {"nodeid": "tests/test_string_utils.py::test_unicode_decode_surrogateescape", "type": "Function", "lineno": 29}, {"nodeid": "tests/test_string_utils.py::test_import_warning", "type": "Function", "lineno": 33}, {"nodeid": "tests/test_string_utils.py::test_xfail_uppercase_digits", "type": "Function", "lineno": 37}, {"nodeid": "tests/test_string_utils.py::test_keyboard_interrupt_direct", "type": "Function", "lineno": 48}]}, {"nodeid": "tests", "outcome": "passed", "result": [{"nodeid": "tests/test_broken_fct.py", "type": "Module"}, {"nodeid": "tests/test_collector_error.py", "type": "Module"}, {"nodeid": "tests/test_io_utils.py", "type": "Module"}, {"nodeid": "tests/test_math_utils.py", "type": "Module"}, {"nodeid": "tests/test_param.py", "type": "Module"}, {"nodeid": "tests/test_string_utils.py", "type": "Module"}]}, {"nodeid": ".", "outcome": "passed", "result": [{"nodeid": "ci-reports", "type": "Dir"}, {"nodeid": "functions", "type": "Package"}, {"nodeid": "tests", "type": "Dir"}]}], "tests": [{"nodeid": "tests/test_io_utils.py::test_write_file", "lineno": 9, "outcome": "passed", "keywords": ["test_write_file", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0036182880867272615, "outcome": "passed"}, "call": {"duration": 0.0005243890918791294, "outcome": "passed"}, "teardown": {"duration": 0.0002726039383560419, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_read_file", "lineno": 15, "outcome": "passed", "keywords": ["test_read_file", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0005335749592632055, "outcome": "passed"}, "call": {"duration": 0.00030981400050222874, "outcome": "passed"}, "teardown": {"duration": 0.00014716899022459984, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_cause_io_error", "lineno": 22, "outcome": "failed", "keywords": ["test_cause_io_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012253085151314735, "outcome": "passed"}, "call": {"duration": 0.0001654669176787138, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/functions/io_utils.py", "lineno": 10, "message": "OSError: Forced IO Error for testing"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 25, "message": ""}, {"path": "functions/io_utils.py", "lineno": 10, "message": "OSError"}], "longrepr": "def test_cause_io_error():\n # Raises manual IOError to simulate IO failure\n> cause_io_error()\n\ntests/test_io_utils.py:25: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\n def cause_io_error():\n> raise IOError(\"Forced IO Error for testing\")\nE OSError: Forced IO Error for testing\n\nfunctions/io_utils.py:10: OSError"}, "teardown": {"duration": 0.00016231904737651348, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_file_not_found", "lineno": 26, "outcome": "failed", "keywords": ["test_file_not_found", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012765498831868172, "outcome": "passed"}, "call": {"duration": 0.00019445293582975864, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/functions/io_utils.py", "lineno": 2, "message": "FileNotFoundError: [Errno 2] No such file or directory: 'nonexistent.file'"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 29, "message": ""}, {"path": "functions/io_utils.py", "lineno": 2, "message": "FileNotFoundError"}], "longrepr": "def test_file_not_found():\n # Reading non-existing file raises FileNotFoundError\n> read_file(\"nonexistent.file\")\n\ntests/test_io_utils.py:29: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npath = 'nonexistent.file'\n\n def read_file(path):\n> with open(path, \"r\", encoding=\"utf-8\") as f:\nE FileNotFoundError: [Errno 2] No such file or directory: 'nonexistent.file'\n\nfunctions/io_utils.py:2: FileNotFoundError"}, "teardown": {"duration": 0.0001436220481991768, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_permission_error", "lineno": 30, "outcome": "failed", "keywords": ["test_permission_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0002320560161024332, "outcome": "passed"}, "call": {"duration": 0.0001875848975032568, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_io_utils.py", "lineno": 34, "message": "PermissionError: Permission denied"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 36, "message": ""}, {"path": "functions/io_utils.py", "lineno": 2, "message": "in read_file"}, {"path": "tests/test_io_utils.py", "lineno": 34, "message": "PermissionError"}], "longrepr": "monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cbf10>\n\n def test_permission_error(monkeypatch):\n # Patch open to raise PermissionError simulating access denial\n def raise_perm_error(*args, **kwargs):\n raise PermissionError(\"Permission denied\")\n monkeypatch.setattr(\"builtins.open\", raise_perm_error)\n> read_file(\"anyfile.txt\")\n\ntests/test_io_utils.py:36: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \nfunctions/io_utils.py:2: in read_file\n with open(path, \"r\", encoding=\"utf-8\") as f:\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nargs = ('anyfile.txt', 'r'), kwargs = {'encoding': 'utf-8'}\n\n def raise_perm_error(*args, **kwargs):\n> raise PermissionError(\"Permission denied\")\nE PermissionError: Permission denied\n\ntests/test_io_utils.py:34: PermissionError"}, "teardown": {"duration": 0.0001888689585030079, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_mock_open_error", "lineno": 37, "outcome": "failed", "keywords": ["test_mock_open_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00021694391034543514, "outcome": "passed"}, "call": {"duration": 0.003423547139391303, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/unittest/mock.py", "lineno": 1140, "message": "OSError: Mocked IOError"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 43, "message": ""}, {"path": ".pixi/envs/default/lib/python3.8/unittest/mock.py", "lineno": 1081, "message": "in __call__"}, {"path": ".pixi/envs/default/lib/python3.8/unittest/mock.py", "lineno": 1085, "message": "in _mock_call"}, {"path": ".pixi/envs/default/lib/python3.8/unittest/mock.py", "lineno": 1140, "message": "OSError"}], "longrepr": "monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cd7f0>\n\n def test_mock_open_error(monkeypatch):\n # Mock open() to raise IOError simulating read error\n mocked_open = mock.mock_open()\n mocked_open.side_effect = IOError(\"Mocked IOError\")\n monkeypatch.setattr(\"builtins.open\", mocked_open)\n> with open(\"file.txt\", \"r\") as f:\n\ntests/test_io_utils.py:43: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.pixi/envs/default/lib/python3.8/unittest/mock.py:1081: in __call__\n return self._mock_call(*args, **kwargs)\n.pixi/envs/default/lib/python3.8/unittest/mock.py:1085: in _mock_call\n return self._execute_mock_call(*args, **kwargs)\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = \nargs = ('file.txt', 'r'), kwargs = {}, effect = OSError('Mocked IOError')\n\n def _execute_mock_call(self, /, *args, **kwargs):\n # separate from _increment_mock_call so that awaited functions are\n # executed separately from their call, also AsyncMock overrides this method\n \n effect = self.side_effect\n if effect is not None:\n if _is_exception(effect):\n> raise effect\nE OSError: Mocked IOError\n\n.pixi/envs/default/lib/python3.8/unittest/mock.py:1140: OSError"}, "teardown": {"duration": 0.0003233710303902626, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_file_handle_closed_error", "lineno": 45, "outcome": "failed", "keywords": ["test_file_handle_closed_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00016837893053889275, "outcome": "passed"}, "call": {"duration": 0.00019685504958033562, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_io_utils.py", "lineno": 50, "message": "ValueError: I/O operation on closed file"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 50, "message": "ValueError"}], "longrepr": "def test_file_handle_closed_error():\n # Accessing closed file raises ValueError\n f = io.StringIO(\"content\")\n f.close()\n> f.read()\nE ValueError: I/O operation on closed file\n\ntests/test_io_utils.py:50: ValueError"}, "teardown": {"duration": 0.0002203898038715124, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_os_error", "lineno": 51, "outcome": "failed", "keywords": ["test_os_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00027773110195994377, "outcome": "passed"}, "call": {"duration": 0.00020537292584776878, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_io_utils.py", "lineno": 55, "message": "OSError: Simulated OSError"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 57, "message": ""}, {"path": "tests/test_io_utils.py", "lineno": 55, "message": "OSError"}], "longrepr": "monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cdbb0>\n\n def test_os_error(monkeypatch):\n # Patch os.remove to raise OSError simulating filesystem error\n def raise_os_error(path):\n raise OSError(\"Simulated OSError\")\n monkeypatch.setattr(\"os.remove\", raise_os_error)\n> os.remove(\"file.txt\")\n\ntests/test_io_utils.py:57: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\npath = 'file.txt'\n\n def raise_os_error(path):\n> raise OSError(\"Simulated OSError\")\nE OSError: Simulated OSError\n\ntests/test_io_utils.py:55: OSError"}, "teardown": {"duration": 0.00021605310030281544, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_write_file_in_readonly_mode", "lineno": 58, "outcome": "passed", "keywords": ["test_write_file_in_readonly_mode", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0008715149015188217, "outcome": "passed"}, "call": {"duration": 0.0011692289263010025, "outcome": "passed"}, "teardown": {"duration": 0.000176980160176754, "outcome": "passed"}}, {"nodeid": "tests/test_io_utils.py::test_file_not_found_error", "lineno": 67, "outcome": "failed", "keywords": ["test_file_not_found_error", "test_io_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00013911002315580845, "outcome": "passed"}, "call": {"duration": 0.0001821420155465603, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_io_utils.py", "lineno": 70, "message": "FileNotFoundError: [Errno 2] No such file or directory: 'no_such_file.txt'"}, "traceback": [{"path": "tests/test_io_utils.py", "lineno": 70, "message": "FileNotFoundError"}], "longrepr": "def test_file_not_found_error():\n # Raises FileNotFoundError when opening a non-existent file\n> open(\"no_such_file.txt\", \"r\")\nE FileNotFoundError: [Errno 2] No such file or directory: 'no_such_file.txt'\n\ntests/test_io_utils.py:70: FileNotFoundError"}, "teardown": {"duration": 0.00018003792501986027, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_broken", "lineno": 13, "outcome": "failed", "keywords": ["test_broken", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00013106712140142918, "outcome": "passed"}, "call": {"duration": 0.00018121092580258846, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 16, "message": "NameError: name 'want_the_test_to_fail' is not defined"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 16, "message": "NameError"}], "longrepr": "def test_broken():\n # simulating a broken or faulty test implementation that will cause the test to error\n> want_the_test_to_fail\nE NameError: name 'want_the_test_to_fail' is not defined\n\ntests/test_math_utils.py:16: NameError"}, "teardown": {"duration": 0.000247536925598979, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_call_missing_function", "lineno": 17, "outcome": "failed", "keywords": ["test_call_missing_function", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00020572403445839882, "outcome": "passed"}, "call": {"duration": 0.0002731278073042631, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 20, "message": "AttributeError: module 'functions.math_utils' has no attribute 'non_existent_function'"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 20, "message": "AttributeError"}], "longrepr": "def test_call_missing_function():\n # Accessing a missing function attribute raises AttributeError\n> getattr(math_utils, \"non_existent_function\")()\nE AttributeError: module 'functions.math_utils' has no attribute 'non_existent_function'\n\ntests/test_math_utils.py:20: AttributeError"}, "teardown": {"duration": 0.0002697149757295847, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[2-2-4]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[2-2-4]", "parametrize", "pytestmark", "2-2-4", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0005420430097728968, "outcome": "passed"}, "call": {"duration": 0.0002428500447422266, "outcome": "passed"}, "teardown": {"duration": 0.0002574289683252573, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[1-5-6]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[1-5-6]", "parametrize", "pytestmark", "1-5-6", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0004445400554686785, "outcome": "passed"}, "call": {"duration": 0.0002499520778656006, "outcome": "passed"}, "teardown": {"duration": 0.0002486009616404772, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-4-7]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[3-4-7]", "parametrize", "pytestmark", "3-4-7", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0004228129982948303, "outcome": "passed"}, "call": {"duration": 0.00022341706790030003, "outcome": "passed"}, "teardown": {"duration": 0.00025388412177562714, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-5-8]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[3-5-8]", "parametrize", "pytestmark", "3-5-8", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00045682908967137337, "outcome": "passed"}, "call": {"duration": 0.0002561660949140787, "outcome": "passed"}, "teardown": {"duration": 0.00025824783369898796, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass[3-6-9]", "lineno": 22, "outcome": "passed", "keywords": ["test_addition_pass[3-6-9]", "parametrize", "pytestmark", "3-6-9", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0004256849642843008, "outcome": "passed"}, "call": {"duration": 0.00021953880786895752, "outcome": "passed"}, "teardown": {"duration": 0.0002529299817979336, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=2,b=2,expected=4]", "lineno": 36, "outcome": "passed", "keywords": ["test_addition_pass_id[a=2,b=2,expected=4]", "parametrize", "pytestmark", "a=2,b=2,expected=4", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00041040312498807907, "outcome": "passed"}, "call": {"duration": 0.0002262890338897705, "outcome": "passed"}, "teardown": {"duration": 0.00025648297742009163, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=1,b=5,expected=6]", "lineno": 36, "outcome": "passed", "keywords": ["test_addition_pass_id[a=1,b=5,expected=6]", "parametrize", "pytestmark", "a=1,b=5,expected=6", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0004202118143439293, "outcome": "passed"}, "call": {"duration": 0.00022368389181792736, "outcome": "passed"}, "teardown": {"duration": 0.00023877108469605446, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=3,b=4,expected=7]", "lineno": 36, "outcome": "passed", "keywords": ["test_addition_pass_id[a=3,b=4,expected=7]", "parametrize", "pytestmark", "a=3,b=4,expected=7", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0004227571189403534, "outcome": "passed"}, "call": {"duration": 0.0002269679680466652, "outcome": "passed"}, "teardown": {"duration": 0.00023607304319739342, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_addition_fail", "lineno": 48, "outcome": "failed", "keywords": ["test_addition_fail", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00018195295706391335, "outcome": "passed"}, "call": {"duration": 0.00078014493919909, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 51, "message": "assert 4 == 5\n + where 4 = addition(2, 2)"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 51, "message": "AssertionError"}], "longrepr": "def test_addition_fail():\n # Assertion failure: expected incorrect result\n> assert addition(2, 2) == 5\nE assert 4 == 5\nE + where 4 = addition(2, 2)\n\ntests/test_math_utils.py:51: AssertionError"}, "teardown": {"duration": 0.00021567195653915405, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_division_zero", "lineno": 52, "outcome": "failed", "keywords": ["test_division_zero", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00019777892157435417, "outcome": "passed"}, "call": {"duration": 0.0002527169417589903, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/functions/math_utils.py", "lineno": 5, "message": "ZeroDivisionError: division by zero"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 55, "message": ""}, {"path": "functions/math_utils.py", "lineno": 5, "message": "ZeroDivisionError"}], "longrepr": "def test_division_zero():\n # Will raise ZeroDivisionError if not handled in division\n> division(1, 0)\n\ntests/test_math_utils.py:55: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\na = 1, b = 0\n\n def division(a, b):\n> return a / b\nE ZeroDivisionError: division by zero\n\nfunctions/math_utils.py:5: ZeroDivisionError"}, "teardown": {"duration": 0.00024302490055561066, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_multiply_xfail", "lineno": 56, "outcome": "xfailed", "keywords": ["test_multiply_xfail", "xfail", "pytestmark", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.000214471947401762, "outcome": "passed"}, "call": {"duration": 0.0004488059785217047, "outcome": "skipped", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 60, "message": "assert 4 == 5\n + where 4 = multiply(2, 2)"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 60, "message": "AssertionError"}], "longrepr": "@pytest.mark.xfail(reason=\"Expected failure\")\n def test_multiply_xfail():\n # Expected fail test (xfail): incorrect expected multiply result\n> assert multiply(2, 2) == 5\nE assert 4 == 5\nE + where 4 = multiply(2, 2)\n\ntests/test_math_utils.py:60: AssertionError"}, "teardown": {"duration": 0.00023469794541597366, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_runtime_error", "lineno": 61, "outcome": "failed", "keywords": ["test_runtime_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00019940384663641453, "outcome": "passed"}, "call": {"duration": 0.00024635414592921734, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 64, "message": "RuntimeError: Forced runtime error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 64, "message": "RuntimeError"}], "longrepr": "def test_runtime_error():\n # Test raises an uncaught RuntimeError\n> raise RuntimeError(\"Forced runtime error\")\nE RuntimeError: Forced runtime error\n\ntests/test_math_utils.py:64: RuntimeError"}, "teardown": {"duration": 0.00023758108727633953, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_memory_error", "lineno": 65, "outcome": "failed", "keywords": ["test_memory_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00020029302686452866, "outcome": "passed"}, "call": {"duration": 0.00024718488566577435, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 68, "message": "MemoryError: Simulated memory error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 68, "message": "MemoryError"}], "longrepr": "def test_memory_error():\n # Manually raise MemoryError to simulate out-of-memory condition\n> raise MemoryError(\"Simulated memory error\")\nE MemoryError: Simulated memory error\n\ntests/test_math_utils.py:68: MemoryError"}, "teardown": {"duration": 0.00024232501164078712, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_timeout_error", "lineno": 69, "outcome": "failed", "keywords": ["test_timeout_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00020681717433035374, "outcome": "passed"}, "call": {"duration": 0.0002486549783498049, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 72, "message": "TimeoutError: Simulated timeout error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 72, "message": "TimeoutError"}], "longrepr": "def test_timeout_error():\n # Manually raise TimeoutError simulating timeout conditions\n> raise TimeoutError(\"Simulated timeout error\")\nE TimeoutError: Simulated timeout error\n\ntests/test_math_utils.py:72: TimeoutError"}, "teardown": {"duration": 0.00025028293021023273, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_recursion_error", "lineno": 73, "outcome": "failed", "keywords": ["test_recursion_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0001944869291037321, "outcome": "passed"}, "call": {"duration": 0.0012507741339504719, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 77, "message": "RecursionError: maximum recursion depth exceeded"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 78, "message": ""}, {"path": "tests/test_math_utils.py", "lineno": 77, "message": "in recursive"}, {"path": "tests/test_math_utils.py", "lineno": 77, "message": "in recursive"}], "longrepr": "def test_recursion_error():\n # Infinite recursion triggers RecursionError\n def recursive():\n return recursive()\n> recursive()\n\ntests/test_math_utils.py:78: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ntests/test_math_utils.py:77: in recursive\n return recursive()\ntests/test_math_utils.py:77: in recursive\n return recursive()\nE RecursionError: maximum recursion depth exceeded\n!!! Recursion detected (same locals & position)"}, "teardown": {"duration": 0.00030121393501758575, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_floating_point_error", "lineno": 79, "outcome": "failed", "keywords": ["test_floating_point_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00022630998864769936, "outcome": "passed"}, "call": {"duration": 0.0002645759377628565, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 82, "message": "FloatingPointError: Simulated floating point error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 82, "message": "FloatingPointError"}], "longrepr": "def test_floating_point_error():\n # Manually raise FloatingPointError\n> raise FloatingPointError(\"Simulated floating point error\")\nE FloatingPointError: Simulated floating point error\n\ntests/test_math_utils.py:82: FloatingPointError"}, "teardown": {"duration": 0.00028231297619640827, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_floating_point_overflow", "lineno": 83, "outcome": "failed", "keywords": ["test_floating_point_overflow", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00020996411330997944, "outcome": "passed"}, "call": {"duration": 0.000269915908575058, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 86, "message": "OverflowError: math range error"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 86, "message": "OverflowError"}], "longrepr": "def test_floating_point_overflow():\n # Exponential overflow triggers OverflowError\n> math.exp(1000)\nE OverflowError: math range error\n\ntests/test_math_utils.py:86: OverflowError"}, "teardown": {"duration": 0.0001821580808609724, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_value_error", "lineno": 87, "outcome": "failed", "keywords": ["test_value_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00028069294057786465, "outcome": "passed"}, "call": {"duration": 0.00018489081412553787, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 90, "message": "ValueError: invalid literal for int() with base 10: 'invalid'"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 90, "message": "ValueError"}], "longrepr": "def test_value_error():\n # ValueError on invalid integer conversion\n> int(\"invalid\")\nE ValueError: invalid literal for int() with base 10: 'invalid'\n\ntests/test_math_utils.py:90: ValueError"}, "teardown": {"duration": 0.00016310997307300568, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_wrong_argument_error", "lineno": 91, "outcome": "failed", "keywords": ["test_wrong_argument_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00025298120453953743, "outcome": "passed"}, "call": {"duration": 0.00018828315660357475, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 94, "message": "TypeError: 'int' object is not iterable"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 94, "message": "TypeError"}], "longrepr": "def test_wrong_argument_error():\n # TypeError when passing wrong argument type to sum\n> sum(5)\nE TypeError: 'int' object is not iterable\n\ntests/test_math_utils.py:94: TypeError"}, "teardown": {"duration": 0.00025244196876883507, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_unhandled_exception", "lineno": 95, "outcome": "failed", "keywords": ["test_unhandled_exception", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00014801905490458012, "outcome": "passed"}, "call": {"duration": 0.00018071988597512245, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 98, "message": "Exception: Generic unhandled exception"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 98, "message": "Exception"}], "longrepr": "def test_unhandled_exception():\n # Raises generic unhandled Exception\n> raise Exception(\"Generic unhandled exception\")\nE Exception: Generic unhandled exception\n\ntests/test_math_utils.py:98: Exception"}, "teardown": {"duration": 0.00025067105889320374, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_custom_error", "lineno": 99, "outcome": "failed", "keywords": ["test_custom_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00013162312097847462, "outcome": "passed"}, "call": {"duration": 0.00015619001351296902, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 102, "message": "test_math_utils.CustomError: Custom error simulation"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 102, "message": "CustomError"}], "longrepr": "def test_custom_error():\n # Raises user-defined CustomError exception\n> raise CustomError(\"Custom error simulation\")\nE test_math_utils.CustomError: Custom error simulation\n\ntests/test_math_utils.py:102: CustomError"}, "teardown": {"duration": 0.00014908798038959503, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_stop_iteration_direct", "lineno": 103, "outcome": "failed", "keywords": ["test_stop_iteration_direct", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00027397903613746166, "outcome": "passed"}, "call": {"duration": 0.00017479504458606243, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/.pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py", "lineno": 880, "message": "RuntimeError: generator raised StopIteration"}, "traceback": [{"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py", "lineno": 341, "message": ""}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py", "lineno": 242, "message": "in "}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/pluggy/_hooks.py", "lineno": 513, "message": "in __call__"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/pluggy/_manager.py", "lineno": 120, "message": "in _hookexec"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py", "lineno": 92, "message": "in pytest_runtest_call"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py", "lineno": 68, "message": "in thread_exception_runtest_hook"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py", "lineno": 95, "message": "in pytest_runtest_call"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py", "lineno": 70, "message": "in unraisable_exception_runtest_hook"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py", "lineno": 846, "message": "in pytest_runtest_call"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py", "lineno": 829, "message": "in _runtest_for"}, {"path": ".pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py", "lineno": 880, "message": "RuntimeError"}], "longrepr": "def test_stop_iteration_direct():\n # Directly raise StopIteration exception\n> raise StopIteration()\nE StopIteration\n\ntests/test_math_utils.py:106: StopIteration\n\nThe above exception was the direct cause of the following exception:\n\ncls = \nfunc = . at 0x7fb926181b80>\nwhen = 'call'\nreraise = (, )\n\n @classmethod\n def from_call(\n cls,\n func: Callable[[], TResult],\n when: Literal[\"collect\", \"setup\", \"call\", \"teardown\"],\n reraise: type[BaseException] | tuple[type[BaseException], ...] | None = None,\n ) -> CallInfo[TResult]:\n \"\"\"Call func, wrapping the result in a CallInfo.\n \n :param func:\n The function to call. Called without arguments.\n :type func: Callable[[], _pytest.runner.TResult]\n :param when:\n The phase in which the function is called.\n :param reraise:\n Exception or exceptions that shall propagate if raised by the\n function, instead of being wrapped in the CallInfo.\n \"\"\"\n excinfo = None\n start = timing.time()\n precise_start = timing.perf_counter()\n try:\n> result: TResult | None = func()\n\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py:341: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.pixi/envs/default/lib/python3.8/site-packages/_pytest/runner.py:242: in \n lambda: runtest_hook(item=item, **kwds), when=when, reraise=reraise\n.pixi/envs/default/lib/python3.8/site-packages/pluggy/_hooks.py:513: in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n.pixi/envs/default/lib/python3.8/site-packages/pluggy/_manager.py:120: in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py:92: in pytest_runtest_call\n yield from thread_exception_runtest_hook()\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/threadexception.py:68: in thread_exception_runtest_hook\n yield\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py:95: in pytest_runtest_call\n yield from unraisable_exception_runtest_hook()\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/unraisableexception.py:70: in unraisable_exception_runtest_hook\n yield\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py:846: in pytest_runtest_call\n yield from self._runtest_for(item, \"call\")\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/logging.py:829: in _runtest_for\n yield\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nself = _capture_fixture=None>\nitem = \n\n @hookimpl(wrapper=True)\n def pytest_runtest_call(self, item: Item) -> Generator[None]:\n with self.item_capture(\"call\", item):\n> return (yield)\nE RuntimeError: generator raised StopIteration\n\n.pixi/envs/default/lib/python3.8/site-packages/_pytest/capture.py:880: RuntimeError"}, "teardown": {"duration": 0.0002908890601247549, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_generator_exit_direct", "lineno": 107, "outcome": "failed", "keywords": ["test_generator_exit_direct", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00014529982581734657, "outcome": "passed"}, "call": {"duration": 0.00019468110986053944, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 110, "message": "GeneratorExit"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 110, "message": "GeneratorExit"}], "longrepr": "def test_generator_exit_direct():\n # Directly raise GeneratorExit exception\n> raise GeneratorExit()\nE GeneratorExit\n\ntests/test_math_utils.py:110: GeneratorExit"}, "teardown": {"duration": 0.00020045205019414425, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_malformed_code", "lineno": 111, "outcome": "failed", "keywords": ["test_malformed_code", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00013793306425213814, "outcome": "passed"}, "call": {"duration": 0.0001842239871621132, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 114, "message": " File \"\", line 1\n def bad(:\n ^\nSyntaxError: invalid syntax"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 114, "message": "SyntaxError"}], "longrepr": "def test_malformed_code():\n # SyntaxError when executing malformed Python code\n> exec(\"def bad(:\\n pass\")\nE File \"\", line 1\nE def bad(:\nE ^\nE SyntaxError: invalid syntax\n\ntests/test_math_utils.py:114: SyntaxError"}, "teardown": {"duration": 0.00017290120013058186, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_sys_exit", "lineno": 115, "outcome": "failed", "keywords": ["test_sys_exit", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012624007649719715, "outcome": "passed"}, "call": {"duration": 0.00015807407908141613, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 118, "message": "SystemExit: 1"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 118, "message": "SystemExit"}], "longrepr": "def test_sys_exit():\n # Simulate SystemExit via sys.exit\n> sys.exit(1)\nE SystemExit: 1\n\ntests/test_math_utils.py:118: SystemExit"}, "teardown": {"duration": 0.00016525201499462128, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_broken_function", "lineno": 119, "outcome": "failed", "keywords": ["test_broken_function", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012937490828335285, "outcome": "passed"}, "call": {"duration": 0.00020385487005114555, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 123, "message": "TypeError: Broken function"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 124, "message": ""}, {"path": "tests/test_math_utils.py", "lineno": 123, "message": "TypeError"}], "longrepr": "def test_broken_function():\n # Simulate broken function raising TypeError\n def broken_func(*args, **kwargs):\n raise TypeError(\"Broken function\")\n> broken_func()\n\ntests/test_math_utils.py:124: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nargs = (), kwargs = {}\n\n def broken_func(*args, **kwargs):\n> raise TypeError(\"Broken function\")\nE TypeError: Broken function\n\ntests/test_math_utils.py:123: TypeError"}, "teardown": {"duration": 0.00015839491970837116, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_import_error", "lineno": 125, "outcome": "failed", "keywords": ["test_import_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012055388651788235, "outcome": "passed"}, "call": {"duration": 0.00016853096894919872, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_math_utils.py", "lineno": 128, "message": "ImportError: Simulated ImportError"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 128, "message": "ImportError"}], "longrepr": "def test_import_error():\n # Directly raise ImportError exception\n> raise ImportError(\"Simulated ImportError\")\nE ImportError: Simulated ImportError\n\ntests/test_math_utils.py:128: ImportError"}, "teardown": {"duration": 0.00014413916505873203, "outcome": "passed"}}, {"nodeid": "tests/test_math_utils.py::test_module_not_found_error", "lineno": 129, "outcome": "failed", "keywords": ["test_module_not_found_error", "test_math_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012563588097691536, "outcome": "passed"}, "call": {"duration": 0.0005025509744882584, "outcome": "failed", "crash": {"path": "", "lineno": 973, "message": "ModuleNotFoundError: No module named 'non_existent_module_xyz'"}, "traceback": [{"path": "tests/test_math_utils.py", "lineno": 132, "message": ""}, {"path": ".pixi/envs/default/lib/python3.8/importlib/__init__.py", "lineno": 127, "message": "in import_module"}, {"path": "", "lineno": 1014, "message": "in _gcd_import"}, {"path": "", "lineno": 991, "message": "in _find_and_load"}, {"path": "", "lineno": 973, "message": "ModuleNotFoundError"}], "longrepr": "def test_module_not_found_error():\n # Raises ModuleNotFoundError (subclass of ImportError) for missing module\n> importlib.import_module(\"non_existent_module_xyz\")\n\ntests/test_math_utils.py:132: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n.pixi/envs/default/lib/python3.8/importlib/__init__.py:127: in import_module\n return _bootstrap._gcd_import(name[level:], package, level)\n:1014: in _gcd_import\n ???\n:991: in _find_and_load\n ???\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\nname = 'non_existent_module_xyz'\nimport_ = \n\n> ???\nE ModuleNotFoundError: No module named 'non_existent_module_xyz'\n\n:973: ModuleNotFoundError"}, "teardown": {"duration": 0.00017676502466201782, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_basic_ids[one]", "lineno": 3, "outcome": "passed", "keywords": ["test_basic_ids[one]", "parametrize", "pytestmark", "one", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0002661061007529497, "outcome": "passed"}, "call": {"duration": 0.00014741881750524044, "outcome": "passed"}, "teardown": {"duration": 0.00014468305744230747, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_basic_ids[two]", "lineno": 3, "outcome": "passed", "keywords": ["test_basic_ids[two]", "parametrize", "pytestmark", "two", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0002140388824045658, "outcome": "passed"}, "call": {"duration": 0.000163183081895113, "outcome": "passed"}, "teardown": {"duration": 0.00013404595665633678, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_with_reason_and_marks[ten]", "lineno": 11, "outcome": "passed", "keywords": ["test_with_reason_and_marks[ten]", "parametrize", "pytestmark", "ten", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0001877720933407545, "outcome": "passed"}, "call": {"duration": 0.00012897001579403877, "outcome": "passed"}, "teardown": {"duration": 0.00013636797666549683, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_with_reason_and_marks[twenty]", "lineno": 11, "outcome": "skipped", "keywords": ["test_with_reason_and_marks[twenty]", "parametrize", "skip", "pytestmark", "twenty", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00024729897268116474, "outcome": "skipped", "longrepr": "('/workspace/tligui_y/slic/tests/test_param.py', 12, 'Skipped: nope')"}, "teardown": {"duration": 0.00011771800927817822, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_multiple_positional_args[1-2]", "lineno": 19, "outcome": "passed", "keywords": ["test_multiple_positional_args[1-2]", "parametrize", "pytestmark", "1-2", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00022544898092746735, "outcome": "passed"}, "call": {"duration": 0.00013783015310764313, "outcome": "passed"}, "teardown": {"duration": 0.000164784025400877, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_multiple_positional_args[3-4]", "lineno": 19, "outcome": "passed", "keywords": ["test_multiple_positional_args[3-4]", "parametrize", "pytestmark", "3-4", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00022759288549423218, "outcome": "passed"}, "call": {"duration": 0.00013361917808651924, "outcome": "passed"}, "teardown": {"duration": 0.00013852491974830627, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_non_literal_with_id[custom-obj]", "lineno": 27, "outcome": "passed", "keywords": ["test_non_literal_with_id[custom-obj]", "parametrize", "pytestmark", "custom-obj", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0002128311898559332, "outcome": "passed"}, "call": {"duration": 0.00012671202421188354, "outcome": "passed"}, "teardown": {"duration": 0.00012985104694962502, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_timedistance_v1[a0-b0-expected0]", "lineno": 43, "outcome": "passed", "keywords": ["test_timedistance_v1[a0-b0-expected0]", "parametrize", "pytestmark", "a0-b0-expected0", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00026183994486927986, "outcome": "passed"}, "call": {"duration": 0.0001343109179288149, "outcome": "passed"}, "teardown": {"duration": 0.00015169894322752953, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_timedistance_v1[a1-b1-expected1]", "lineno": 43, "outcome": "passed", "keywords": ["test_timedistance_v1[a1-b1-expected1]", "parametrize", "pytestmark", "a1-b1-expected1", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00026006088592112064, "outcome": "passed"}, "call": {"duration": 0.00013025803491473198, "outcome": "passed"}, "teardown": {"duration": 0.00015338393859565258, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::TestDynamic::test_sum_positive", "lineno": 73, "outcome": "error", "keywords": ["test_sum_positive", "TestDynamic", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00015840004198253155, "outcome": "failed", "longrepr": "file /workspace/tligui_y/slic/tests/test_param.py, line 74\n def test_sum_positive(self, x, y):\nE fixture 'x' not found\n> available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, complex_setup, cov, doctest_namespace, element, extra, extras, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, no_cover, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory\n> use 'pytest --fixtures [testpath]' for help on them.\n\n/workspace/tligui_y/slic/tests/test_param.py:74"}, "teardown": {"duration": 0.00012779398821294308, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_dynamic[ten]", "lineno": 82, "outcome": "passed", "keywords": ["test_dynamic[ten]", "ten", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0001982951071113348, "outcome": "passed"}, "call": {"duration": 0.00013715890236198902, "outcome": "passed"}, "teardown": {"duration": 0.00013550510630011559, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_dynamic[twenty]", "lineno": 82, "outcome": "passed", "keywords": ["test_dynamic[twenty]", "twenty", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00017581088468432426, "outcome": "passed"}, "call": {"duration": 0.00013911514542996883, "outcome": "passed"}, "teardown": {"duration": 0.0001608370803296566, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_dynamic[thirty]", "lineno": 82, "outcome": "passed", "keywords": ["test_dynamic[thirty]", "thirty", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00021290010772645473, "outcome": "passed"}, "call": {"duration": 0.0001444260124117136, "outcome": "passed"}, "teardown": {"duration": 0.0001686259638518095, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f525]", "lineno": 91, "outcome": "passed", "keywords": ["test_element_type[\\U0001f525]", "\\U0001f525", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00018136505968868732, "outcome": "passed"}, "call": {"duration": 0.00012978608720004559, "outcome": "passed"}, "teardown": {"duration": 0.0001706681214272976, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f4a7]", "lineno": 91, "outcome": "passed", "keywords": ["test_element_type[\\U0001f4a7]", "\\U0001f4a7", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.000180813018232584, "outcome": "passed"}, "call": {"duration": 0.00013308809138834476, "outcome": "passed"}, "teardown": {"duration": 0.00012581306509673595, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_element_type[\\U0001f30d]", "lineno": 91, "outcome": "passed", "keywords": ["test_element_type[\\U0001f30d]", "\\U0001f30d", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.000224800081923604, "outcome": "passed"}, "call": {"duration": 0.00013120286166667938, "outcome": "passed"}, "teardown": {"duration": 0.00012999307364225388, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_combination[a-1]", "lineno": 95, "outcome": "passed", "keywords": ["test_combination[a-1]", "parametrize", "pytestmark", "a-1", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00023740599863231182, "outcome": "passed"}, "call": {"duration": 0.00014548213221132755, "outcome": "passed"}, "teardown": {"duration": 0.0001412639394402504, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_combination[a-2]", "lineno": 95, "outcome": "passed", "keywords": ["test_combination[a-2]", "parametrize", "pytestmark", "a-2", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0002264450304210186, "outcome": "passed"}, "call": {"duration": 0.00013223709538578987, "outcome": "passed"}, "teardown": {"duration": 0.00014847097918391228, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_combination[b-1]", "lineno": 95, "outcome": "passed", "keywords": ["test_combination[b-1]", "parametrize", "pytestmark", "b-1", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0003047760110348463, "outcome": "passed"}, "call": {"duration": 0.00013926206156611443, "outcome": "passed"}, "teardown": {"duration": 0.0003145819064229727, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_combination[b-2]", "lineno": 95, "outcome": "passed", "keywords": ["test_combination[b-2]", "parametrize", "pytestmark", "b-2", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00022287387400865555, "outcome": "passed"}, "call": {"duration": 0.0001316610723733902, "outcome": "passed"}, "teardown": {"duration": 0.00014776596799492836, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_indirect_fixture[1]", "lineno": 106, "outcome": "passed", "keywords": ["test_indirect_fixture[1]", "parametrize", "pytestmark", "1", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00018440303392708302, "outcome": "passed"}, "call": {"duration": 0.0001344950869679451, "outcome": "passed"}, "teardown": {"duration": 0.00013396190479397774, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_indirect_fixture[2]", "lineno": 106, "outcome": "passed", "keywords": ["test_indirect_fixture[2]", "parametrize", "pytestmark", "2", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00019089900888502598, "outcome": "passed"}, "call": {"duration": 0.00014292984269559383, "outcome": "passed"}, "teardown": {"duration": 0.00014809006825089455, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_addition", "lineno": 111, "outcome": "failed", "keywords": ["test_addition", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.00011231121607124805, "outcome": "passed"}, "call": {"duration": 0.00015631690621376038, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_param.py", "lineno": 114, "message": "NameError: name 'addition' is not defined"}, "traceback": [{"path": "tests/test_param.py", "lineno": 114, "message": "NameError"}], "longrepr": "a = 5, b = 5, expected = 10\n\n def test_addition(a = 5, b = 5, expected = 10):\n # Has to pass\n> assert addition(a, b) == expected\nE NameError: name 'addition' is not defined\n\ntests/test_param.py:114: NameError"}, "teardown": {"duration": 0.00015694391913712025, "outcome": "passed"}}, {"nodeid": "tests/test_param.py::test_basic_error", "lineno": 116, "outcome": "error", "keywords": ["test_basic_error", "test_param.py", "tests", "slic", ""], "setup": {"duration": 0.0001517238561064005, "outcome": "failed", "longrepr": "file /workspace/tligui_y/slic/tests/test_param.py, line 117\n def test_basic_error(x):\nE fixture 'x' not found\n> available fixtures: cache, capfd, capfdbinary, caplog, capsys, capsysbinary, complex_setup, cov, doctest_namespace, element, extra, extras, include_metadata_in_junit_xml, json_metadata, metadata, monkeypatch, no_cover, pytestconfig, record_property, record_testsuite_property, record_xml_attribute, recwarn, tmp_path, tmp_path_factory, tmpdir, tmpdir_factory\n> use 'pytest --fixtures [testpath]' for help on them.\n\n/workspace/tligui_y/slic/tests/test_param.py:117"}, "teardown": {"duration": 0.00015108101069927216, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_uppercase_normal", "lineno": 9, "outcome": "passed", "keywords": ["test_uppercase_normal", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012755184434354305, "outcome": "passed"}, "call": {"duration": 0.00015615485608577728, "outcome": "passed"}, "teardown": {"duration": 0.00013953796587884426, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_uppercase_type_error", "lineno": 13, "outcome": "failed", "keywords": ["test_uppercase_type_error", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.000130851985886693, "outcome": "passed"}, "call": {"duration": 0.00017530820332467556, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/functions/string_utils.py", "lineno": 3, "message": "TypeError: Input cannot be None"}, "traceback": [{"path": "tests/test_string_utils.py", "lineno": 16, "message": ""}, {"path": "functions/string_utils.py", "lineno": 3, "message": "TypeError"}], "longrepr": "def test_uppercase_type_error():\n # TypeError when input is None (invalid input)\n> uppercase(None)\n\ntests/test_string_utils.py:16: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \n\ns = None\n\n def uppercase(s):\n if s is None:\n> raise TypeError(\"Input cannot be None\")\nE TypeError: Input cannot be None\n\nfunctions/string_utils.py:3: TypeError"}, "teardown": {"duration": 0.00014200806617736816, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_reverse_string", "lineno": 17, "outcome": "passed", "keywords": ["test_reverse_string", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012124190106987953, "outcome": "passed"}, "call": {"duration": 0.000161411939188838, "outcome": "passed"}, "teardown": {"duration": 0.00013496307656168938, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_warning_emit", "lineno": 21, "outcome": "passed", "keywords": ["test_warning_emit", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011362298391759396, "outcome": "passed"}, "call": {"duration": 0.00014454592019319534, "outcome": "passed"}, "teardown": {"duration": 0.0001321909949183464, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_unicode_decode_error", "lineno": 25, "outcome": "failed", "keywords": ["test_unicode_decode_error", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0001162160187959671, "outcome": "passed"}, "call": {"duration": 0.0001639260444790125, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_string_utils.py", "lineno": 28, "message": "UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte"}, "traceback": [{"path": "tests/test_string_utils.py", "lineno": 28, "message": "UnicodeDecodeError"}], "longrepr": "def test_unicode_decode_error():\n # UnicodeDecodeError when decoding invalid byte sequence\n> b'\\xff'.decode('utf-8')\nE UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte\n\ntests/test_string_utils.py:28: UnicodeDecodeError"}, "teardown": {"duration": 0.00014075590297579765, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_unicode_decode_surrogateescape", "lineno": 29, "outcome": "failed", "keywords": ["test_unicode_decode_surrogateescape", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012140395119786263, "outcome": "passed"}, "call": {"duration": 0.00017790100537240505, "outcome": "failed", "crash": {"path": "/workspace/tligui_y/slic/tests/test_string_utils.py", "lineno": 32, "message": "UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte"}, "traceback": [{"path": "tests/test_string_utils.py", "lineno": 32, "message": "UnicodeDecodeError"}], "longrepr": "def test_unicode_decode_surrogateescape():\n # UnicodeDecodeError with strict error handler on invalid byte\n> b\"\\x80\".decode(\"utf-8\", errors=\"strict\")\nE UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte\n\ntests/test_string_utils.py:32: UnicodeDecodeError"}, "teardown": {"duration": 0.00013699987903237343, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_import_warning", "lineno": 33, "outcome": "passed", "keywords": ["test_import_warning", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00012873811647295952, "outcome": "passed"}, "call": {"duration": 0.00016383081674575806, "outcome": "passed"}, "teardown": {"duration": 0.0001363458577543497, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_xfail_uppercase_digits", "lineno": 37, "outcome": "xfailed", "keywords": ["test_xfail_uppercase_digits", "xfail", "pytestmark", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.0001261369325220585, "outcome": "passed"}, "call": {"duration": 0.0006124370265752077, "outcome": "skipped", "crash": {"path": "/workspace/tligui_y/slic/tests/test_string_utils.py", "lineno": 41, "message": "AssertionError: assert 'ABC123' == 'ABC1234'\n \n - ABC1234\n ? -\n + ABC123"}, "traceback": [{"path": "tests/test_string_utils.py", "lineno": 41, "message": "AssertionError"}], "longrepr": "@pytest.mark.xfail(reason=\"Expected failure: uppercase does not handle digits\")\n def test_xfail_uppercase_digits():\n # Expected fail test because uppercase won't change digits\n> assert uppercase(\"abc123\") == \"ABC1234\"\nE AssertionError: assert 'ABC123' == 'ABC1234'\nE \nE - ABC1234\nE ? -\nE + ABC123\n\ntests/test_string_utils.py:41: AssertionError"}, "teardown": {"duration": 0.00013906997628509998, "outcome": "passed"}}, {"nodeid": "tests/test_string_utils.py::test_keyboard_interrupt_direct", "lineno": 48, "outcome": "passed", "keywords": ["test_keyboard_interrupt_direct", "test_string_utils.py", "tests", "slic", ""], "setup": {"duration": 0.00011682719923555851, "outcome": "passed"}}], "warnings": [{"message": "Test warning", "category": "UserWarning", "when": "runtest", "filename": "/workspace/tligui_y/slic/tests/test_string_utils.py", "lineno": 24}]} \ No newline at end of file diff --git a/ci-reports/markdown/runtime_params.json b/ci-reports/markdown/runtime_params.json index 3475fe2fb..917a2801f 100644 --- a/ci-reports/markdown/runtime_params.json +++ b/ci-reports/markdown/runtime_params.json @@ -6,7 +6,7 @@ "add_marker": " testsfailed=0 testscollected=0>>", "addfinalizer": " testsfailed=0 testscollected=0>>", "collect": " testsfailed=0 testscollected=0>>", - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "exitstatus": 0, "extra_keyword_matches": "set()", "from_config": ">", @@ -16,7 +16,7 @@ "get_closest_marker": " testsfailed=0 testscollected=0>>", "gethookproxy": " testsfailed=0 testscollected=0>>", "getparent": " testsfailed=0 testscollected=0>>", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "isinitpath": " testsfailed=0 testscollected=0>>", "items": [], "iter_markers": " testsfailed=0 testscollected=0>>", @@ -42,11 +42,11 @@ "shouldstop": false, "startdir": "/workspace/tligui_y/slic", "startpath": "/workspace/tligui_y/slic", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa128f40>", + "stash": "<_pytest.stash.Stash object at 0x7fb92406b340>", "teardown": " testsfailed=0 testscollected=0>>", "testscollected": 0, "testsfailed": 0, - "trace": "", + "trace": "", "warn": " testsfailed=0 testscollected=0>>" }, "tests": [ @@ -57,7 +57,7 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "tmp_path_factory", @@ -66,12 +66,12 @@ ], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", - "funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_write_file0'), 'request': >}", - "function": "", + "funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_write_file0'), 'request': >}", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -89,7 +89,7 @@ "name": "test_write_file", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_write_file", - "obj": "", + "obj": "", "originalname": "test_write_file", "own_markers": [], "parent": "", @@ -99,18 +99,18 @@ "runtest": ">", "session": " testsfailed=2 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa244fa0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9261a0640>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00047840201295912266, + "duration": 0.0005243890918791294, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.4835584, - "stop": 1753053236.4840379, + "start": 1753053527.0434146, + "stop": 1753053527.0439398, "when": "call" } }, @@ -121,7 +121,7 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "tmp_path_factory", @@ -130,12 +130,12 @@ ], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", - "funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_read_file0'), 'request': >}", - "function": "", + "funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_read_file0'), 'request': >}", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -153,7 +153,7 @@ "name": "test_read_file", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_read_file", - "obj": "", + "obj": "", "originalname": "test_read_file", "own_markers": [], "parent": "", @@ -163,18 +163,18 @@ "runtest": ">", "session": " testsfailed=2 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9e12eb0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923f2f640>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00028342101722955704, + "duration": 0.00030981400050222874, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.4859447, - "stop": 1753053236.486229, + "start": 1753053527.0459538, + "stop": 1753053527.0462646, "when": "call" } }, @@ -185,17 +185,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -213,7 +213,7 @@ "name": "test_cause_io_error", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_cause_io_error", - "obj": "", + "obj": "", "originalname": "test_cause_io_error", "own_markers": [], "parent": "", @@ -223,18 +223,18 @@ "runtest": ">", "session": " testsfailed=2 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa31fd90>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243f48b0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00015808106400072575, + "duration": 0.0001654669176787138, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.4874303, - "stop": 1753053236.4875894, + "start": 1753053527.0474992, + "stop": 1753053527.0476654, "when": "call" } }, @@ -245,17 +245,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -273,7 +273,7 @@ "name": "test_file_not_found", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_file_not_found", - "obj": "", + "obj": "", "originalname": "test_file_not_found", "own_markers": [], "parent": "", @@ -283,18 +283,18 @@ "runtest": ">", "session": " testsfailed=3 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa0f2730>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c1b520>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00017511798068881035, + "duration": 0.00019445293582975864, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.4933844, - "stop": 1753053236.4935603, + "start": 1753053527.0537968, + "stop": 1753053527.053992, "when": "call" } }, @@ -305,19 +305,19 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "monkeypatch" ], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", - "funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa375280>}", - "function": "", + "funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cbf10>}", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -335,7 +335,7 @@ "name": "test_permission_error", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_permission_error", - "obj": "", + "obj": "", "originalname": "test_permission_error", "own_markers": [], "parent": "", @@ -345,18 +345,18 @@ "runtest": ">", "session": " testsfailed=4 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa0f25e0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c1b850>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001899141352623701, + "duration": 0.0001875848975032568, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.4975512, - "stop": 1753053236.4977415, + "start": 1753053527.0581708, + "stop": 1753053527.0583591, "when": "call" } }, @@ -367,19 +367,19 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "monkeypatch" ], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", - "funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa34b970>}", - "function": "", + "funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cd7f0>}", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -397,7 +397,7 @@ "name": "test_mock_open_error", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_mock_open_error", - "obj": "", + "obj": "", "originalname": "test_mock_open_error", "own_markers": [], "parent": "", @@ -407,18 +407,18 @@ "runtest": ">", "session": " testsfailed=5 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa0f2340>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c1bbe0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.003432710189372301, + "duration": 0.003423547139391303, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.5026302, - "stop": 1753053236.5060637, + "start": 1753053527.0634086, + "stop": 1753053527.0668333, "when": "call" } }, @@ -429,17 +429,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -457,7 +457,7 @@ "name": "test_file_handle_closed_error", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_file_handle_closed_error", - "obj": "", + "obj": "", "originalname": "test_file_handle_closed_error", "own_markers": [], "parent": "", @@ -467,18 +467,18 @@ "runtest": ">", "session": " testsfailed=6 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa2210a0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c1b1f0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0002737431786954403, + "duration": 0.00019685504958033562, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6168, - "stop": 1753053236.617075, + "start": 1753053527.1849642, + "stop": 1753053527.1851616, "when": "call" } }, @@ -489,19 +489,19 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "monkeypatch" ], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", - "funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fb0aa31f400>}", - "function": "", + "funcargs": "{'monkeypatch': <_pytest.monkeypatch.MonkeyPatch object at 0x7fb9242cdbb0>}", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -519,7 +519,7 @@ "name": "test_os_error", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_os_error", - "obj": "", + "obj": "", "originalname": "test_os_error", "own_markers": [], "parent": "", @@ -529,18 +529,18 @@ "runtest": ">", "session": " testsfailed=7 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa221d90>", + "stash": "<_pytest.stash.Stash object at 0x7fb9261a1550>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00027722795493900776, + "duration": 0.00020537292584776878, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6229753, - "stop": 1753053236.6232536, + "start": 1753053527.1895049, + "stop": 1753053527.1897109, "when": "call" } }, @@ -551,7 +551,7 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "tmp_path_factory", @@ -560,12 +560,12 @@ ], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", - "funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_write_file_in_readonly_mo0'), 'request': >}", - "function": "", + "funcargs": "{'tmp_path_factory': TempPathFactory(_given_basetemp=None, _trace=, _basetemp=PosixPath('/tmp/pytest-of-root/pytest-0'), _retention_count=3, _retention_policy='all'), 'tmp_path': PosixPath('/tmp/pytest-of-root/pytest-0/test_write_file_in_readonly_mo0'), 'request': >}", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -583,7 +583,7 @@ "name": "test_write_file_in_readonly_mode", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_write_file_in_readonly_mode", - "obj": "", + "obj": "", "originalname": "test_write_file_in_readonly_mode", "own_markers": [], "parent": "", @@ -593,18 +593,18 @@ "runtest": ">", "session": " testsfailed=8 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa0f2910>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c1b250>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.001148285111412406, + "duration": 0.0011692289263010025, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.630906, - "stop": 1753053236.6320558, + "start": 1753053527.1953537, + "stop": 1753053527.1965244, "when": "call" } }, @@ -615,17 +615,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_io_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -643,7 +643,7 @@ "name": "test_file_not_found_error", "nextitem": null, "nodeid": "tests/test_io_utils.py::test_file_not_found_error", - "obj": "", + "obj": "", "originalname": "test_file_not_found_error", "own_markers": [], "parent": "", @@ -653,18 +653,18 @@ "runtest": ">", "session": " testsfailed=8 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9e12c10>", + "stash": "<_pytest.stash.Stash object at 0x7fb924080130>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00023426394909620285, + "duration": 0.0001821420155465603, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6340103, - "stop": 1753053236.6342459, + "start": 1753053527.1979504, + "stop": 1753053527.1981332, "when": "call" } }, @@ -675,17 +675,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -703,7 +703,7 @@ "name": "test_broken", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_broken", - "obj": "", + "obj": "", "originalname": "test_broken", "own_markers": [], "parent": "", @@ -713,18 +713,18 @@ "runtest": ">", "session": " testsfailed=9 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa221c70>", + "stash": "<_pytest.stash.Stash object at 0x7fb923d5f2b0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0002215290442109108, + "duration": 0.00018121092580258846, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6394522, - "stop": 1753053236.639675, + "start": 1753053527.2017763, + "stop": 1753053527.2019584, "when": "call" } }, @@ -735,17 +735,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -763,7 +763,7 @@ "name": "test_call_missing_function", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_call_missing_function", - "obj": "", + "obj": "", "originalname": "test_call_missing_function", "own_markers": [], "parent": "", @@ -773,18 +773,18 @@ "runtest": ">", "session": " testsfailed=10 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa345bb0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923d5fb50>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0002512270584702492, + "duration": 0.0002731278073042631, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6453438, - "stop": 1753053236.6455963, + "start": 1753053527.208633, + "stop": 1753053527.208907, "when": "call" } }, @@ -796,7 +796,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 2, 'b': 2, 'expected': 4}, indices={'a': 0, 'b': 0, 'expected': 0}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['2-2-4'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -810,11 +810,11 @@ "b": 2, "expected": 4 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -832,7 +832,7 @@ "name": "test_addition_pass[2-2-4]", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_pass[2-2-4]", - "obj": "", + "obj": "", "originalname": "test_addition_pass", "own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]", "parent": "", @@ -842,18 +842,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa345c40>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6880>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.000145637895911932, + "duration": 0.0002428500447422266, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.651297, - "stop": 1753053236.6514432, + "start": 1753053527.216113, + "stop": 1753053527.2163568, "when": "call" } }, @@ -865,7 +865,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 1, 'b': 5, 'expected': 6}, indices={'a': 1, 'b': 1, 'expected': 1}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['1-5-6'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -879,11 +879,11 @@ "b": 5, "expected": 6 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -901,7 +901,7 @@ "name": "test_addition_pass[1-5-6]", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_pass[1-5-6]", - "obj": "", + "obj": "", "originalname": "test_addition_pass", "own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]", "parent": "", @@ -911,18 +911,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa345670>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6100>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00013684900477528572, + "duration": 0.0002499520778656006, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.6528323, - "stop": 1753053236.6529698, + "start": 1753053527.21865, + "stop": 1753053527.2189012, "when": "call" } }, @@ -934,7 +934,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 3, 'b': 4, 'expected': 7}, indices={'a': 2, 'b': 2, 'expected': 2}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['3-4-7'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -948,11 +948,11 @@ "b": 4, "expected": 7 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -970,7 +970,7 @@ "name": "test_addition_pass[3-4-7]", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_pass[3-4-7]", - "obj": "", + "obj": "", "originalname": "test_addition_pass", "own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]", "parent": "", @@ -980,18 +980,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa345760>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d60a0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.000130960950627923, + "duration": 0.00022341706790030003, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.6542606, - "stop": 1753053236.6543922, + "start": 1753053527.221089, + "stop": 1753053527.221313, "when": "call" } }, @@ -1003,7 +1003,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 3, 'b': 5, 'expected': 8}, indices={'a': 3, 'b': 3, 'expected': 3}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['3-5-8'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -1017,11 +1017,11 @@ "b": 5, "expected": 8 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1039,7 +1039,7 @@ "name": "test_addition_pass[3-5-8]", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_pass[3-5-8]", - "obj": "", + "obj": "", "originalname": "test_addition_pass", "own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]", "parent": "", @@ -1049,18 +1049,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa345070>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d66d0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014312402345240116, + "duration": 0.0002561660949140787, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.6556776, - "stop": 1753053236.6558213, + "start": 1753053527.2235436, + "stop": 1753053527.2238011, "when": "call" } }, @@ -1072,7 +1072,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 3, 'b': 6, 'expected': 9}, indices={'a': 4, 'b': 4, 'expected': 4}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['3-6-9'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -1086,11 +1086,11 @@ "b": 6, "expected": 9 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1108,7 +1108,7 @@ "name": "test_addition_pass[3-6-9]", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_pass[3-6-9]", - "obj": "", + "obj": "", "originalname": "test_addition_pass", "own_markers": "[Mark(name='parametrize', args=('a, b, expected', [(2, 2, 4), (1, 5, 6), (3, 4, 7), (3, 5, 8), (3, 6, 9)]), kwargs={})]", "parent": "", @@ -1118,18 +1118,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa345220>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6760>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014921906404197216, + "duration": 0.00021953880786895752, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.6570852, - "stop": 1753053236.6572351, + "start": 1753053527.2260273, + "stop": 1753053527.2262478, "when": "call" } }, @@ -1141,7 +1141,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 2, 'b': 2, 'expected': 4}, indices={'a': 0, 'b': 0, 'expected': 0}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['a=2,b=2,expected=4'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -1155,11 +1155,11 @@ "b": 2, "expected": 4 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1177,7 +1177,7 @@ "name": "test_addition_pass_id[a=2,b=2,expected=4]", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=2,b=2,expected=4]", - "obj": "", + "obj": "", "originalname": "test_addition_pass_id", "own_markers": "[Mark(name='parametrize', args=('a, b, expected', [ParameterSet(values=(2, 2, 4), marks=(), id='a=2,b=2,expected=4'), ParameterSet(values=(1, 5, 6), marks=(), id='a=1,b=5,expected=6'), ParameterSet(values=(3, 4, 7), marks=(), id='a=3,b=4,expected=7')]), kwargs={})]", "parent": "", @@ -1187,18 +1187,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa345130>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6610>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014015287160873413, + "duration": 0.0002262890338897705, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.6585581, - "stop": 1753053236.658699, + "start": 1753053527.2283845, + "stop": 1753053527.228612, "when": "call" } }, @@ -1210,7 +1210,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 1, 'b': 5, 'expected': 6}, indices={'a': 1, 'b': 1, 'expected': 1}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['a=1,b=5,expected=6'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -1224,11 +1224,11 @@ "b": 5, "expected": 6 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1246,7 +1246,7 @@ "name": "test_addition_pass_id[a=1,b=5,expected=6]", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=1,b=5,expected=6]", - "obj": "", + "obj": "", "originalname": "test_addition_pass_id", "own_markers": "[Mark(name='parametrize', args=('a, b, expected', [ParameterSet(values=(2, 2, 4), marks=(), id='a=2,b=2,expected=4'), ParameterSet(values=(1, 5, 6), marks=(), id='a=1,b=5,expected=6'), ParameterSet(values=(3, 4, 7), marks=(), id='a=3,b=4,expected=7')]), kwargs={})]", "parent": "", @@ -1256,18 +1256,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239550>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6a00>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014170212671160698, + "duration": 0.00022368389181792736, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.6600525, - "stop": 1753053236.6601949, + "start": 1753053527.2307894, + "stop": 1753053527.2310138, "when": "call" } }, @@ -1279,7 +1279,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 3, 'b': 4, 'expected': 7}, indices={'a': 2, 'b': 2, 'expected': 2}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['a=3,b=4,expected=7'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -1293,11 +1293,11 @@ "b": 4, "expected": 7 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1315,7 +1315,7 @@ "name": "test_addition_pass_id[a=3,b=4,expected=7]", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_pass_id[a=3,b=4,expected=7]", - "obj": "", + "obj": "", "originalname": "test_addition_pass_id", "own_markers": "[Mark(name='parametrize', args=('a, b, expected', [ParameterSet(values=(2, 2, 4), marks=(), id='a=2,b=2,expected=4'), ParameterSet(values=(1, 5, 6), marks=(), id='a=1,b=5,expected=6'), ParameterSet(values=(3, 4, 7), marks=(), id='a=3,b=4,expected=7')]), kwargs={})]", "parent": "", @@ -1325,18 +1325,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239cd0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d68e0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014322111383080482, + "duration": 0.0002269679680466652, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.6615527, - "stop": 1753053236.6616964, + "start": 1753053527.2331355, + "stop": 1753053527.2333632, "when": "call" } }, @@ -1347,17 +1347,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1375,7 +1375,7 @@ "name": "test_addition_fail", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_addition_fail", - "obj": "", + "obj": "", "originalname": "test_addition_fail", "own_markers": [], "parent": "", @@ -1385,18 +1385,18 @@ "runtest": ">", "session": " testsfailed=11 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239d60>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6940>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0004687570035457611, + "duration": 0.00078014493919909, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6628819, - "stop": 1753053236.6633513, + "start": 1753053527.2352486, + "stop": 1753053527.2360299, "when": "call" } }, @@ -1407,17 +1407,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1435,7 +1435,7 @@ "name": "test_division_zero", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_division_zero", - "obj": "", + "obj": "", "originalname": "test_division_zero", "own_markers": [], "parent": "", @@ -1445,18 +1445,18 @@ "runtest": ">", "session": " testsfailed=12 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239f40>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6b20>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00015844195149838924, + "duration": 0.0002527169417589903, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6672635, - "stop": 1753053236.6674225, + "start": 1753053527.2429607, + "stop": 1753053527.2432141, "when": "call" } }, @@ -1467,17 +1467,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1495,7 +1495,7 @@ "name": "test_multiply_xfail", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_multiply_xfail", - "obj": "", + "obj": "", "originalname": "test_multiply_xfail", "own_markers": "[Mark(name='xfail', args=(), kwargs={'reason': 'Expected failure'})]", "parent": "", @@ -1505,18 +1505,18 @@ "runtest": ">", "session": " testsfailed=13 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239d00>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6e20>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00025881221517920494, + "duration": 0.0004488059785217047, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6717312, - "stop": 1753053236.6719909, + "start": 1753053527.250776, + "stop": 1753053527.251226, "when": "call" } }, @@ -1527,17 +1527,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1555,7 +1555,7 @@ "name": "test_runtime_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_runtime_error", - "obj": "", + "obj": "", "originalname": "test_runtime_error", "own_markers": [], "parent": "", @@ -1565,18 +1565,18 @@ "runtest": ">", "session": " testsfailed=13 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239160>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6af0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014605000615119934, + "duration": 0.00024635414592921734, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6757026, - "stop": 1753053236.6758494, + "start": 1753053527.257879, + "stop": 1753053527.2581263, "when": "call" } }, @@ -1587,17 +1587,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1615,7 +1615,7 @@ "name": "test_memory_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_memory_error", - "obj": "", + "obj": "", "originalname": "test_memory_error", "own_markers": [], "parent": "", @@ -1625,18 +1625,18 @@ "runtest": ">", "session": " testsfailed=14 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa2390a0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243dd8b0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014479807578027248, + "duration": 0.00024718488566577435, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6794288, - "stop": 1753053236.6795743, + "start": 1753053527.2651432, + "stop": 1753053527.2653913, "when": "call" } }, @@ -1647,17 +1647,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1675,7 +1675,7 @@ "name": "test_timeout_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_timeout_error", - "obj": "", + "obj": "", "originalname": "test_timeout_error", "own_markers": [], "parent": "", @@ -1685,18 +1685,18 @@ "runtest": ">", "session": " testsfailed=15 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239e80>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243dd2e0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001577108632773161, + "duration": 0.0002486549783498049, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6835866, - "stop": 1753053236.683745, + "start": 1753053527.2719498, + "stop": 1753053527.2721992, "when": "call" } }, @@ -1707,17 +1707,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1735,7 +1735,7 @@ "name": "test_recursion_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_recursion_error", - "obj": "", + "obj": "", "originalname": "test_recursion_error", "own_markers": [], "parent": "", @@ -1745,18 +1745,18 @@ "runtest": ">", "session": " testsfailed=16 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239970>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243ddb20>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0008412199094891548, + "duration": 0.0012507741339504719, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6874197, - "stop": 1753053236.6882617, + "start": 1753053527.2787595, + "stop": 1753053527.2800114, "when": "call" } }, @@ -1767,17 +1767,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1795,7 +1795,7 @@ "name": "test_floating_point_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_floating_point_error", - "obj": "", + "obj": "", "originalname": "test_floating_point_error", "own_markers": [], "parent": "", @@ -1805,18 +1805,18 @@ "runtest": ">", "session": " testsfailed=17 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa2396a0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243dd700>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014587189070880413, + "duration": 0.0002645759377628565, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.6974096, - "stop": 1753053236.6975563, + "start": 1753053527.297984, + "stop": 1753053527.2982495, "when": "call" } }, @@ -1827,17 +1827,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1855,7 +1855,7 @@ "name": "test_floating_point_overflow", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_floating_point_overflow", - "obj": "", + "obj": "", "originalname": "test_floating_point_overflow", "own_markers": [], "parent": "", @@ -1865,18 +1865,18 @@ "runtest": ">", "session": " testsfailed=18 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239be0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243dd670>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00015043281018733978, + "duration": 0.000269915908575058, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.7011662, - "stop": 1753053236.701317, + "start": 1753053527.305916, + "stop": 1753053527.306187, "when": "call" } }, @@ -1887,17 +1887,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1915,7 +1915,7 @@ "name": "test_value_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_value_error", - "obj": "", + "obj": "", "originalname": "test_value_error", "own_markers": [], "parent": "", @@ -1925,18 +1925,18 @@ "runtest": ">", "session": " testsfailed=19 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa2393d0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243ddf40>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014783605001866817, + "duration": 0.00018489081412553787, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.7055104, - "stop": 1753053236.705659, + "start": 1753053527.3124804, + "stop": 1753053527.3126662, "when": "call" } }, @@ -1947,17 +1947,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -1975,7 +1975,7 @@ "name": "test_wrong_argument_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_wrong_argument_error", - "obj": "", + "obj": "", "originalname": "test_wrong_argument_error", "own_markers": [], "parent": "", @@ -1985,18 +1985,18 @@ "runtest": ">", "session": " testsfailed=20 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9d4f0d0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243ddf70>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001488029956817627, + "duration": 0.00018828315660357475, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.7093134, - "stop": 1753053236.709463, + "start": 1753053527.3177242, + "stop": 1753053527.3179133, "when": "call" } }, @@ -2007,17 +2007,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2035,7 +2035,7 @@ "name": "test_unhandled_exception", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_unhandled_exception", - "obj": "", + "obj": "", "originalname": "test_unhandled_exception", "own_markers": [], "parent": "", @@ -2045,18 +2045,18 @@ "runtest": ">", "session": " testsfailed=21 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239ac0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9242d6a90>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00016492977738380432, + "duration": 0.00018071988597512245, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.713094, - "stop": 1753053236.7132595, + "start": 1753053527.3229117, + "stop": 1753053527.3230932, "when": "call" } }, @@ -2067,17 +2067,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2095,7 +2095,7 @@ "name": "test_custom_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_custom_error", - "obj": "", + "obj": "", "originalname": "test_custom_error", "own_markers": [], "parent": "", @@ -2105,18 +2105,18 @@ "runtest": ">", "session": " testsfailed=22 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239430>", + "stash": "<_pytest.stash.Stash object at 0x7fb923d5f8e0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001459638588130474, + "duration": 0.00015619001351296902, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.7168968, - "stop": 1753053236.7170434, + "start": 1753053527.328005, + "stop": 1753053527.328162, "when": "call" } }, @@ -2127,17 +2127,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2155,7 +2155,7 @@ "name": "test_stop_iteration_direct", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_stop_iteration_direct", - "obj": "", + "obj": "", "originalname": "test_stop_iteration_direct", "own_markers": [], "parent": "", @@ -2165,18 +2165,18 @@ "runtest": ">", "session": " testsfailed=23 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239280>", + "stash": "<_pytest.stash.Stash object at 0x7fb92409dcd0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00016446388326585293, + "duration": 0.00017479504458606243, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.720662, - "stop": 1753053236.720827, + "start": 1753053527.333087, + "stop": 1753053527.3332627, "when": "call" } }, @@ -2187,17 +2187,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2215,7 +2215,7 @@ "name": "test_generator_exit_direct", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_generator_exit_direct", - "obj": "", + "obj": "", "originalname": "test_generator_exit_direct", "own_markers": [], "parent": "", @@ -2225,18 +2225,18 @@ "runtest": ">", "session": " testsfailed=24 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239dc0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243ddb80>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00019077188335359097, + "duration": 0.00019468110986053944, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.794124, - "stop": 1753053236.7943153, + "start": 1753053527.4336004, + "stop": 1753053527.433796, "when": "call" } }, @@ -2247,17 +2247,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2275,7 +2275,7 @@ "name": "test_malformed_code", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_malformed_code", - "obj": "", + "obj": "", "originalname": "test_malformed_code", "own_markers": [], "parent": "", @@ -2285,18 +2285,18 @@ "runtest": ">", "session": " testsfailed=25 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa345b50>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243ddeb0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001680541317909956, + "duration": 0.0001842239871621132, "excinfo": "', 1, 9, 'def bad(:\\n')) tblen=28>", "from_call": ">", "result": "", - "start": 1753053236.7981818, - "stop": 1753053236.7983506, + "start": 1753053527.4380608, + "stop": 1753053527.4382455, "when": "call" } }, @@ -2307,17 +2307,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2335,7 +2335,7 @@ "name": "test_sys_exit", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_sys_exit", - "obj": "", + "obj": "", "originalname": "test_sys_exit", "own_markers": [], "parent": "", @@ -2345,18 +2345,18 @@ "runtest": ">", "session": " testsfailed=26 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa244df0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243dda90>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014709890820086002, + "duration": 0.00015807407908141613, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.8021293, - "stop": 1753053236.8022768, + "start": 1753053527.4423003, + "stop": 1753053527.442459, "when": "call" } }, @@ -2367,17 +2367,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2395,7 +2395,7 @@ "name": "test_broken_function", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_broken_function", - "obj": "", + "obj": "", "originalname": "test_broken_function", "own_markers": [], "parent": "", @@ -2405,18 +2405,18 @@ "runtest": ">", "session": " testsfailed=27 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9d4f400>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243dd5e0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.000149022089317441, + "duration": 0.00020385487005114555, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.8059494, - "stop": 1753053236.8060992, + "start": 1753053527.4463563, + "stop": 1753053527.4465609, "when": "call" } }, @@ -2427,17 +2427,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2455,7 +2455,7 @@ "name": "test_import_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_import_error", - "obj": "", + "obj": "", "originalname": "test_import_error", "own_markers": [], "parent": "", @@ -2465,18 +2465,18 @@ "runtest": ">", "session": " testsfailed=28 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9d4f1f0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcd2b0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00015161489136517048, + "duration": 0.00016853096894919872, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.810764, - "stop": 1753053236.8109164, + "start": 1753053527.4516027, + "stop": 1753053527.451772, "when": "call" } }, @@ -2487,17 +2487,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_math_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2515,7 +2515,7 @@ "name": "test_module_not_found_error", "nextitem": null, "nodeid": "tests/test_math_utils.py::test_module_not_found_error", - "obj": "", + "obj": "", "originalname": "test_module_not_found_error", "own_markers": [], "parent": "", @@ -2525,18 +2525,18 @@ "runtest": ">", "session": " testsfailed=29 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9d4f4f0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcd130>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00048683304339647293, + "duration": 0.0005025509744882584, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.8145115, - "stop": 1753053236.814999, + "start": 1753053527.455556, + "stop": 1753053527.4560592, "when": "call" } }, @@ -2548,7 +2548,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'x': 1}, indices={'x': 0}, _arg2scope={'x': }, _idlist=['one'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "x" @@ -2558,11 +2558,11 @@ "funcargs": { "x": 1 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2580,7 +2580,7 @@ "name": "test_basic_ids[one]", "nextitem": null, "nodeid": "tests/test_param.py::test_basic_ids[one]", - "obj": "", + "obj": "", "originalname": "test_basic_ids", "own_markers": "[Mark(name='parametrize', args=('x', [ParameterSet(values=(1,), marks=(), id='one'), ParameterSet(values=(2,), marks=(), id='two')]), kwargs={})]", "parent": "", @@ -2590,18 +2590,18 @@ "runtest": ">", "session": " testsfailed=30 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa02bbb0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923fae100>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00013745995238423347, + "duration": 0.00014741881750524044, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8243399, - "stop": 1753053236.8244781, + "start": 1753053527.4661522, + "stop": 1753053527.4663002, "when": "call" } }, @@ -2613,7 +2613,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'x': 2}, indices={'x': 1}, _arg2scope={'x': }, _idlist=['two'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "x" @@ -2623,11 +2623,11 @@ "funcargs": { "x": 2 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2645,7 +2645,7 @@ "name": "test_basic_ids[two]", "nextitem": null, "nodeid": "tests/test_param.py::test_basic_ids[two]", - "obj": "", + "obj": "", "originalname": "test_basic_ids", "own_markers": "[Mark(name='parametrize', args=('x', [ParameterSet(values=(1,), marks=(), id='one'), ParameterSet(values=(2,), marks=(), id='two')]), kwargs={})]", "parent": "", @@ -2655,18 +2655,18 @@ "runtest": ">", "session": " testsfailed=30 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa02b220>", + "stash": "<_pytest.stash.Stash object at 0x7fb923fae940>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00013026106171309948, + "duration": 0.000163183081895113, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.825711, - "stop": 1753053236.825842, + "start": 1753053527.4676287, + "stop": 1753053527.4677927, "when": "call" } }, @@ -2678,7 +2678,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'x': 10}, indices={'x': 0}, _arg2scope={'x': }, _idlist=['ten'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "x" @@ -2688,11 +2688,11 @@ "funcargs": { "x": 10 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2710,7 +2710,7 @@ "name": "test_with_reason_and_marks[ten]", "nextitem": null, "nodeid": "tests/test_param.py::test_with_reason_and_marks[ten]", - "obj": "", + "obj": "", "originalname": "test_with_reason_and_marks", "own_markers": "[Mark(name='parametrize', args=('x', [ParameterSet(values=(10,), marks=(), id='ten'), ParameterSet(values=(20,), marks=(MarkDecorator(mark=Mark(name='skip', args=(), kwargs={'reason': 'nope'})),), id='twenty')]), kwargs={})]", "parent": "", @@ -2720,18 +2720,18 @@ "runtest": ">", "session": " testsfailed=30 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa02b6a0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923fae910>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00012739887461066246, + "duration": 0.00012897001579403877, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.827053, - "stop": 1753053236.827181, + "start": 1753053527.469053, + "stop": 1753053527.4691825, "when": "call" } }, @@ -2743,7 +2743,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 1, 'b': 2}, indices={'a': 0, 'b': 0}, _arg2scope={'a': , 'b': }, _idlist=['1-2'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -2755,11 +2755,11 @@ "a": 1, "b": 2 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2777,7 +2777,7 @@ "name": "test_multiple_positional_args[1-2]", "nextitem": null, "nodeid": "tests/test_param.py::test_multiple_positional_args[1-2]", - "obj": "", + "obj": "", "originalname": "test_multiple_positional_args", "own_markers": "[Mark(name='parametrize', args=('a, b', [ParameterSet(values=(1, 2), marks=(), id='1-2'), ParameterSet(values=(3, 4), marks=(), id='3-4')]), kwargs={})]", "parent": "", @@ -2787,18 +2787,18 @@ "runtest": ">", "session": " testsfailed=30 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15d460>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24400>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001322778407484293, + "duration": 0.00013783015310764313, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8292675, - "stop": 1753053236.8294003, + "start": 1753053527.471429, + "stop": 1753053527.4715676, "when": "call" } }, @@ -2810,7 +2810,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': 3, 'b': 4}, indices={'a': 1, 'b': 1}, _arg2scope={'a': , 'b': }, _idlist=['3-4'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -2822,11 +2822,11 @@ "a": 3, "b": 4 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2844,7 +2844,7 @@ "name": "test_multiple_positional_args[3-4]", "nextitem": null, "nodeid": "tests/test_param.py::test_multiple_positional_args[3-4]", - "obj": "", + "obj": "", "originalname": "test_multiple_positional_args", "own_markers": "[Mark(name='parametrize', args=('a, b', [ParameterSet(values=(1, 2), marks=(), id='1-2'), ParameterSet(values=(3, 4), marks=(), id='3-4')]), kwargs={})]", "parent": "", @@ -2854,18 +2854,18 @@ "runtest": ">", "session": " testsfailed=30 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15d220>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24160>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00013765599578619003, + "duration": 0.00013361917808651924, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8306634, - "stop": 1753053236.8308017, + "start": 1753053527.4728878, + "stop": 1753053527.4730222, "when": "call" } }, @@ -2875,21 +2875,21 @@ "add_marker": ">", "add_report_section": ">", "addfinalizer": ">", - "callspec": "CallSpec2(params={'data': }, indices={'data': 0}, _arg2scope={'data': }, _idlist=['custom-obj'], marks=[])", + "callspec": "CallSpec2(params={'data': }, indices={'data': 0}, _arg2scope={'data': }, _idlist=['custom-obj'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "data" ], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", - "funcargs": "{'data': }", - "function": "", + "funcargs": "{'data': }", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2907,9 +2907,9 @@ "name": "test_non_literal_with_id[custom-obj]", "nextitem": null, "nodeid": "tests/test_param.py::test_non_literal_with_id[custom-obj]", - "obj": "", + "obj": "", "originalname": "test_non_literal_with_id", - "own_markers": "[Mark(name='parametrize', args=('data', [ParameterSet(values=(,), marks=(), id='custom-obj')]), kwargs={})]", + "own_markers": "[Mark(name='parametrize', args=('data', [ParameterSet(values=(,), marks=(), id='custom-obj')]), kwargs={})]", "parent": "", "path": "/workspace/tligui_y/slic/tests/test_param.py", "reportinfo": ">", @@ -2917,18 +2917,18 @@ "runtest": ">", "session": " testsfailed=30 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15d2b0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24250>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00012607290409505367, + "duration": 0.00012671202421188354, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8319662, - "stop": 1753053236.832093, + "start": 1753053527.4742723, + "stop": 1753053527.4743996, "when": "call" } }, @@ -2940,7 +2940,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': datetime.datetime(2001, 12, 12, 0, 0), 'b': datetime.datetime(2001, 12, 11, 0, 0), 'expected': datetime.timedelta(days=1)}, indices={'a': 0, 'b': 0, 'expected': 0}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['a0-b0-expected0'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -2950,11 +2950,11 @@ "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", "funcargs": "{'a': datetime.datetime(2001, 12, 12, 0, 0), 'b': datetime.datetime(2001, 12, 11, 0, 0), 'expected': datetime.timedelta(days=1)}", - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -2972,7 +2972,7 @@ "name": "test_timedistance_v1[a0-b0-expected0]", "nextitem": null, "nodeid": "tests/test_param.py::test_timedistance_v1[a0-b0-expected0]", - "obj": "", + "obj": "", "originalname": "test_timedistance_v1", "own_markers": "[Mark(name='parametrize', args=('a,b,expected', [(datetime.datetime(2001, 12, 12, 0, 0), datetime.datetime(2001, 12, 11, 0, 0), datetime.timedelta(days=1)), (datetime.datetime(2001, 12, 11, 0, 0), datetime.datetime(2001, 12, 12, 0, 0), datetime.timedelta(days=-1))]), kwargs={})]", "parent": "", @@ -2982,18 +2982,18 @@ "runtest": ">", "session": " testsfailed=30 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15d6d0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24670>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00013429089449346066, + "duration": 0.0001343109179288149, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8333426, - "stop": 1753053236.8334773, + "start": 1753053527.4757264, + "stop": 1753053527.4758613, "when": "call" } }, @@ -3005,7 +3005,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'a': datetime.datetime(2001, 12, 11, 0, 0), 'b': datetime.datetime(2001, 12, 12, 0, 0), 'expected': datetime.timedelta(days=-1)}, indices={'a': 1, 'b': 1, 'expected': 1}, _arg2scope={'a': , 'b': , 'expected': }, _idlist=['a1-b1-expected1'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "a", @@ -3015,11 +3015,11 @@ "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", "funcargs": "{'a': datetime.datetime(2001, 12, 11, 0, 0), 'b': datetime.datetime(2001, 12, 12, 0, 0), 'expected': datetime.timedelta(days=-1)}", - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3037,7 +3037,7 @@ "name": "test_timedistance_v1[a1-b1-expected1]", "nextitem": null, "nodeid": "tests/test_param.py::test_timedistance_v1[a1-b1-expected1]", - "obj": "", + "obj": "", "originalname": "test_timedistance_v1", "own_markers": "[Mark(name='parametrize', args=('a,b,expected', [(datetime.datetime(2001, 12, 12, 0, 0), datetime.datetime(2001, 12, 11, 0, 0), datetime.timedelta(days=1)), (datetime.datetime(2001, 12, 11, 0, 0), datetime.datetime(2001, 12, 12, 0, 0), datetime.timedelta(days=-1))]), kwargs={})]", "parent": "", @@ -3047,18 +3047,18 @@ "runtest": ">", "session": " testsfailed=30 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15d7f0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24790>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00012805801816284657, + "duration": 0.00013025803491473198, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8347678, - "stop": 1753053236.8348966, + "start": 1753053527.4772065, + "stop": 1753053527.4773376, "when": "call" } }, @@ -3070,7 +3070,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'val': 10}, indices={'val': 0}, _arg2scope={'val': }, _idlist=['ten'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "val" @@ -3080,11 +3080,11 @@ "funcargs": { "val": 10 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3102,7 +3102,7 @@ "name": "test_dynamic[ten]", "nextitem": null, "nodeid": "tests/test_param.py::test_dynamic[ten]", - "obj": "", + "obj": "", "originalname": "test_dynamic", "own_markers": [], "parent": "", @@ -3112,18 +3112,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15db20>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24a60>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001274759415537119, + "duration": 0.00013715890236198902, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.837443, - "stop": 1753053236.8375711, + "start": 1753053527.480178, + "stop": 1753053527.480316, "when": "call" } }, @@ -3135,7 +3135,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'val': 20}, indices={'val': 1}, _arg2scope={'val': }, _idlist=['twenty'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "val" @@ -3145,11 +3145,11 @@ "funcargs": { "val": 20 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3167,7 +3167,7 @@ "name": "test_dynamic[twenty]", "nextitem": null, "nodeid": "tests/test_param.py::test_dynamic[twenty]", - "obj": "", + "obj": "", "originalname": "test_dynamic", "own_markers": [], "parent": "", @@ -3177,18 +3177,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15dd30>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24c10>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001310301013290882, + "duration": 0.00013911514542996883, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8387709, - "stop": 1753053236.8389025, + "start": 1753053527.48156, + "stop": 1753053527.4817, "when": "call" } }, @@ -3200,7 +3200,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'val': 30}, indices={'val': 2}, _arg2scope={'val': }, _idlist=['thirty'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "val" @@ -3210,11 +3210,11 @@ "funcargs": { "val": 30 }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3232,7 +3232,7 @@ "name": "test_dynamic[thirty]", "nextitem": null, "nodeid": "tests/test_param.py::test_dynamic[thirty]", - "obj": "", + "obj": "", "originalname": "test_dynamic", "own_markers": [], "parent": "", @@ -3242,18 +3242,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15dd00>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24ca0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001292480155825615, + "duration": 0.0001444260124117136, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8400433, - "stop": 1753053236.8401732, + "start": 1753053527.4829855, + "stop": 1753053527.4831307, "when": "call" } }, @@ -3265,7 +3265,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'element': 'fire'}, indices={'element': 0}, _arg2scope={'element': }, _idlist=['\\\\U0001f525'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "element", @@ -3274,11 +3274,11 @@ "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", "funcargs": "{'element': 'fire', 'request': >}", - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3296,7 +3296,7 @@ "name": "test_element_type[\\U0001f525]", "nextitem": null, "nodeid": "tests/test_param.py::test_element_type[\\U0001f525]", - "obj": "", + "obj": "", "originalname": "test_element_type", "own_markers": [], "parent": "", @@ -3306,18 +3306,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15de80>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24e20>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.000130105996504426, + "duration": 0.00012978608720004559, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8413084, - "stop": 1753053236.841439, + "start": 1753053527.4843397, + "stop": 1753053527.4844704, "when": "call" } }, @@ -3329,7 +3329,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'element': 'water'}, indices={'element': 1}, _arg2scope={'element': }, _idlist=['\\\\U0001f4a7'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "element", @@ -3338,11 +3338,11 @@ "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", "funcargs": "{'element': 'water', 'request': >}", - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3360,7 +3360,7 @@ "name": "test_element_type[\\U0001f4a7]", "nextitem": null, "nodeid": "tests/test_param.py::test_element_type[\\U0001f4a7]", - "obj": "", + "obj": "", "originalname": "test_element_type", "own_markers": [], "parent": "", @@ -3370,18 +3370,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa34d6a0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcd160>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00013673421926796436, + "duration": 0.00013308809138834476, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8425796, - "stop": 1753053236.842717, + "start": 1753053527.4857156, + "stop": 1753053527.4858494, "when": "call" } }, @@ -3393,7 +3393,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'element': 'earth'}, indices={'element': 2}, _arg2scope={'element': }, _idlist=['\\\\U0001f30d'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "element", @@ -3402,11 +3402,11 @@ "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", "funcargs": "{'element': 'earth', 'request': >}", - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3424,7 +3424,7 @@ "name": "test_element_type[\\U0001f30d]", "nextitem": null, "nodeid": "tests/test_param.py::test_element_type[\\U0001f30d]", - "obj": "", + "obj": "", "originalname": "test_element_type", "own_markers": [], "parent": "", @@ -3434,18 +3434,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa34d850>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcd6d0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00012238207273185253, + "duration": 0.00013120286166667938, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.843846, - "stop": 1753053236.8439693, + "start": 1753053527.4871056, + "stop": 1753053527.4872375, "when": "call" } }, @@ -3457,7 +3457,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'y': 'a', 'x': 1}, indices={'y': 0, 'x': 0}, _arg2scope={'y': , 'x': }, _idlist=['a', '1'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "x", @@ -3469,11 +3469,11 @@ "x": 1, "y": "a" }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3491,7 +3491,7 @@ "name": "test_combination[a-1]", "nextitem": null, "nodeid": "tests/test_param.py::test_combination[a-1]", - "obj": "", + "obj": "", "originalname": "test_combination", "own_markers": "[Mark(name='parametrize', args=('y', ['a', 'b']), kwargs={}), Mark(name='parametrize', args=('x', [1, 2]), kwargs={})]", "parent": "", @@ -3501,18 +3501,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa34d9d0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcd8e0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00012757000513374805, + "duration": 0.00014548213221132755, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8451707, - "stop": 1753053236.8452988, + "start": 1753053527.4885554, + "stop": 1753053527.4887016, "when": "call" } }, @@ -3524,7 +3524,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'y': 'a', 'x': 2}, indices={'y': 0, 'x': 1}, _arg2scope={'y': , 'x': }, _idlist=['a', '2'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "x", @@ -3536,11 +3536,11 @@ "x": 2, "y": "a" }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3558,7 +3558,7 @@ "name": "test_combination[a-2]", "nextitem": null, "nodeid": "tests/test_param.py::test_combination[a-2]", - "obj": "", + "obj": "", "originalname": "test_combination", "own_markers": "[Mark(name='parametrize', args=('y', ['a', 'b']), kwargs={}), Mark(name='parametrize', args=('x', [1, 2]), kwargs={})]", "parent": "", @@ -3568,18 +3568,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa34da30>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcd1c0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001318750437349081, + "duration": 0.00013223709538578987, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8464837, - "stop": 1753053236.8466163, + "start": 1753053527.4899397, + "stop": 1753053527.4900725, "when": "call" } }, @@ -3591,7 +3591,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'y': 'b', 'x': 1}, indices={'y': 1, 'x': 0}, _arg2scope={'y': , 'x': }, _idlist=['b', '1'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "x", @@ -3603,11 +3603,11 @@ "x": 1, "y": "b" }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3625,7 +3625,7 @@ "name": "test_combination[b-1]", "nextitem": null, "nodeid": "tests/test_param.py::test_combination[b-1]", - "obj": "", + "obj": "", "originalname": "test_combination", "own_markers": "[Mark(name='parametrize', args=('y', ['a', 'b']), kwargs={}), Mark(name='parametrize', args=('x', [1, 2]), kwargs={})]", "parent": "", @@ -3635,18 +3635,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa34de20>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcda00>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.000132841058075428, + "duration": 0.00013926206156611443, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8478513, - "stop": 1753053236.8479846, + "start": 1753053527.491439, + "stop": 1753053527.491579, "when": "call" } }, @@ -3658,7 +3658,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'y': 'b', 'x': 2}, indices={'y': 1, 'x': 1}, _arg2scope={'y': , 'x': }, _idlist=['b', '2'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "x", @@ -3670,11 +3670,11 @@ "x": 2, "y": "b" }, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3692,7 +3692,7 @@ "name": "test_combination[b-2]", "nextitem": null, "nodeid": "tests/test_param.py::test_combination[b-2]", - "obj": "", + "obj": "", "originalname": "test_combination", "own_markers": "[Mark(name='parametrize', args=('y', ['a', 'b']), kwargs={}), Mark(name='parametrize', args=('x', [1, 2]), kwargs={})]", "parent": "", @@ -3702,18 +3702,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa34dfa0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcdcd0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00012859306298196316, + "duration": 0.0001316610723733902, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8491755, - "stop": 1753053236.849305, + "start": 1753053527.4930642, + "stop": 1753053527.4931965, "when": "call" } }, @@ -3725,7 +3725,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'complex_setup': 1}, indices={'complex_setup': 0}, _arg2scope={'complex_setup': }, _idlist=['1'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "complex_setup", @@ -3734,11 +3734,11 @@ "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", "funcargs": "{'complex_setup': 2, 'request': >}", - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3756,7 +3756,7 @@ "name": "test_indirect_fixture[1]", "nextitem": null, "nodeid": "tests/test_param.py::test_indirect_fixture[1]", - "obj": "", + "obj": "", "originalname": "test_indirect_fixture", "own_markers": "[Mark(name='parametrize', args=('complex_setup', [1, 2]), kwargs={'indirect': True})]", "parent": "", @@ -3766,18 +3766,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa2397f0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcdd60>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00013654213398694992, + "duration": 0.0001344950869679451, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.850618, - "stop": 1753053236.850755, + "start": 1753053527.4944649, + "stop": 1753053527.4945998, "when": "call" } }, @@ -3789,7 +3789,7 @@ "addfinalizer": ">", "callspec": "CallSpec2(params={'complex_setup': 2}, indices={'complex_setup': 1}, _arg2scope={'complex_setup': }, _idlist=['2'], marks=[])", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [ "complex_setup", @@ -3798,11 +3798,11 @@ "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", "funcargs": "{'complex_setup': 4, 'request': >}", - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3820,7 +3820,7 @@ "name": "test_indirect_fixture[2]", "nextitem": null, "nodeid": "tests/test_param.py::test_indirect_fixture[2]", - "obj": "", + "obj": "", "originalname": "test_indirect_fixture", "own_markers": "[Mark(name='parametrize', args=('complex_setup', [1, 2]), kwargs={'indirect': True})]", "parent": "", @@ -3830,18 +3830,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa239250>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcdf10>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00012789294123649597, + "duration": 0.00014292984269559383, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.851941, - "stop": 1753053236.8520696, + "start": 1753053527.4959848, + "stop": 1753053527.4961286, "when": "call" } }, @@ -3852,17 +3852,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_param.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3880,7 +3880,7 @@ "name": "test_addition", "nextitem": null, "nodeid": "tests/test_param.py::test_addition", - "obj": "", + "obj": "", "originalname": "test_addition", "own_markers": [], "parent": "", @@ -3890,18 +3890,18 @@ "runtest": ">", "session": " testsfailed=31 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa34dca0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c24bb0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014285999350249767, + "duration": 0.00015631690621376038, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.853152, - "stop": 1753053236.8532953, + "start": 1753053527.4972584, + "stop": 1753053527.4974155, "when": "call" } }, @@ -3912,17 +3912,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -3940,7 +3940,7 @@ "name": "test_uppercase_normal", "nextitem": null, "nodeid": "tests/test_string_utils.py::test_uppercase_normal", - "obj": "", + "obj": "", "originalname": "test_uppercase_normal", "own_markers": [], "parent": "", @@ -3950,18 +3950,18 @@ "runtest": ">", "session": " testsfailed=33 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa31fbb0>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243ddee0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014101993292570114, + "duration": 0.00015615485608577728, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8587084, - "stop": 1753053236.85885, + "start": 1753053527.5035841, + "stop": 1753053527.503741, "when": "call" } }, @@ -3972,17 +3972,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -4000,7 +4000,7 @@ "name": "test_uppercase_type_error", "nextitem": null, "nodeid": "tests/test_string_utils.py::test_uppercase_type_error", - "obj": "", + "obj": "", "originalname": "test_uppercase_type_error", "own_markers": [], "parent": "", @@ -4010,18 +4010,18 @@ "runtest": ">", "session": " testsfailed=33 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0aa02b490>", + "stash": "<_pytest.stash.Stash object at 0x7fb9243dd9d0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014713802374899387, + "duration": 0.00017530820332467556, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.8599603, - "stop": 1753053236.8601081, + "start": 1753053527.504922, + "stop": 1753053527.5050979, "when": "call" } }, @@ -4032,17 +4032,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -4060,7 +4060,7 @@ "name": "test_reverse_string", "nextitem": null, "nodeid": "tests/test_string_utils.py::test_reverse_string", - "obj": "", + "obj": "", "originalname": "test_reverse_string", "own_markers": [], "parent": "", @@ -4070,18 +4070,18 @@ "runtest": ">", "session": " testsfailed=34 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15d5b0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c241c0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001355630811303854, + "duration": 0.000161411939188838, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.863522, - "stop": 1753053236.8636582, + "start": 1753053527.5089679, + "stop": 1753053527.5091298, "when": "call" } }, @@ -4092,17 +4092,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -4120,7 +4120,7 @@ "name": "test_warning_emit", "nextitem": null, "nodeid": "tests/test_string_utils.py::test_warning_emit", - "obj": "", + "obj": "", "originalname": "test_warning_emit", "own_markers": [], "parent": "", @@ -4130,18 +4130,18 @@ "runtest": ">", "session": " testsfailed=34 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9e66610>", + "stash": "<_pytest.stash.Stash object at 0x7fb923fae700>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001474099699407816, + "duration": 0.00014454592019319534, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.864737, - "stop": 1753053236.8648853, + "start": 1753053527.5102973, + "stop": 1753053527.5104425, "when": "call" } }, @@ -4152,17 +4152,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -4180,7 +4180,7 @@ "name": "test_unicode_decode_error", "nextitem": null, "nodeid": "tests/test_string_utils.py::test_unicode_decode_error", - "obj": "", + "obj": "", "originalname": "test_unicode_decode_error", "own_markers": [], "parent": "", @@ -4190,18 +4190,18 @@ "runtest": ">", "session": " testsfailed=34 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9e66790>", + "stash": "<_pytest.stash.Stash object at 0x7fb923fae310>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001459179911762476, + "duration": 0.0001639260444790125, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.866015, - "stop": 1753053236.8661616, + "start": 1753053527.5116212, + "stop": 1753053527.5117857, "when": "call" } }, @@ -4212,17 +4212,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -4240,7 +4240,7 @@ "name": "test_unicode_decode_surrogateescape", "nextitem": null, "nodeid": "tests/test_string_utils.py::test_unicode_decode_surrogateescape", - "obj": "", + "obj": "", "originalname": "test_unicode_decode_surrogateescape", "own_markers": [], "parent": "", @@ -4250,18 +4250,18 @@ "runtest": ">", "session": " testsfailed=35 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9e662b0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923bcd4f0>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.00014618411660194397, + "duration": 0.00017790100537240505, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.8691926, - "stop": 1753053236.8693397, + "start": 1753053527.5151434, + "stop": 1753053527.515322, "when": "call" } }, @@ -4272,17 +4272,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -4300,7 +4300,7 @@ "name": "test_import_warning", "nextitem": null, "nodeid": "tests/test_string_utils.py::test_import_warning", - "obj": "", + "obj": "", "originalname": "test_import_warning", "own_markers": [], "parent": "", @@ -4310,18 +4310,18 @@ "runtest": ">", "session": " testsfailed=36 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0a9e668e0>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c28670>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0001348650548607111, + "duration": 0.00016383081674575806, "excinfo": null, "from_call": ">", "result": null, - "start": 1753053236.8722677, - "stop": 1753053236.8724031, + "start": 1753053527.5184138, + "stop": 1753053527.5185783, "when": "call" } }, @@ -4332,17 +4332,17 @@ "add_report_section": ">", "addfinalizer": ">", "cls": null, - "config": "<_pytest.config.Config object at 0x7fb0adb682b0>", + "config": "<_pytest.config.Config object at 0x7fb92737c2b0>", "extra_keyword_matches": "set()", "fixturenames": [], "from_parent": ">", "fspath": "/workspace/tligui_y/slic/tests/test_string_utils.py", "funcargs": {}, - "function": "", + "function": "", "get_closest_marker": ">", "getmodpath": ">", "getparent": ">", - "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb0adb68130>", + "ihook": "<_pytest.config.compat.PathAwareHookProxy object at 0x7fb92737c130>", "instance": null, "iter_markers": ">", "iter_markers_with_node": ">", @@ -4360,7 +4360,7 @@ "name": "test_xfail_uppercase_digits", "nextitem": null, "nodeid": "tests/test_string_utils.py::test_xfail_uppercase_digits", - "obj": "", + "obj": "", "originalname": "test_xfail_uppercase_digits", "own_markers": "[Mark(name='xfail', args=(), kwargs={'reason': 'Expected failure: uppercase does not handle digits'})]", "parent": "", @@ -4370,18 +4370,18 @@ "runtest": ">", "session": " testsfailed=36 testscollected=73>", "setup": ">", - "stash": "<_pytest.stash.Stash object at 0x7fb0ac15f670>", + "stash": "<_pytest.stash.Stash object at 0x7fb923c28c70>", "teardown": ">", "user_properties": [], "warn": ">" }, "call": { - "duration": 0.0006002190057188272, + "duration": 0.0006124370265752077, "excinfo": "", "from_call": ">", "result": "", - "start": 1753053236.8735034, - "stop": 1753053236.8741045, + "start": 1753053527.5197513, + "stop": 1753053527.5203648, "when": "call" } }