{ "reportversion": "1", "toxversion": "4.6.3", "platform": "win32", "host": "MATT-DESKTOP.home", "testenvs": { "py": { "python": { "implementation": "CPython", "version_info": [ 3, 10, 11, "final", 0 ], "version": "3.10.11 | packaged by conda-forge | (main, May 10 2023, 18:51:25) [MSC v.1934 64 bit (AMD64)]", "is_64": true, "sysplatform": "win32", "extra_version_info": null, "executable": "C:\\Users\\matth\\anaconda3\\envs\\ixxat\\python.exe" }, "installpkg": { "basename": "python-can-4.2.1.tar.gz", "type": "file", "sha256": "48890495bd4075ea0342c80c4422eb65361ea00479798ab8a04d5956a23afa6d" }, "installed_packages": [ "asammdf==7.3.12", "attrs==23.1.0", "canalystii==0.1", "canmatrix==0.9.5", "certifi==2023.5.7", "charset-normalizer==3.1.0", "click==8.1.3", "colorama==0.4.6", "coverage==6.5.0", "coveralls==3.3.1", "docopt==0.6.2", "exceptiongroup==1.1.1", "future==0.18.3", "hypothesis==6.35.1", "idna==3.4", "iniconfig==2.0.0", "isal==1.1.0", "lxml==4.9.2", "lz4==4.3.2", "numexpr==2.8.4", "numpy==1.25.0", "packaging==23.1", "pandas==2.0.2", "parameterized==0.9.0", "pip==23.1.2", "pluggy==1.2.0", "pyserial==3.5", "pytest==7.3.2", "pytest-cov==4.0.0", "pytest-timeout==2.1.0", "python-can @ file:///C:/Users/matth/Documents/GitHub/python-can-zariiii9003/.tox/.tmp/package/24/python-can-4.2.1.tar.gz#sha256=48890495bd4075ea0342c80c4422eb65361ea00479798ab8a04d5956a23afa6d", "python-dateutil==2.8.2", "pytz==2023.3", "pyusb==1.2.1", "pywin32==306", "requests==2.31.0", "setuptools==67.8.0", "six==1.16.0", "sortedcontainers==2.4.0", "tomli==2.0.1", "typing_extensions==4.6.3", "tzdata==2023.3", "urllib3==2.0.3", "wheel==0.40.0", "wrapt==1.15.0" ], "result": { "success": false, "exit_code": 1, "duration": 95.71800000000803 }, "test": [ { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\py\\Scripts\\pytest.EXE" ], "output": "================================================= test session starts =================================================\r\nplatform win32 -- Python 3.10.11, pytest-7.3.2, pluggy-1.2.0 -- C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\py\\Scripts\\python.EXE\r\ncachedir: .tox\\py\\.pytest_cache\r\nhypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('C:\\\\Users\\\\matth\\\\Documents\\\\GitHub\\\\python-can-zariiii9003\\\\.hypothesis\\\\examples')\r\nrootdir: C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\r\nconfigfile: tox.ini\r\ntestpaths: test\r\nplugins: hypothesis-6.35.1, cov-4.0.0, timeout-2.1.0\r\ntimeout: 300.0s\r\ntimeout method: thread\r\ntimeout func_only: False\r\ncollecting ... collected 551 items\r\n\r\ntest/back2back_test.py::Back2BackTestCase::test_dlc_less_than_eight PASSED [ 0%]\r\ntest/back2back_test.py::Back2BackTestCase::test_extended_message PASSED [ 0%]\r\ntest/back2back_test.py::Back2BackTestCase::test_fd_message PASSED [ 0%]\r\ntest/back2back_test.py::Back2BackTestCase::test_fd_message_with_brs PASSED [ 0%]\r\ntest/back2back_test.py::Back2BackTestCase::test_fileno PASSED [ 0%]\r\ntest/back2back_test.py::Back2BackTestCase::test_message_is_rx SKIPPED (TODO: how shall this be treated if se...) [ 1%]\r\ntest/back2back_test.py::Back2BackTestCase::test_message_is_rx_receive_own_messages SKIPPED (TODO: how shall ...) [ 1%]\r\ntest/back2back_test.py::Back2BackTestCase::test_multiple_shutdown PASSED [ 1%]\r\ntest/back2back_test.py::Back2BackTestCase::test_no_message PASSED [ 1%]\r\ntest/back2back_test.py::Back2BackTestCase::test_remote_message PASSED [ 1%]\r\ntest/back2back_test.py::Back2BackTestCase::test_standard_message PASSED [ 1%]\r\ntest/back2back_test.py::Back2BackTestCase::test_sub_second_timestamp_resolution PASSED [ 2%]\r\ntest/back2back_test.py::Back2BackTestCase::test_timestamp PASSED [ 2%]\r\ntest/back2back_test.py::Back2BackTestCase::test_timestamp_is_absolute PASSED [ 2%]\r\ntest/back2back_test.py::Back2BackTestCase::test_unique_message_instances PASSED [ 2%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_dlc_less_than_eight SKIPPED (skip testing of socketcan) [ 2%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_extended_message SKIPPED (skip testing of socketcan) [ 3%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_fd_message SKIPPED (skip testing of socketcan) [ 3%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_fd_message_with_brs SKIPPED (skip testing of socketcan) [ 3%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_fileno SKIPPED (skip testing of socketcan) [ 3%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_message_is_rx SKIPPED (skip testing of socketcan) [ 3%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_message_is_rx_receive_own_messages SKIPPED (skip testing of...) [ 3%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_multiple_shutdown SKIPPED (skip testing of socketcan) [ 4%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_no_message SKIPPED (skip testing of socketcan) [ 4%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_remote_message SKIPPED (skip testing of socketcan) [ 4%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_standard_message SKIPPED (skip testing of socketcan) [ 4%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_sub_second_timestamp_resolution SKIPPED (skip testing of so...) [ 4%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_timestamp SKIPPED (skip testing of socketcan) [ 5%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_timestamp_is_absolute SKIPPED (skip testing of socketcan) [ 5%]\r\ntest/back2back_test.py::BasicTestSocketCan::test_unique_message_instances SKIPPED (skip testing of socketcan) [ 5%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_dlc_less_than_eight SKIPPED (only supported on Un...) [ 5%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_extended_message SKIPPED (only supported on Unix ...) [ 5%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_fd_message SKIPPED (only supported on Unix system...) [ 5%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_fd_message_with_brs SKIPPED (only supported on Un...) [ 6%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_fileno SKIPPED (only supported on Unix systems (b...) [ 6%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_message_is_rx SKIPPED (only supported on Unix sys...) [ 6%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_message_is_rx_receive_own_messages SKIPPED (only ...) [ 6%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_multiple_shutdown SKIPPED (only supported on Unix...) [ 6%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_no_message SKIPPED (only supported on Unix system...) [ 7%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_remote_message SKIPPED (only supported on Unix sy...) [ 7%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_standard_message SKIPPED (only supported on Unix ...) [ 7%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_sub_second_timestamp_resolution SKIPPED (only sup...) [ 7%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_timestamp SKIPPED (only supported on Unix systems...) [ 7%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_timestamp_is_absolute SKIPPED (only supported on ...) [ 7%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv4::test_unique_message_instances SKIPPED (only supported ...) [ 8%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_dlc_less_than_eight SKIPPED (only supported on Un...) [ 8%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_extended_message SKIPPED (only supported on Unix ...) [ 8%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_fd_message SKIPPED (only supported on Unix system...) [ 8%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_fd_message_with_brs SKIPPED (only supported on Un...) [ 8%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_fileno SKIPPED (only supported on Unix systems (b...) [ 9%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_message_is_rx SKIPPED (only supported on Unix sys...) [ 9%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_message_is_rx_receive_own_messages SKIPPED (only ...) [ 9%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_multiple_shutdown SKIPPED (only supported on Unix...) [ 9%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_no_message SKIPPED (only supported on Unix system...) [ 9%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_remote_message SKIPPED (only supported on Unix sy...) [ 9%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_standard_message SKIPPED (only supported on Unix ...) [ 10%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_sub_second_timestamp_resolution SKIPPED (only sup...) [ 10%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_timestamp SKIPPED (only supported on Unix systems...) [ 10%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_timestamp_is_absolute SKIPPED (only supported on ...) [ 10%]\r\ntest/back2back_test.py::BasicTestUdpMulticastBusIPv6::test_unique_message_instances SKIPPED (only supported ...) [ 10%]\r\ntest/back2back_test.py::BasicTestEtas::test_dlc_less_than_eight SKIPPED (skip testing of etas interface) [ 11%]\r\ntest/back2back_test.py::BasicTestEtas::test_extended_message SKIPPED (skip testing of etas interface) [ 11%]\r\ntest/back2back_test.py::BasicTestEtas::test_fd_message SKIPPED (skip testing of etas interface) [ 11%]\r\ntest/back2back_test.py::BasicTestEtas::test_fd_message_with_brs SKIPPED (skip testing of etas interface) [ 11%]\r\ntest/back2back_test.py::BasicTestEtas::test_fileno SKIPPED (skip testing of etas interface) [ 11%]\r\ntest/back2back_test.py::BasicTestEtas::test_message_is_rx SKIPPED (skip testing of etas interface) [ 11%]\r\ntest/back2back_test.py::BasicTestEtas::test_message_is_rx_receive_own_messages SKIPPED (skip testing of etas...) [ 12%]\r\ntest/back2back_test.py::BasicTestEtas::test_multiple_shutdown SKIPPED (skip testing of etas interface) [ 12%]\r\ntest/back2back_test.py::BasicTestEtas::test_no_message SKIPPED (skip testing of etas interface) [ 12%]\r\ntest/back2back_test.py::BasicTestEtas::test_remote_message SKIPPED (skip testing of etas interface) [ 12%]\r\ntest/back2back_test.py::BasicTestEtas::test_standard_message SKIPPED (skip testing of etas interface) [ 12%]\r\ntest/back2back_test.py::BasicTestEtas::test_sub_second_timestamp_resolution SKIPPED (skip testing of etas in...) [ 13%]\r\ntest/back2back_test.py::BasicTestEtas::test_timestamp SKIPPED (skip testing of etas interface) [ 13%]\r\ntest/back2back_test.py::BasicTestEtas::test_timestamp_is_absolute SKIPPED (skip testing of etas interface) [ 13%]\r\ntest/back2back_test.py::BasicTestEtas::test_unique_message_instances SKIPPED (skip testing of etas interface) [ 13%]\r\ntest/back2back_test.py::SocketCanBroadcastChannel::test_broadcast_channel SKIPPED (skip testing of socketcan) [ 13%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_concurrent_writes PASSED [ 13%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_dlc_less_than_eight PASSED [ 14%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_extended_message PASSED [ 14%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_fd_message PASSED [ 14%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_fd_message_with_brs PASSED [ 14%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_fileno PASSED [ 14%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_filtered_bus PASSED [ 15%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_message_is_rx SKIPPED (TODO: how shall this be treated if se...) [ 15%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_message_is_rx_receive_own_messages SKIPPED (TODO: how shall ...) [ 15%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_multiple_shutdown PASSED [ 15%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_no_message PASSED [ 15%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_remote_message PASSED [ 15%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_standard_message PASSED [ 16%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_sub_second_timestamp_resolution PASSED [ 16%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_timestamp PASSED [ 16%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_timestamp_is_absolute PASSED [ 16%]\r\ntest/back2back_test.py::TestThreadSafeBus::test_unique_message_instances PASSED [ 16%]\r\ntest/contextmanager_test.py::ContextManagerTest::test_open_buses PASSED [ 17%]\r\ntest/contextmanager_test.py::ContextManagerTest::test_use_closed_bus PASSED [ 17%]\r\ntest/listener_test.py::ListenerImportTest::testClassesImportable PASSED [ 17%]\r\ntest/listener_test.py::ListenerTest::testAddListenerToNotifier PASSED [ 17%]\r\ntest/listener_test.py::ListenerTest::testBasicListenerCanBeAddedToNotifier PASSED [ 17%]\r\ntest/listener_test.py::ListenerTest::testBufferedListenerReceives PASSED [ 17%]\r\ntest/listener_test.py::ListenerTest::testLoggerTypeResolution PASSED [ 18%]\r\ntest/listener_test.py::ListenerTest::testLoggerTypeResolutionUnsupportedFileTypes PASSED [ 18%]\r\ntest/listener_test.py::ListenerTest::testPlayerTypeResolution PASSED [ 18%]\r\ntest/listener_test.py::ListenerTest::testPlayerTypeResolutionUnsupportedFileTypes PASSED [ 18%]\r\ntest/listener_test.py::ListenerTest::testRemoveListenerFromNotifier PASSED [ 18%]\r\ntest/listener_test.py::test_deprecated_loop_arg PASSED [ 19%]\r\ntest/logformats_test.py::ReaderWriterExtensionTest::test_extension_matching_asc PASSED [ 19%]\r\ntest/logformats_test.py::ReaderWriterExtensionTest::test_extension_matching_blf PASSED [ 19%]\r\ntest/logformats_test.py::ReaderWriterExtensionTest::test_extension_matching_csv PASSED [ 19%]\r\ntest/logformats_test.py::ReaderWriterExtensionTest::test_extension_matching_db PASSED [ 19%]\r\ntest/logformats_test.py::ReaderWriterExtensionTest::test_extension_matching_log PASSED [ 19%]\r\ntest/logformats_test.py::ReaderWriterExtensionTest::test_extension_matching_mf4 PASSED [ 20%]\r\ntest/logformats_test.py::ReaderWriterExtensionTest::test_extension_matching_txt PASSED [ 20%]\r\ntest/logformats_test.py::TestAscFileFormat::test_absolute_time PASSED [ 20%]\r\ntest/logformats_test.py::TestAscFileFormat::test_append_mode SKIPPED (do not test append mode) [ 20%]\r\ntest/logformats_test.py::TestAscFileFormat::test_can_and_canfd_error_frames PASSED [ 20%]\r\ntest/logformats_test.py::TestAscFileFormat::test_can_dlc_greater_than_8 PASSED [ 21%]\r\ntest/logformats_test.py::TestAscFileFormat::test_can_fd_message PASSED [ 21%]\r\ntest/logformats_test.py::TestAscFileFormat::test_can_fd_message_64 PASSED [ 21%]\r\ntest/logformats_test.py::TestAscFileFormat::test_can_fd_remote_message PASSED [ 21%]\r\ntest/logformats_test.py::TestAscFileFormat::test_can_message PASSED [ 21%]\r\ntest/logformats_test.py::TestAscFileFormat::test_can_remote_message PASSED [ 21%]\r\ntest/logformats_test.py::TestAscFileFormat::test_error_frame_channel PASSED [ 22%]\r\ntest/logformats_test.py::TestAscFileFormat::test_file_like_context_manager PASSED [ 22%]\r\ntest/logformats_test.py::TestAscFileFormat::test_file_like_explicit_stop PASSED [ 22%]\r\ntest/logformats_test.py::TestAscFileFormat::test_ignore_comments PASSED [ 22%]\r\ntest/logformats_test.py::TestAscFileFormat::test_no_triggerblock PASSED [ 22%]\r\ntest/logformats_test.py::TestAscFileFormat::test_path_like_context_manager PASSED [ 23%]\r\ntest/logformats_test.py::TestAscFileFormat::test_path_like_explicit_stop PASSED [ 23%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_append_mode PASSED [ 23%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_can_error_frame_ext PASSED [ 23%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_can_fd_message PASSED [ 23%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_can_fd_message_64 PASSED [ 23%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_can_message PASSED [ 24%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_can_message_2 PASSED [ 24%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_file_like_context_manager PASSED [ 24%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_file_like_explicit_stop PASSED [ 24%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_path_like_context_manager PASSED [ 24%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_path_like_explicit_stop PASSED [ 25%]\r\ntest/logformats_test.py::TestBlfFileFormat::test_timestamp_to_systemtime PASSED [ 25%]\r\ntest/logformats_test.py::TestCanutilsFileFormat::test_append_mode PASSED [ 25%]\r\ntest/logformats_test.py::TestCanutilsFileFormat::test_file_like_context_manager PASSED [ 25%]\r\ntest/logformats_test.py::TestCanutilsFileFormat::test_file_like_explicit_stop PASSED [ 25%]\r\ntest/logformats_test.py::TestCanutilsFileFormat::test_path_like_context_manager PASSED [ 25%]\r\ntest/logformats_test.py::TestCanutilsFileFormat::test_path_like_explicit_stop PASSED [ 26%]\r\ntest/logformats_test.py::TestCsvFileFormat::test_append_mode PASSED [ 26%]\r\ntest/logformats_test.py::TestCsvFileFormat::test_file_like_context_manager PASSED [ 26%]\r\ntest/logformats_test.py::TestCsvFileFormat::test_file_like_explicit_stop PASSED [ 26%]\r\ntest/logformats_test.py::TestCsvFileFormat::test_path_like_context_manager PASSED [ 26%]\r\ntest/logformats_test.py::TestCsvFileFormat::test_path_like_explicit_stop PASSED [ 27%]\r\ntest/logformats_test.py::TestMF4FileFormat::test_append_mode SKIPPED (do not test append mode) [ 27%]\r\ntest/logformats_test.py::TestMF4FileFormat::test_file_like_context_manager PASSED [ 27%]\r\ntest/logformats_test.py::TestMF4FileFormat::test_file_like_explicit_stop PASSED [ 27%]\r\ntest/logformats_test.py::TestMF4FileFormat::test_path_like_context_manager PASSED [ 27%]\r\ntest/logformats_test.py::TestMF4FileFormat::test_path_like_explicit_stop PASSED [ 27%]\r\ntest/logformats_test.py::TestSqliteDatabaseFormat::test_append_mode PASSED [ 28%]\r\ntest/logformats_test.py::TestSqliteDatabaseFormat::test_file_like_context_manager SKIPPED (not implemented) [ 28%]\r\ntest/logformats_test.py::TestSqliteDatabaseFormat::test_file_like_explicit_stop SKIPPED (not implemented) [ 28%]\r\ntest/logformats_test.py::TestSqliteDatabaseFormat::test_path_like_context_manager PASSED [ 28%]\r\ntest/logformats_test.py::TestSqliteDatabaseFormat::test_path_like_explicit_stop PASSED [ 28%]\r\ntest/logformats_test.py::TestSqliteDatabaseFormat::test_read_all PASSED [ 29%]\r\ntest/logformats_test.py::TestPrinter::test_not_crashes_with_file PASSED [ 29%]\r\ntest/logformats_test.py::TestPrinter::test_not_crashes_with_stdout PASSED [ 29%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_append_mode SKIPPED (do not test append mode) [ 29%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_can_message PASSED [ 29%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_can_message_versions_0_V1_0 PASSED [ 29%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_can_message_versions_1_V1_1 PASSED [ 30%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_can_message_versions_2_V2_1 PASSED [ 30%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_file_like_context_manager PASSED [ 30%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_file_like_explicit_stop PASSED [ 30%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_not_supported_version PASSED [ 30%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_path_like_context_manager PASSED [ 31%]\r\ntest/logformats_test.py::TestTrcFileFormatGen::test_path_like_explicit_stop PASSED [ 31%]\r\ntest/logformats_test.py::TestTrcFileFormatV1_0::test_append_mode SKIPPED (do not test append mode) [ 31%]\r\ntest/logformats_test.py::TestTrcFileFormatV1_0::test_file_like_context_manager PASSED [ 31%]\r\ntest/logformats_test.py::TestTrcFileFormatV1_0::test_file_like_explicit_stop PASSED [ 31%]\r\ntest/logformats_test.py::TestTrcFileFormatV1_0::test_path_like_context_manager PASSED [ 31%]\r\ntest/logformats_test.py::TestTrcFileFormatV1_0::test_path_like_explicit_stop PASSED [ 32%]\r\ntest/network_test.py::ControllerAreaNetworkTestCase::testProducer PASSED [ 32%]\r\ntest/network_test.py::ControllerAreaNetworkTestCase::testProducerConsumer PASSED [ 32%]\r\ntest/notifier_test.py::NotifierTest::test_multiple_bus PASSED [ 32%]\r\ntest/notifier_test.py::NotifierTest::test_single_bus PASSED [ 32%]\r\ntest/notifier_test.py::AsyncNotifierTest::test_asyncio_notifier PASSED [ 33%]\r\ntest/serial_test.py::SimpleSerialTest::test_can_protocol PASSED [ 33%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_data_none PASSED [ 33%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_max_id PASSED [ 33%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_max_timestamp PASSED [ 33%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_max_timestamp_error PASSED [ 33%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_min_id PASSED [ 34%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_min_max_data PASSED [ 34%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_min_max_dlc PASSED [ 34%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_min_timestamp PASSED [ 34%]\r\ntest/serial_test.py::SimpleSerialTest::test_rx_tx_min_timestamp_error PASSED [ 34%]\r\ntest/serial_test.py::SimpleSerialTest::test_when_no_fileno PASSED [ 35%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_can_protocol PASSED [ 35%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_data_none PASSED [ 35%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_max_id PASSED [ 35%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_max_timestamp PASSED [ 35%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_max_timestamp_error PASSED [ 35%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_min_id PASSED [ 36%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_min_max_data PASSED [ 36%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_min_max_dlc PASSED [ 36%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_min_timestamp PASSED [ 36%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_rx_tx_min_timestamp_error PASSED [ 36%]\r\ntest/serial_test.py::SimpleSerialLoopTest::test_when_no_fileno PASSED [ 37%]\r\ntest/simplecyclic_test.py::SimpleCyclicSendTaskTest::test_cycle_time PASSED [ 37%]\r\ntest/simplecyclic_test.py::SimpleCyclicSendTaskTest::test_managed_tasks PASSED [ 37%]\r\ntest/simplecyclic_test.py::SimpleCyclicSendTaskTest::test_modifier_callback PASSED [ 37%]\r\ntest/simplecyclic_test.py::SimpleCyclicSendTaskTest::test_removing_bus_tasks PASSED [ 37%]\r\ntest/simplecyclic_test.py::SimpleCyclicSendTaskTest::test_stopping_perodic_tasks PASSED [ 37%]\r\ntest/simplecyclic_test.py::SimpleCyclicSendTaskTest::test_thread_based_cyclic_send_task PASSED [ 38%]\r\ntest/test_bit_timing.py::test_sja1000 PASSED [ 38%]\r\ntest/test_bit_timing.py::test_from_bitrate_and_segments PASSED [ 38%]\r\ntest/test_bit_timing.py::test_can_fd PASSED [ 38%]\r\ntest/test_bit_timing.py::test_from_btr PASSED [ 38%]\r\ntest/test_bit_timing.py::test_btr_persistence PASSED [ 39%]\r\ntest/test_bit_timing.py::test_from_sample_point PASSED [ 39%]\r\ntest/test_bit_timing.py::test_equality PASSED [ 39%]\r\ntest/test_bit_timing.py::test_string_representation PASSED [ 39%]\r\ntest/test_bit_timing.py::test_repr PASSED [ 39%]\r\ntest/test_bit_timing.py::test_hash PASSED [ 39%]\r\ntest/test_bit_timing.py::test_mapping PASSED [ 40%]\r\ntest/test_bit_timing.py::test_oscillator_tolerance PASSED [ 40%]\r\ntest/test_bit_timing.py::test_recreate_with_f_clock PASSED [ 40%]\r\ntest/test_bus.py::test_bus_ignore_config PASSED [ 40%]\r\ntest/test_bus.py::test_bus_attempts_self_cleanup PASSED [ 40%]\r\ntest/test_cantact.py::CantactTest::test_bus_creation PASSED [ 41%]\r\ntest/test_cantact.py::CantactTest::test_bus_creation_bittiming PASSED [ 41%]\r\ntest/test_cantact.py::CantactTest::test_recv PASSED [ 41%]\r\ntest/test_cantact.py::CantactTest::test_recv_timeout PASSED [ 41%]\r\ntest/test_cantact.py::CantactTest::test_shutdown PASSED [ 41%]\r\ntest/test_cantact.py::CantactTest::test_transmit PASSED [ 41%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_create_same_id SKIPPED (skip testing of socketcan) [ 42%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_cyclic_initializer_different_arbitration_ids SKIPPED (s...) [ 42%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_cyclic_initializer_invalid_empty_list SKIPPED (skip tes...) [ 42%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_cyclic_initializer_invalid_none SKIPPED (skip testing o...) [ 42%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_cyclic_initializer_list SKIPPED (skip testing of socketcan) [ 42%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_cyclic_initializer_message SKIPPED (skip testing of soc...) [ 43%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_cyclic_initializer_tuple SKIPPED (skip testing of socke...) [ 43%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_modify_data_different_arbitration_id_than_original SKIPPED [ 43%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_modify_data_invalid SKIPPED (skip testing of socketcan) [ 43%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_modify_data_list SKIPPED (skip testing of socketcan) [ 43%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_modify_data_message SKIPPED (skip testing of socketcan) [ 43%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_modify_data_unequal_lengths SKIPPED (skip testing of so...) [ 44%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_start_already_started_task SKIPPED (skip testing of soc...) [ 44%]\r\ntest/test_cyclic_socketcan.py::CyclicSocketCan::test_stop_all_periodic_tasks_and_remove_task SKIPPED (skip t...) [ 44%]\r\ntest/test_detect_available_configs.py::TestDetectAvailableConfigs::test_content_socketcan PASSED [ 44%]\r\ntest/test_detect_available_configs.py::TestDetectAvailableConfigs::test_content_udp_multicast PASSED [ 44%]\r\ntest/test_detect_available_configs.py::TestDetectAvailableConfigs::test_content_virtual PASSED [ 45%]\r\ntest/test_detect_available_configs.py::TestDetectAvailableConfigs::test_count_returned PASSED [ 45%]\r\ntest/test_detect_available_configs.py::TestDetectAvailableConfigs::test_count_udp_multicast PASSED [ 45%]\r\ntest/test_detect_available_configs.py::TestDetectAvailableConfigs::test_general_values PASSED [ 45%]\r\ntest/test_detect_available_configs.py::TestDetectAvailableConfigs::test_socketcan_on_ci_server SKIPPED (this...) [ 45%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[kvaser] PASSED [ 45%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[socketcan] PASSED [ 46%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[serial] PASSED [ 46%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[pcan] PASSED [ 46%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[usb2can] PASSED [ 46%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[ixxat] PASSED [ 46%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[nican] PASSED [ 47%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[iscan] PASSED [ 47%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[virtual] PASSED [ 47%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[udp_multicast] PASSED [ 47%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[neovi] PASSED [ 47%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[vector] PASSED [ 47%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[slcan] PASSED [ 48%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[robotell] PASSED [ 48%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[canalystii] PASSED [ 48%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[systec] PASSED [ 48%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[seeedstudio] PASSED [ 48%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[cantact] PASSED [ 49%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[gs_usb] SKIPPED (Unable to load interface) [ 49%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[nixnet] PASSED [ 49%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[neousys] PASSED [ 49%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[etas] SKIPPED (Unable to load interface) [ 49%]\r\ntest/test_interface.py::test_interface_calls_parent_shutdown[socketcand] PASSED [ 49%]\r\ntest/test_interface_canalystii.py::CanalystIITest::test_initialize_from_constructor PASSED [ 50%]\r\ntest/test_interface_canalystii.py::CanalystIITest::test_initialize_single_channel_only PASSED [ 50%]\r\ntest/test_interface_canalystii.py::CanalystIITest::test_initialize_with_timing_registers PASSED [ 50%]\r\ntest/test_interface_canalystii.py::CanalystIITest::test_missing_bitrate PASSED [ 50%]\r\ntest/test_interface_canalystii.py::CanalystIITest::test_receive_message PASSED [ 50%]\r\ntest/test_interface_canalystii.py::CanalystIITest::test_send_message PASSED [ 50%]\r\ntest/test_interface_ixxat.py::TestSoftwareCase::test_format_can_status PASSED [ 51%]\r\ntest/test_interface_ixxat.py::TestSoftwareCase::test_get_ixxat_hwids PASSED [ 51%]\r\ntest/test_interface_ixxat.py::TestSoftwareCase::test_interface_detection PASSED [ 51%]\r\ntest/test_interface_ixxat.py::TestDriverCase::test_bus_creation_fd PASSED [ 51%]\r\ntest/test_interface_ixxat.py::TestDriverCase::test_bus_creation_std PASSED [ 51%]\r\ntest/test_interface_ixxat.py::TestDriverCase::test_get_ixxat_hwids PASSED [ 52%]\r\ntest/test_interface_ixxat.py::TestDriverCase::test_interface_detection PASSED [ 52%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_arbitrary_bitrate PASSED [ 52%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_deprecated_timing_args PASSED [ 52%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_invalid_bitrate PASSED [ 52%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_invalid_channel PASSED [ 52%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_standard_bitrate PASSED [ 53%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_timing_arg PASSED [ 53%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_multiple_bus_instances FAILED [ 53%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_send_after_shutdown PASSED [ 53%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_send_periodic FAILED [ 53%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_send_periodic_busabc_fallback PASSED [ 54%]\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_send_single FAILED [ 54%]\r\ntest/test_interface_ixxat.py::HardwareTestCaseFd::test_bus_creation PASSED [ 54%]\r\ntest/test_interface_ixxat.py::HardwareTestCaseFd::test_send_after_shutdown FAILED [ 54%]\r\ntest/test_interface_virtual.py::TestMessageFiltering::test_sendmsg PASSED [ 54%]\r\ntest/test_interface_virtual.py::TestMessageFiltering::test_sendmsg_preserve_timestamp PASSED [ 54%]\r\ntest/test_kvaser.py::KvaserTest::test_available_configs PASSED [ 55%]\r\ntest/test_kvaser.py::KvaserTest::test_bus_creation PASSED [ 55%]\r\ntest/test_kvaser.py::KvaserTest::test_bus_get_stats PASSED [ 55%]\r\ntest/test_kvaser.py::KvaserTest::test_bus_shutdown PASSED [ 55%]\r\ntest/test_kvaser.py::KvaserTest::test_canfd_custom_data_bitrate PASSED [ 55%]\r\ntest/test_kvaser.py::KvaserTest::test_canfd_default_data_bitrate PASSED [ 56%]\r\ntest/test_kvaser.py::KvaserTest::test_canfd_nondefault_data_bitrate PASSED [ 56%]\r\ntest/test_kvaser.py::KvaserTest::test_filter_setup PASSED [ 56%]\r\ntest/test_kvaser.py::KvaserTest::test_recv_extended PASSED [ 56%]\r\ntest/test_kvaser.py::KvaserTest::test_recv_no_message PASSED [ 56%]\r\ntest/test_kvaser.py::KvaserTest::test_recv_standard PASSED [ 56%]\r\ntest/test_kvaser.py::KvaserTest::test_send_extended PASSED [ 57%]\r\ntest/test_kvaser.py::KvaserTest::test_send_standard PASSED [ 57%]\r\ntest/test_load_config.py::LoadConfigTest::test_config_default PASSED [ 57%]\r\ntest/test_load_config.py::LoadConfigTest::test_config_merge_context PASSED [ 57%]\r\ntest/test_load_config.py::LoadConfigTest::test_config_merge_environment_to_context PASSED [ 57%]\r\ntest/test_load_config.py::LoadConfigTest::test_config_whole_context PASSED [ 58%]\r\ntest/test_load_config.py::LoadConfigTest::test_config_whole_default PASSED [ 58%]\r\ntest/test_load_config.py::LoadConfigTest::test_config_whole_environment PASSED [ 58%]\r\ntest/test_load_file_config.py::LoadFileConfigTest::test_config_file_extra PASSED [ 58%]\r\ntest/test_load_file_config.py::LoadFileConfigTest::test_config_file_with_default PASSED [ 58%]\r\ntest/test_load_file_config.py::LoadFileConfigTest::test_config_file_with_default_and_section PASSED [ 58%]\r\ntest/test_load_file_config.py::LoadFileConfigTest::test_config_file_with_non_existing_section PASSED [ 59%]\r\ntest/test_load_file_config.py::LoadFileConfigTest::test_config_file_with_section_and_key_in_default PASSED [ 59%]\r\ntest/test_load_file_config.py::LoadFileConfigTest::test_config_file_with_section_missing_interface PASSED [ 59%]\r\ntest/test_load_file_config.py::LoadFileConfigTest::test_config_file_with_section_only PASSED [ 59%]\r\ntest/test_logger.py::TestLoggerScriptModule::test_log_virtual PASSED [ 59%]\r\ntest/test_logger.py::TestLoggerScriptModule::test_log_virtual_active PASSED [ 60%]\r\ntest/test_logger.py::TestLoggerScriptModule::test_log_virtual_passive PASSED [ 60%]\r\ntest/test_logger.py::TestLoggerScriptModule::test_log_virtual_sizedlogger PASSED [ 60%]\r\ntest/test_logger.py::TestLoggerScriptModule::test_log_virtual_with_config PASSED [ 60%]\r\ntest/test_logger.py::TestLoggerScriptModule::test_parse_additional_config PASSED [ 60%]\r\ntest/test_logger.py::TestLoggerCompressedFile::test_compressed_logfile PASSED [ 60%]\r\ntest/test_message_class.py::TestMessageClass::test_methods PASSED [ 61%]\r\ntest/test_message_class.py::MessageSerialization::test_serialization PASSED [ 61%]\r\ntest/test_message_filtering.py::TestMessageFiltering::test_match_all PASSED [ 61%]\r\ntest/test_message_filtering.py::TestMessageFiltering::test_match_example_message PASSED [ 61%]\r\ntest/test_message_filtering.py::TestMessageFiltering::test_match_filters_is_empty PASSED [ 61%]\r\ntest/test_message_sync.py::TestMessageSync::test_general PASSED [ 62%]\r\ntest/test_message_sync.py::TestMessageSync::test_skip PASSED [ 62%]\r\ntest/test_message_sync.py::test_gap[0.0-0.0] PASSED [ 62%]\r\ntest/test_message_sync.py::test_gap[0.0-0.01] PASSED [ 62%]\r\ntest/test_message_sync.py::test_gap[0.01-1.5] PASSED [ 62%]\r\ntest/test_neousys.py::TestNeousysBus::test_bus_creation PASSED [ 62%]\r\ntest/test_neousys.py::TestNeousysBus::test_bus_creation_bitrate PASSED [ 63%]\r\ntest/test_neousys.py::TestNeousysBus::test_receive PASSED [ 63%]\r\ntest/test_neousys.py::TestNeousysBus::test_send PASSED [ 63%]\r\ntest/test_neousys.py::TestNeousysBus::test_shutdown PASSED [ 63%]\r\ntest/test_neovi.py::ICSApiErrorTest::test_error_pickling PASSED [ 63%]\r\ntest/test_pcan.py::TestPCANBus::test_api_version_low PASSED [ 64%]\r\ntest/test_pcan.py::TestPCANBus::test_api_version_read_fail PASSED [ 64%]\r\ntest/test_pcan.py::TestPCANBus::test_auto_reset_init_fault PASSED [ 64%]\r\ntest/test_pcan.py::TestPCANBus::test_bus_creation PASSED [ 64%]\r\ntest/test_pcan.py::TestPCANBus::test_bus_creation_auto_reset PASSED [ 64%]\r\ntest/test_pcan.py::TestPCANBus::test_bus_creation_fd_0_f_clock PASSED [ 64%]\r\ntest/test_pcan.py::TestPCANBus::test_bus_creation_fd_1_f_clock_mhz PASSED [ 65%]\r\ntest/test_pcan.py::TestPCANBus::test_bus_creation_state_error PASSED [ 65%]\r\ntest/test_pcan.py::TestPCANBus::test_constructor_bit_timing PASSED [ 65%]\r\ntest/test_pcan.py::TestPCANBus::test_constructor_bit_timing_fd PASSED [ 65%]\r\ntest/test_pcan.py::TestPCANBus::test_constructor_with_device_id_0 PASSED [ 65%]\r\ntest/test_pcan.py::TestPCANBus::test_constructor_with_device_id_1 PASSED [ 66%]\r\ntest/test_pcan.py::TestPCANBus::test_detect_available_configs PASSED [ 66%]\r\ntest/test_pcan.py::TestPCANBus::test_flash_0_on PASSED [ 66%]\r\ntest/test_pcan.py::TestPCANBus::test_flash_1_off PASSED [ 66%]\r\ntest/test_pcan.py::TestPCANBus::test_get_device_number_0_no_error PASSED [ 66%]\r\ntest/test_pcan.py::TestPCANBus::test_get_device_number_1_error PASSED [ 66%]\r\ntest/test_pcan.py::TestPCANBus::test_get_formatted_error_0_no_error PASSED [ 67%]\r\ntest/test_pcan.py::TestPCANBus::test_get_formatted_error_1_one_error PASSED [ 67%]\r\ntest/test_pcan.py::TestPCANBus::test_get_formatted_error_2_both_errors PASSED [ 67%]\r\ntest/test_pcan.py::TestPCANBus::test_peak_fd_bus_constructor_regression PASSED [ 67%]\r\ntest/test_pcan.py::TestPCANBus::test_recv PASSED [ 67%]\r\ntest/test_pcan.py::TestPCANBus::test_recv_fd PASSED [ 68%]\r\ntest/test_pcan.py::TestPCANBus::test_recv_no_message PASSED [ 68%]\r\ntest/test_pcan.py::TestPCANBus::test_reset_0_no_error PASSED [ 68%]\r\ntest/test_pcan.py::TestPCANBus::test_reset_1_error PASSED [ 68%]\r\ntest/test_pcan.py::TestPCANBus::test_send PASSED [ 68%]\r\ntest/test_pcan.py::TestPCANBus::test_send_error PASSED [ 68%]\r\ntest/test_pcan.py::TestPCANBus::test_send_fd PASSED [ 69%]\r\ntest/test_pcan.py::TestPCANBus::test_send_type_0_standart PASSED [ 69%]\r\ntest/test_pcan.py::TestPCANBus::test_send_type_1_extended PASSED [ 69%]\r\ntest/test_pcan.py::TestPCANBus::test_send_type_2_remote PASSED [ 69%]\r\ntest/test_pcan.py::TestPCANBus::test_send_type_3_error PASSED [ 69%]\r\ntest/test_pcan.py::TestPCANBus::test_send_type_4_fd PASSED [ 70%]\r\ntest/test_pcan.py::TestPCANBus::test_send_type_5_bitrate_switch PASSED [ 70%]\r\ntest/test_pcan.py::TestPCANBus::test_send_type_6_error_state_indicator PASSED [ 70%]\r\ntest/test_pcan.py::TestPCANBus::test_set_device_number_0_no_error PASSED [ 70%]\r\ntest/test_pcan.py::TestPCANBus::test_set_device_number_1_error PASSED [ 70%]\r\ntest/test_pcan.py::TestPCANBus::test_shutdown PASSED [ 70%]\r\ntest/test_pcan.py::TestPCANBus::test_state_0_active PASSED [ 71%]\r\ntest/test_pcan.py::TestPCANBus::test_state_1_passive PASSED [ 71%]\r\ntest/test_pcan.py::TestPCANBus::test_state_constructor PASSED [ 71%]\r\ntest/test_pcan.py::TestPCANBus::test_status PASSED [ 71%]\r\ntest/test_pcan.py::TestPCANBus::test_status_is_ok_0_no_error PASSED [ 71%]\r\ntest/test_pcan.py::TestPCANBus::test_status_is_ok_1_error PASSED [ 72%]\r\ntest/test_pcan.py::TestPCANBus::test_status_string_0_valid PASSED [ 72%]\r\ntest/test_pcan.py::TestPCANBus::test_status_string_1_invalid PASSED [ 72%]\r\ntest/test_player.py::TestPlayerScriptModule::test_play_error_frame PASSED [ 72%]\r\ntest/test_player.py::TestPlayerScriptModule::test_play_skip_error_frame PASSED [ 72%]\r\ntest/test_player.py::TestPlayerScriptModule::test_play_virtual PASSED [ 72%]\r\ntest/test_player.py::TestPlayerScriptModule::test_play_virtual_exit PASSED [ 73%]\r\ntest/test_player.py::TestPlayerScriptModule::test_play_virtual_verbose PASSED [ 73%]\r\ntest/test_player.py::TestPlayerCompressedFile::test_play_error_frame PASSED [ 73%]\r\ntest/test_player.py::TestPlayerCompressedFile::test_play_skip_error_frame PASSED [ 73%]\r\ntest/test_player.py::TestPlayerCompressedFile::test_play_virtual PASSED [ 73%]\r\ntest/test_player.py::TestPlayerCompressedFile::test_play_virtual_exit PASSED [ 74%]\r\ntest/test_player.py::TestPlayerCompressedFile::test_play_virtual_verbose PASSED [ 74%]\r\ntest/test_robotell.py::robotellTestCase::test_partial_recv PASSED [ 74%]\r\ntest/test_robotell.py::robotellTestCase::test_protocol PASSED [ 74%]\r\ntest/test_robotell.py::robotellTestCase::test_recv_extended PASSED [ 74%]\r\ntest/test_robotell.py::robotellTestCase::test_recv_extended_remote PASSED [ 74%]\r\ntest/test_robotell.py::robotellTestCase::test_recv_standard PASSED [ 75%]\r\ntest/test_robotell.py::robotellTestCase::test_send_extended PASSED [ 75%]\r\ntest/test_robotell.py::robotellTestCase::test_send_extended_remote PASSED [ 75%]\r\ntest/test_robotell.py::robotellTestCase::test_send_standard PASSED [ 75%]\r\ntest/test_robotell.py::robotellTestCase::test_serial_number PASSED [ 75%]\r\ntest/test_robotell.py::robotellTestCase::test_set_auto_bus_management PASSED [ 76%]\r\ntest/test_robotell.py::robotellTestCase::test_set_auto_retransmit PASSED [ 76%]\r\ntest/test_robotell.py::robotellTestCase::test_set_bitrate PASSED [ 76%]\r\ntest/test_robotell.py::robotellTestCase::test_set_hw_filter PASSED [ 76%]\r\ntest/test_robotell.py::robotellTestCase::test_set_serial_rate PASSED [ 76%]\r\ntest/test_robotell.py::robotellTestCase::test_when_no_fileno PASSED [ 76%]\r\ntest/test_rotating_loggers.py::TestBaseRotatingLogger::test_import PASSED [ 77%]\r\ntest/test_rotating_loggers.py::TestBaseRotatingLogger::test_attributes PASSED [ 77%]\r\ntest/test_rotating_loggers.py::TestBaseRotatingLogger::test_get_new_writer PASSED [ 77%]\r\ntest/test_rotating_loggers.py::TestBaseRotatingLogger::test_rotation_filename PASSED [ 77%]\r\ntest/test_rotating_loggers.py::TestBaseRotatingLogger::test_rotate_without_rotator PASSED [ 77%]\r\ntest/test_rotating_loggers.py::TestBaseRotatingLogger::test_rotate_with_rotator PASSED [ 78%]\r\ntest/test_rotating_loggers.py::TestBaseRotatingLogger::test_stop PASSED [ 78%]\r\ntest/test_rotating_loggers.py::TestBaseRotatingLogger::test_on_message_received PASSED [ 78%]\r\ntest/test_rotating_loggers.py::TestSizedRotatingLogger::test_import PASSED [ 78%]\r\ntest/test_rotating_loggers.py::TestSizedRotatingLogger::test_attributes PASSED [ 78%]\r\ntest/test_rotating_loggers.py::TestSizedRotatingLogger::test_create_instance PASSED [ 78%]\r\ntest/test_rotating_loggers.py::TestSizedRotatingLogger::test_should_rollover PASSED [ 79%]\r\ntest/test_rotating_loggers.py::TestSizedRotatingLogger::test_logfile_size PASSED [ 79%]\r\ntest/test_rotating_loggers.py::TestSizedRotatingLogger::test_logfile_size_context_manager PASSED [ 79%]\r\ntest/test_scripts.py::TestLoggerScript::test_do_commands_exist PASSED [ 79%]\r\ntest/test_scripts.py::TestLoggerScript::test_does_not_crash PASSED [ 79%]\r\ntest/test_scripts.py::TestPlayerScript::test_do_commands_exist PASSED [ 80%]\r\ntest/test_scripts.py::TestPlayerScript::test_does_not_crash PASSED [ 80%]\r\ntest/test_scripts.py::TestLogconvertScript::test_do_commands_exist PASSED [ 80%]\r\ntest/test_scripts.py::TestLogconvertScript::test_does_not_crash PASSED [ 80%]\r\ntest/test_slcan.py::slcanTestCase::test_partial_recv PASSED [ 80%]\r\ntest/test_slcan.py::slcanTestCase::test_recv_extended PASSED [ 80%]\r\ntest/test_slcan.py::slcanTestCase::test_recv_extended_remote PASSED [ 81%]\r\ntest/test_slcan.py::slcanTestCase::test_recv_standard PASSED [ 81%]\r\ntest/test_slcan.py::slcanTestCase::test_recv_standard_remote PASSED [ 81%]\r\ntest/test_slcan.py::slcanTestCase::test_send_extended PASSED [ 81%]\r\ntest/test_slcan.py::slcanTestCase::test_send_extended_remote PASSED [ 81%]\r\ntest/test_slcan.py::slcanTestCase::test_send_standard PASSED [ 82%]\r\ntest/test_slcan.py::slcanTestCase::test_send_standard_remote PASSED [ 82%]\r\ntest/test_slcan.py::slcanTestCase::test_serial_number PASSED [ 82%]\r\ntest/test_slcan.py::slcanTestCase::test_version PASSED [ 82%]\r\ntest/test_socketcan.py::SocketCANTest::test_bcm_header_factory_32_bit_sizeof_long_4_alignof_long_4 PASSED [ 82%]\r\ntest/test_socketcan.py::SocketCANTest::test_bcm_header_factory_32_bit_sizeof_long_4_alignof_long_long_8 PASSED [ 82%]\r\ntest/test_socketcan.py::SocketCANTest::test_bcm_header_factory_64_bit_sizeof_long_8_alignof_long_8 PASSED [ 83%]\r\ntest/test_socketcan.py::SocketCANTest::test_build_bcm_header PASSED [ 83%]\r\ntest/test_socketcan.py::SocketCANTest::test_build_bcm_transmit_header_initial_period_0 PASSED [ 83%]\r\ntest/test_socketcan.py::SocketCANTest::test_build_bcm_transmit_header_initial_period_1_24 PASSED [ 83%]\r\ntest/test_socketcan.py::SocketCANTest::test_build_bcm_tx_delete_header PASSED [ 83%]\r\ntest/test_socketcan.py::SocketCANTest::test_build_bcm_update_header PASSED [ 84%]\r\ntest/test_socketcan.py::SocketCANTest::test_bus_creation_can SKIPPED (Only run when vcan0 is available) [ 84%]\r\ntest/test_socketcan.py::SocketCANTest::test_bus_creation_can_fd SKIPPED (Only run when vcan0 is available) [ 84%]\r\ntest/test_socketcan.py::SocketCANTest::test_pypy_socketcan_support SKIPPED (Only test when run on Linux with...) [ 84%]\r\ntest/test_socketcan_helpers.py::TestSocketCanHelpers::test_error_code_to_str SKIPPED (socketcan is only avai...) [ 84%]\r\ntest/test_socketcan_helpers.py::TestSocketCanHelpers::test_find_available_interfaces SKIPPED (socketcan is o...) [ 84%]\r\ntest/test_socketcan_helpers.py::TestSocketCanHelpers::test_find_available_interfaces_exception PASSED [ 85%]\r\ntest/test_socketcan_helpers.py::TestSocketCanHelpers::test_find_available_interfaces_w_patch PASSED [ 85%]\r\ntest/test_socketcan_loopback.py::LocalLoopbackSocketCan::test_sending_message_with_loopback_enabled SKIPPED [ 85%]\r\ntest/test_socketcan_loopback.py::LocalLoopbackSocketCan::test_sending_message_without_loopback_enabled SKIPPED [ 85%]\r\ntest/test_systec.py::SystecTest::test_bus_bitrate PASSED [ 85%]\r\ntest/test_systec.py::SystecTest::test_bus_channel PASSED [ 86%]\r\ntest/test_systec.py::SystecTest::test_bus_creation PASSED [ 86%]\r\ntest/test_systec.py::SystecTest::test_bus_custom_bitrate PASSED [ 86%]\r\ntest/test_systec.py::SystecTest::test_bus_defaults PASSED [ 86%]\r\ntest/test_systec.py::SystecTest::test_bus_passive_state PASSED [ 86%]\r\ntest/test_systec.py::SystecTest::test_bus_shutdown PASSED [ 86%]\r\ntest/test_systec.py::SystecTest::test_filter_setup PASSED [ 87%]\r\ntest/test_systec.py::SystecTest::test_flush_tx_buffer PASSED [ 87%]\r\ntest/test_systec.py::SystecTest::test_receive_own_messages PASSED [ 87%]\r\ntest/test_systec.py::SystecTest::test_recv_extended PASSED [ 87%]\r\ntest/test_systec.py::SystecTest::test_recv_no_message PASSED [ 87%]\r\ntest/test_systec.py::SystecTest::test_recv_standard PASSED [ 88%]\r\ntest/test_systec.py::SystecTest::test_rx_buffer_entries PASSED [ 88%]\r\ntest/test_systec.py::SystecTest::test_send_extended PASSED [ 88%]\r\ntest/test_systec.py::SystecTest::test_send_standard PASSED [ 88%]\r\ntest/test_systec.py::SystecTest::test_tx_buffer_entries PASSED [ 88%]\r\ntest/test_util.py::RenameKwargsTest::test_obsolete PASSED [ 88%]\r\ntest/test_util.py::RenameKwargsTest::test_rename PASSED [ 89%]\r\ntest/test_util.py::RenameKwargsTest::test_rename_and_obsolete PASSED [ 89%]\r\ntest/test_util.py::RenameKwargsTest::test_with_new_and_alias_present PASSED [ 89%]\r\ntest/test_util.py::DeprecatedArgsAliasTest::test_decorator PASSED [ 89%]\r\ntest/test_util.py::TestBusConfig::test_timing_can_use_int PASSED [ 89%]\r\ntest/test_util.py::TestChannel2Int::test_channel2int PASSED [ 90%]\r\ntest/test_util.py::TestCheckAdjustTimingClock::test_adjust_timing PASSED [ 90%]\r\ntest/test_util.py::TestCheckAdjustTimingClock::test_adjust_timing_fd PASSED [ 90%]\r\ntest/test_util.py::TestCastFromString::test_cast_from_string PASSED [ 90%]\r\ntest/test_vector.py::test_bus_creation_mocked PASSED [ 90%]\r\ntest/test_vector.py::test_bus_creation SKIPPED (Vector XL API is unavailable) [ 90%]\r\ntest/test_vector.py::test_bus_creation_bitrate_mocked PASSED [ 91%]\r\ntest/test_vector.py::test_bus_creation_bitrate SKIPPED (Vector XL API is unavailable) [ 91%]\r\ntest/test_vector.py::test_bus_creation_fd_mocked PASSED [ 91%]\r\ntest/test_vector.py::test_bus_creation_fd SKIPPED (Vector XL API is unavailable) [ 91%]\r\ntest/test_vector.py::test_bus_creation_fd_bitrate_timings_mocked PASSED [ 91%]\r\ntest/test_vector.py::test_bus_creation_fd_bitrate_timings SKIPPED (Vector XL API is unavailable) [ 92%]\r\ntest/test_vector.py::test_bus_creation_timing_8mhz_mocked PASSED [ 92%]\r\ntest/test_vector.py::test_bus_creation_timing_16mhz_mocked PASSED [ 92%]\r\ntest/test_vector.py::test_bus_creation_timing SKIPPED (Vector XL API is unavailable) [ 92%]\r\ntest/test_vector.py::test_bus_creation_timingfd_mocked PASSED [ 92%]\r\ntest/test_vector.py::test_bus_creation_timingfd SKIPPED (Vector XL API is unavailable) [ 92%]\r\ntest/test_vector.py::test_send_mocked PASSED [ 93%]\r\ntest/test_vector.py::test_send_fd_mocked PASSED [ 93%]\r\ntest/test_vector.py::test_receive_mocked PASSED [ 93%]\r\ntest/test_vector.py::test_receive_fd_mocked PASSED [ 93%]\r\ntest/test_vector.py::test_send_and_receive SKIPPED (Vector XL API is unavailable) [ 93%]\r\ntest/test_vector.py::test_send_and_receive_fd SKIPPED (Vector XL API is unavailable) [ 94%]\r\ntest/test_vector.py::test_receive_non_msg_event_mocked PASSED [ 94%]\r\ntest/test_vector.py::test_receive_non_msg_event SKIPPED (Vector XL API is unavailable) [ 94%]\r\ntest/test_vector.py::test_receive_fd_non_msg_event_mocked PASSED [ 94%]\r\ntest/test_vector.py::test_receive_fd_non_msg_event SKIPPED (Vector XL API is unavailable) [ 94%]\r\ntest/test_vector.py::test_flush_tx_buffer_mocked PASSED [ 94%]\r\ntest/test_vector.py::test_flush_tx_buffer SKIPPED (Vector XL API is unavailable) [ 95%]\r\ntest/test_vector.py::test_shutdown_mocked PASSED [ 95%]\r\ntest/test_vector.py::test_shutdown SKIPPED (Vector XL API is unavailable) [ 95%]\r\ntest/test_vector.py::test_reset_mocked PASSED [ 95%]\r\ntest/test_vector.py::test_reset SKIPPED (Vector XL API is unavailable) [ 95%]\r\ntest/test_vector.py::test_popup_hw_cfg_mocked PASSED [ 96%]\r\ntest/test_vector.py::test_popup_hw_cfg SKIPPED (Vector XL API is unavailable) [ 96%]\r\ntest/test_vector.py::test_get_application_config_mocked PASSED [ 96%]\r\ntest/test_vector.py::test_set_application_config_mocked PASSED [ 96%]\r\ntest/test_vector.py::test_set_and_get_application_config SKIPPED (Vector XL API is unavailable) [ 96%]\r\ntest/test_vector.py::test_set_timer_mocked PASSED [ 96%]\r\ntest/test_vector.py::test_set_timer SKIPPED (Vector XL API is unavailable) [ 97%]\r\ntest/test_vector.py::test_called_without_testing_argument SKIPPED (Not relevant for Windows.) [ 97%]\r\ntest/test_vector.py::test_vector_error_pickle PASSED [ 97%]\r\ntest/test_vector.py::test_vector_subtype_error_from_generic PASSED [ 97%]\r\ntest/test_vector.py::test_get_channel_configs PASSED [ 97%]\r\ntest/test_vector.py::test_winapi_availability PASSED [ 98%]\r\ntest/test_vector.py::test_vector_channel_config_attributes PASSED [ 98%]\r\ntest/test_vector.py::test_vector_bus_params_attributes PASSED [ 98%]\r\ntest/test_vector.py::test_vector_can_params_attributes PASSED [ 98%]\r\ntest/test_vector.py::test_vector_canfd_params_attributes PASSED [ 98%]\r\ntest/test_viewer.py::CanViewerTest::test_pack_unpack SKIPPED (curses might be missing on some platforms) [ 98%]\r\ntest/test_viewer.py::CanViewerTest::test_parse_args SKIPPED (curses might be missing on some platforms) [ 99%]\r\ntest/test_viewer.py::CanViewerTest::test_receive SKIPPED (curses might be missing on some platforms) [ 99%]\r\ntest/test_viewer.py::CanViewerTest::test_send SKIPPED (curses might be missing on some platforms) [ 99%]\r\ntest/zero_dlc_test.py::ZeroDLCTest::test_recv_non_zero_dlc PASSED [ 99%]\r\ntest/zero_dlc_test.py::ZeroDLCTest::test_recv_none PASSED [ 99%]\r\ntest/zero_dlc_test.py::ZeroDLCTest::test_recv_zero_dlc PASSED [100%]\r\n\r\n====================================================== FAILURES =======================================================\r\n___________________________________ TestHardwareCaseStd.test_multiple_bus_instances ___________________________________\r\n\r\nself = \r\n\r\n def test_multiple_bus_instances(self):\r\n \"\"\"This tests the access of multiple bus instances to the same adapter using the VCI 4 driver\"\"\"\r\n \r\n with can.Bus(\r\n interface=\"ixxat\",\r\n channel=0,\r\n bitrate=default_test_bitrate,\r\n receive_own_messages=True,\r\n ) as bus1:\r\n with can.Bus(\r\n interface=\"ixxat\",\r\n channel=0,\r\n bitrate=default_test_bitrate,\r\n receive_own_messages=True,\r\n ) as bus2:\r\n with can.Bus(\r\n interface=\"ixxat\",\r\n channel=0,\r\n bitrate=default_test_bitrate,\r\n receive_own_messages=True,\r\n ) as bus3:\r\n bus1_msg = copy(default_test_msg)\r\n bus1_msg.arbitration_id = bus1_msg.arbitration_id | 0x1000000\r\n bus2_msg = copy(default_test_msg)\r\n bus2_msg.arbitration_id = bus2_msg.arbitration_id | 0x2000000\r\n bus3_msg = copy(default_test_msg)\r\n bus3_msg.arbitration_id = bus3_msg.arbitration_id | 0x3000000\r\n # send a message on bus 1, and try to receive it on bus 2 and bus 3\r\n bus1.send(default_test_msg)\r\n response2from1 = bus2.recv(0.1)\r\n response3from1 = bus3.recv(0.1)\r\n # send the same message on bus 2, and try to receive it on bus 1 and bus 3\r\n bus2.send(default_test_msg)\r\n response1from2 = bus1.recv(0.1)\r\n response3from2 = bus3.recv(0.1)\r\n # send the same message on bus 3, and try to receive it on bus 1 and bus 2\r\n bus2.send(default_test_msg)\r\n response1from3 = bus1.recv(0.1)\r\n response2from3 = bus2.recv(0.1)\r\n \r\n if response2from1 and response3from1 and response1from2 and response3from2 and response1from3 and response2from3:\r\n bus_checks = {\r\n \"sent from bus instance 1, received on bus instance 2\": (response2from1, bus1_msg),\r\n \"sent from bus instance 1, received on bus instance 3\": (response3from1, bus1_msg),\r\n \"sent from bus instance 2, received on bus instance 1\": (response1from2, bus2_msg),\r\n \"sent from bus instance 2, received on bus instance 3\": (response3from2, bus2_msg),\r\n \"sent from bus instance 3, received on bus instance 1\": (response1from3, bus3_msg),\r\n \"sent from bus instance 3, received on bus instance 3\": (response2from3, bus3_msg),\r\n }\r\n for case, msg_objects in bus_checks.items():\r\n self.assertEqual(\r\n msg_objects[0].arbitration_id,\r\n msg_objects[1].arbitration_id,\r\n f\"The Arbitration ID of the messages {case} do not match\",\r\n )\r\n self.assertEqual(\r\n msg_objects[0].data,\r\n msg_objects[1].data,\r\n f\"The Data fields of the messages {case} do not match.\",\r\n )\r\n else:\r\n captured_logs = self.log_capture.get_records()\r\n if captured_logs[-1] == \"CAN bit error\":\r\n raise can.exceptions.CanOperationError(\r\n \"CAN bit error - Ensure you are connected to a properly \"\r\n \"terminated bus configured at {default_test_bitrate} bps\"\r\n )\r\n \r\n elif captured_logs[-1] == \"CAN ack error\":\r\n raise can.exceptions.CanOperationError(\r\n \"CAN ack error - Ensure there is at least one other (silent) node to provide ack signals\",\r\n )\r\n else:\r\n> raise ValueError(\r\n \"\\n\".join(\r\n (\r\n \"At least one response does not match the sent message:\",\r\n f\"Sent on bus instance 1: {default_test_msg}\",\r\n f\" - Received on bus instance 2: {response2from1}\",\r\n f\" - Received on bus instance 3: {response3from1}\",\r\n f\"Sent on bus instance 2: {default_test_msg}\",\r\n f\" - Received on bus instance 1: {response1from2}\",\r\n f\" - Received on bus instance 3: {response3from2}\",\r\n f\"Sent on interface 3: {default_test_msg}\",\r\n f\" - Received on interface 1: {response1from3}\",\r\n f\" - Received on interface 2: {response2from3}\",\r\n f\"Last Caputred Log: {captured_logs[-1]}\",\r\n \"Ensure hardware tests are run on a bus with no other traffic.\",\r\n )\r\n )\r\n )\r\nE ValueError: At least one response does not match the sent message:\r\nE Sent on bus instance 1: Timestamp: 0.000000 ID: 00c0ffee X Rx DL: 6 70 79 74 68 6f 6e 'python'\r\nE - Received on bus instance 2: None\r\nE - Received on bus instance 3: None\r\nE Sent on bus instance 2: Timestamp: 0.000000 ID: 00c0ffee X Rx DL: 6 70 79 74 68 6f 6e 'python'\r\nE - Received on bus instance 1: None\r\nE - Received on bus instance 3: None\r\nE Sent on interface 3: Timestamp: 0.000000 ID: 00c0ffee X Rx DL: 6 70 79 74 68 6f 6e 'python'\r\nE - Received on interface 1: None\r\nE - Received on interface 2: None\r\nE Last Caputred Log: VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\nE Ensure hardware tests are run on a bus with no other traffic.\r\n\r\ntest\\test_interface_ixxat.py:410: ValueError\r\n-------------------------------------------------- Captured log call --------------------------------------------------\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=500000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=250000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=250000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=250000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\n_______________________________________ TestHardwareCaseStd.test_send_periodic ________________________________________\r\n\r\nself = \r\n\r\n def test_send_periodic(self):\r\n with can.Bus(\r\n interface=\"ixxat\",\r\n channel=0,\r\n bitrate=default_test_bitrate,\r\n receive_own_messages=True,\r\n ) as bus:\r\n # setup Notifier and BufferedReader instances to receive messages\r\n msg_rx_buffer = can.BufferedReader()\r\n msg_notifier = can.Notifier(bus, [msg_rx_buffer])\r\n \r\n # setup periodic send task\r\n task = bus.send_periodic(default_test_msg, 0.2)\r\n assert isinstance(task, can.CyclicSendTaskABC)\r\n time.sleep(2)\r\n task.stop()\r\n \r\n # clean up the Notifier and BufferedReader instances\r\n msg_notifier.stop()\r\n msg_rx_buffer.stop()\r\n \r\n messages = []\r\n while msg := msg_rx_buffer.get_message(timeout=0.1):\r\n messages.append(msg)\r\n \r\n if messages:\r\n self.assertGreaterEqual(\r\n len(messages), 9\r\n ) # should be 10 messages - give �1 margin for timing issues\r\n self.assertLessEqual(\r\n len(messages), 11\r\n ) # should be 10 messages - give �1 margin for timing issues\r\n self.assertEqual(\r\n messages[-1].arbitration_id,\r\n default_test_msg.arbitration_id,\r\n \"The Arbitration ID of the sent message and the received message do not match\",\r\n )\r\n self.assertEqual(\r\n messages[-1].data,\r\n default_test_msg.data,\r\n \"The Data fields of the sent message and the received message do not match\",\r\n )\r\n else:\r\n> raise can.exceptions.CanOperationError(\"No messages have been received\")\r\nE can.exceptions.CanOperationError: No messages have been received\r\n\r\ntest\\test_interface_ixxat.py:319: CanOperationError\r\n-------------------------------------------------- Captured log call --------------------------------------------------\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=500000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=250000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\n________________________________________ TestHardwareCaseStd.test_send_single _________________________________________\r\n\r\nself = \r\n\r\n def test_send_single(self):\r\n with can.Bus(\r\n interface=\"ixxat\",\r\n channel=0,\r\n bitrate=default_test_bitrate,\r\n receive_own_messages=True,\r\n ) as bus:\r\n bus.send(default_test_msg)\r\n response = bus.recv(0.1)\r\n \r\n if response:\r\n self.assertEqual(\r\n response.arbitration_id,\r\n default_test_msg.arbitration_id,\r\n \"The Arbitration ID of the sent message and the received message do not match\",\r\n )\r\n self.assertEqual(\r\n response.data,\r\n default_test_msg.data,\r\n \"The Data fields of the sent message and the received message do not match\",\r\n )\r\n else:\r\n captured_logs = self.log_capture.get_records()\r\n if captured_logs[-1] == \"CAN bit error\":\r\n raise can.exceptions.CanOperationError(\r\n \"CAN bit error - Ensure you are connected to a properly \"\r\n f\"terminated bus configured at {default_test_bitrate} bps\"\r\n )\r\n \r\n elif captured_logs[-1] == \"CAN ack error\":\r\n raise can.exceptions.CanOperationError(\r\n \"CAN ack error - Ensure there is at least one other (silent) node to provide ack signals\",\r\n )\r\n else:\r\n> raise ValueError(\r\n \"\\n\".join(\r\n (\r\n \"Response does not match the sent message\",\r\n f\"Sent: {default_test_msg}\",\r\n f\"Received: {response}\",\r\n f\"Last Caputred Log: {captured_logs[-1]}\",\r\n \"Ensure hardware tests are run on a bus with no other traffic.\",\r\n )\r\n )\r\n )\r\nE ValueError: Response does not match the sent message\r\nE Sent: Timestamp: 0.000000 ID: 00c0ffee X Rx DL: 6 70 79 74 68 6f 6e 'python'\r\nE Received: None\r\nE Last Caputred Log: VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\nE Ensure hardware tests are run on a bus with no other traffic.\r\n\r\ntest\\test_interface_ixxat.py:264: ValueError\r\n-------------------------------------------------- Captured log call --------------------------------------------------\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=500000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=250000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\n_____________________________________ HardwareTestCaseFd.test_send_after_shutdown _____________________________________\r\n\r\nself = \r\n\r\n def test_send_after_shutdown(self):\r\n with can.Bus(\r\n interface=\"ixxat\", fd=True, channel=0, bitrate=default_test_bitrate\r\n ) as bus:\r\n> with self.assertRaises(can.CanOperationError):\r\nE AssertionError: CanOperationError not raised\r\n\r\ntest\\test_interface_ixxat.py:466: AssertionError\r\n-------------------------------------------------- Captured log call --------------------------------------------------\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=500000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\nINFO can.ixxat:canlib.py:475 CAN Filters: None\r\nINFO can.ixxat:canlib.py:722 Searching for first available device\r\nINFO can.ixxat:canlib.py:536 Using unique HW ID b'HW509182'\r\nINFO can.ixxat:canlib.py:538 Initializing channel 0 in shared mode, 16 rx buffers, 16 tx buffers\r\nINFO can.ixxat:canlib.py:640 Initialising Channel 0 with the following parameters:\r\nbOpMode=7, bExMode=0pBtpSDR=dwMode=0, dwBPS=250000, wTS1=6400, wTS2=1600, wSJW=1600, wTDO=0\r\npBtpFDR=None\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlInitialize\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlStart\r\nWARNING can.ixxat:canlib.py:131 VCI_E_ACCESSDENIED error raised when calling VCI Function canControlReset\r\n================================================== warnings summary ===================================================\r\n.tox\\py\\lib\\site-packages\\canmatrix\\canmatrix.py:49\r\n C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\py\\lib\\site-packages\\canmatrix\\canmatrix.py:49: DeprecationWarning: Accessing attr.__version__ is deprecated and will be removed in a future release. Use importlib.metadata directly to query for attrs's packaging metadata.\r\n if attr.__version__ < '17.4.0': # type: ignore\r\n\r\ntest/test_interface_ixxat.py::TestDriverCase::test_bus_creation_fd\r\ntest/test_interface_ixxat.py::TestDriverCase::test_bus_creation_fd\r\ntest/test_interface_ixxat.py::TestDriverCase::test_bus_creation_fd\r\ntest/test_interface_ixxat.py::HardwareTestCaseFd::test_bus_creation\r\ntest/test_interface_ixxat.py::HardwareTestCaseFd::test_bus_creation\r\ntest/test_interface_ixxat.py::HardwareTestCaseFd::test_send_after_shutdown\r\ntest/test_interface_ixxat.py::HardwareTestCaseFd::test_send_after_shutdown\r\n C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\can\\util.py:421: DeprecationWarning: The 'fd' argument is deprecated since python-can v4.3.0, and scheduled for removal in python-can v5.0.0. Use the `can.BitTimingFd` class and the `timing` parameter instead.\r\n warnings.warn(deprecation_notice, DeprecationWarning)\r\n\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_deprecated_timing_args\r\n C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\can\\util.py:421: DeprecationWarning: The 'sjw_abr' argument is deprecated since python-can v4.3.0, and scheduled for removal in python-can v5.0.0. Use the `can.BitTimingFd` class and the `timing` parameter instead.\r\n warnings.warn(deprecation_notice, DeprecationWarning)\r\n\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_deprecated_timing_args\r\n C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\can\\util.py:421: DeprecationWarning: The 'tseg1_abr' argument is deprecated since python-can v4.3.0, and scheduled for removal in python-can v5.0.0. Use the `can.BitTimingFd` class and the `timing` parameter instead.\r\n warnings.warn(deprecation_notice, DeprecationWarning)\r\n\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_bus_creation_deprecated_timing_args\r\n C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\can\\util.py:421: DeprecationWarning: The 'tseg2_abr' argument is deprecated since python-can v4.3.0, and scheduled for removal in python-can v5.0.0. Use the `can.BitTimingFd` class and the `timing` parameter instead.\r\n warnings.warn(deprecation_notice, DeprecationWarning)\r\n\r\ntest/test_interface_ixxat.py::TestHardwareCaseStd::test_send_periodic_busabc_fallback\r\n C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\can\\interfaces\\ixxat\\canlib.py:948: UserWarning: Falling back to a thread-based cyclic task:\r\n The CAN_FEATURE_SCHEDULER flag is false for interface HW509182\r\n warnings.warn(\r\n\r\ntest/test_pcan.py::TestPCANBus::test_bus_creation\r\ntest/test_pcan.py::TestPCANBus::test_bus_creation_fd_0_f_clock\r\ntest/test_pcan.py::TestPCANBus::test_bus_creation_fd_1_f_clock_mhz\r\n C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\can\\interfaces\\pcan\\pcan.py:662: DeprecationWarning: The PcanBus.fd property is deprecated and superseded by BusABC.protocol. It is scheduled for removal in version 5.0.\r\n warnings.warn(\r\n\r\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\r\n\r\n---------- coverage: platform win32, python 3.10.11-final-0 ----------\r\nName Stmts Miss Cover Missing\r\n-------------------------------------------------------------------------------------\r\ncan\\__init__.py 21 0 100.000%\r\ncan\\_entry_points.py 18 4 77.778% 15-16, 30-31\r\ncan\\bit_timing.py 347 40 88.473% 80, 85, 88, 91, 94, 99, 105, 142-143, 154, 216, 384-394, 534, 537, 545, 550, 555, 560, 566, 569, 578, 581, 587, 590, 596, 602, 655-656, 677, 716, 721, 868, 990\r\ncan\\broadcastmanager.py 125 21 83.200% 19, 31-32, 95, 97, 104, 110, 157-163, 183-186, 212-213, 266-267, 310-311, 333\r\ncan\\bus.py 140 13 90.714% 102, 259-264, 362-365, 373, 377, 436, 491\r\ncan\\ctypesutil.py 42 8 80.952% 18-20, 30, 80-86\r\ncan\\exceptions.py 22 2 90.909% 25, 124\r\ncan\\interface.py 60 4 93.333% 33, 49-50, 200\r\ncan\\interfaces\\__init__.py 6 0 100.000%\r\ncan\\interfaces\\canalystii.py 73 12 83.562% 64, 120, 124, 130, 177, 191-194, 207-211\r\ncan\\interfaces\\cantact.py 74 8 89.189% 43-46, 78-86\r\ncan\\interfaces\\etas\\__init__.py 171 166 2.924% 10-321\r\ncan\\interfaces\\etas\\boa.py 260 251 3.462% 8, 13, 18-698\r\ncan\\interfaces\\gs_usb.py 55 51 7.273% 6-146\r\ncan\\interfaces\\ics_neovi\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\ics_neovi\\neovi_bus.py 233 166 28.755% 58, 61, 110-114, 118, 169-233, 237-247, 257-260, 278-285, 296-312, 315-344, 347-362, 365-396, 414-421, 441-507\r\ncan\\interfaces\\iscan.py 80 49 38.750% 36-38, 42-44, 53-64, 98-111, 121-148, 151-158, 194-209\r\ncan\\interfaces\\ixxat\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\ixxat\\canlib.py 447 108 75.839% 61-66, 85, 382-386, 472, 505, 513, 521, 533-534, 586-595, 615-625, 675-692, 724, 731-737, 747, 756-761, 766, 776-785, 789-790, 806-840, 851-872, 910, 954, 995-999, 1012-1027, 1106-1122, 1147-1211, 1274, 1303, 1327, 1332\r\ncan\\interfaces\\ixxat\\constants.py 168 0 100.000%\r\ncan\\interfaces\\ixxat\\exceptions.py 12 1 91.667% 40\r\ncan\\interfaces\\ixxat\\structures.py 55 6 89.091% 54, 195-215, 233, 259, 283\r\ncan\\interfaces\\kvaser\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\kvaser\\canlib.py 294 98 66.667% 33-34, 45-61, 71-74, 78-80, 92-95, 99-102, 106-109, 113-116, 127-131, 135-311, 325-330, 429-430, 481, 490-491, 515-521, 538-540, 552-553, 557, 620, 622, 624, 626, 633, 640-648, 658\r\ncan\\interfaces\\kvaser\\constants.py 190 1 99.474% 54\r\ncan\\interfaces\\kvaser\\structures.py 26 8 69.231% 25, 41, 46, 51, 56, 61, 66, 71\r\ncan\\interfaces\\neousys\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\neousys\\neousys.py 93 14 84.946% 34-35, 131-132, 149, 165, 168, 176, 179, 192, 210, 227-228, 234\r\ncan\\interfaces\\nican.py 139 80 42.446% 91-100, 117-121, 125, 130-132, 142-173, 215-274, 294-331, 349-355, 374\r\ncan\\interfaces\\nixnet.py 130 93 28.462% 33-35, 90-186, 195-200, 205-255, 271-295, 305-312, 318-320, 323-325, 333-338\r\ncan\\interfaces\\pcan\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\pcan\\basic.py 399 122 69.424% 686, 690-708, 734-741, 766-771, 787-792, 808-813, 826-831, 852-859, 880-887, 901-906, 920-925, 946-951, 974-1012, 1035-1057, 1079-1085, 1103-1109\r\ncan\\interfaces\\pcan\\pcan.py 295 54 81.695% 85-88, 104-113, 304, 316, 326, 334-335, 340, 510-511, 517, 521-522, 527, 532-544, 656, 704, 727-769\r\ncan\\interfaces\\robotell.py 223 27 87.892% 18-23, 73, 76, 78, 93, 112, 152, 168-170, 215, 225, 229-230, 270-272, 334-338, 359, 380-381, 397\r\ncan\\interfaces\\seeedstudio\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\seeedstudio\\seeedstudio.py 136 112 17.647% 21-26, 93-119, 137-157, 160, 171-184, 198-221, 224-229, 247-303, 306-312\r\ncan\\interfaces\\serial\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\serial\\serial_can.py 86 24 72.093% 30-35, 39-42, 86, 89, 98-99, 139-140, 154-157, 185, 190, 209-217, 226-227\r\ncan\\interfaces\\slcan.py 155 31 80.000% 23-28, 91, 94, 96-97, 114, 116, 118, 136-144, 151-153, 186-188, 245, 266-273, 294, 318\r\ncan\\interfaces\\socketcan\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\socketcan\\constants.py 45 0 100.000%\r\ncan\\interfaces\\socketcan\\socketcan.py 316 217 31.329% 38, 170-178, 256-260, 265-267, 274-288, 292-302, 341-345, 351-372, 377-401, 413-416, 431-443, 454, 469-486, 493-497, 511-513, 530-595, 600-601, 652-714, 724-727, 732-751, 764-789, 792-802, 842-858, 867-869, 872-874, 877-889, 892\r\ncan\\interfaces\\socketcan\\utils.py 45 18 60.000% 20-38, 81-84\r\ncan\\interfaces\\socketcand\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\socketcand\\socketcand.py 118 98 16.949% 23-43, 49-58, 62-72, 79-96, 99-171, 174-175, 178-180, 183-184\r\ncan\\interfaces\\systec\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\systec\\constants.py 247 0 100.000%\r\ncan\\interfaces\\systec\\exceptions.py 30 9 70.000% 13-18, 26, 56, 82, 107\r\ncan\\interfaces\\systec\\structures.py 177 38 78.531% 23, 61, 75, 83, 91-92, 118-121, 127, 131, 190, 207, 215, 223, 231, 239, 247, 282-285, 296, 304, 312, 321, 394-397, 410, 414, 418, 422, 426, 430, 434, 438, 458, 462\r\ncan\\interfaces\\systec\\ucan.py 351 200 43.020% 22, 40, 53, 64, 75, 86, 99, 103-110, 115, 124-314, 330, 354, 364, 374, 378, 405, 421, 470-474, 486-489, 501, 522-524, 535-537, 572, 582-588, 599-603, 612, 623-625, 637-642, 651, 686, 702, 713-726, 769-791, 822, 833, 844, 857, 872, 886, 898, 910, 924, 938, 950, 972, 984, 996, 1054-1061, 1073-1086\r\ncan\\interfaces\\systec\\ucanbus.py 123 30 75.610% 32, 106-109, 127, 152-153, 166-167, 202, 212-213, 221-229, 252-253, 265-266, 304, 308-322\r\ncan\\interfaces\\udp_multicast\\__init__.py 2 0 100.000%\r\ncan\\interfaces\\udp_multicast\\bus.py 160 116 27.500% 100-113, 117-122, 125-142, 145-151, 155, 168, 192-238, 251-303, 315-327, 343-403, 407, 414-417\r\ncan\\interfaces\\udp_multicast\\utils.py 20 10 50.000% 18-19, 28-42, 61-65\r\ncan\\interfaces\\usb2can\\__init__.py 3 0 100.000%\r\ncan\\interfaces\\usb2can\\serial_selector.py 27 13 51.852% 11-13, 17-42, 57, 60\r\ncan\\interfaces\\usb2can\\usb2canInterface.py 75 51 32.000% 26-47, 52-56, 105-126, 129-137, 140-160, 171-172, 189\r\ncan\\interfaces\\usb2can\\usb2canabstractionlayer.py 109 35 67.890% 121-128, 144-164, 167-168, 171-172, 175-176, 179-180, 183-184, 189-190, 193-194, 197-198, 201-202, 205-206\r\ncan\\interfaces\\vector\\__init__.py 3 0 100.000%\r\ncan\\interfaces\\vector\\canlib.py 457 116 74.617% 64-66, 167, 173, 182-188, 286-287, 295-297, 306-307, 312-319, 330-335, 345-360, 376, 384-388, 398-405, 420, 460, 465, 509, 528-597, 606-628, 648-649, 663-665, 676-681, 694-695, 801, 825, 859, 861, 863, 899-909, 937, 959, 975-976, 1024, 1182-1184\r\ncan\\interfaces\\vector\\exceptions.py 15 0 100.000%\r\ncan\\interfaces\\vector\\xlclass.py 56 0 100.000%\r\ncan\\interfaces\\vector\\xldefine.py 273 0 100.000%\r\ncan\\interfaces\\vector\\xldriver.py 156 147 5.769% 23-293\r\ncan\\interfaces\\virtual.py 77 5 93.506% 28, 152-153, 156, 191\r\ncan\\io\\__init__.py 11 0 100.000%\r\ncan\\io\\asc.py 225 10 95.556% 56, 102, 108, 146, 160, 243, 296-299, 362\r\ncan\\io\\blf.py 289 39 86.505% 159, 179, 193-194, 200, 203-205, 238, 243, 249, 256-262, 397-401, 409, 415, 457, 505-515, 519, 536, 541, 546, 557-558, 578, 589\r\ncan\\io\\canutils.py 93 4 95.699% 55, 69, 91, 163\r\ncan\\io\\csv.py 29 2 93.103% 48-50\r\ncan\\io\\generic.py 44 1 97.727% 104\r\ncan\\io\\logger.py 129 6 95.349% 113, 130, 137, 144, 263, 365\r\ncan\\io\\mf4.py 200 31 84.500% 70-71, 115, 129-134, 182, 194, 202, 214, 224-227, 328-329, 392-393, 417-426, 456-457\r\ncan\\io\\player.py 68 1 98.529% 103\r\ncan\\io\\printer.py 20 3 85.000% 53-55\r\ncan\\io\\sqlite.py 84 1 98.810% 221\r\ncan\\io\\trc.py 237 29 87.764% 39, 65, 80, 84-86, 93-94, 100-101, 109, 113, 121, 155, 169-170, 175, 183, 219-221, 239, 284, 393-394, 397-398, 408-409\r\ncan\\listener.py 59 8 86.441% 67-68, 71, 102, 154-155, 177, 180\r\ncan\\logconvert.py 24 10 58.333% 48-61\r\ncan\\logger.py 96 12 87.500% 109-121\r\ncan\\message.py 124 15 87.903% 98-100, 148-149, 168, 193, 239, 243, 247, 251, 263, 266, 270, 276\r\ncan\\notifier.py 87 24 72.414% 76-77, 103-105, 121-132, 135-136, 143, 150-161\r\ncan\\player.py 37 2 94.595% 106-107\r\ncan\\thread_safe_bus.py 48 14 70.833% 9-11, 37, 66-67, 71-72, 81-82, 90-91, 95-96\r\ncan\\typechecking.py 41 1 97.561% 7\r\ncan\\util.py 171 13 92.398% 47, 198-200, 228, 234, 256-263, 283-284, 300, 492\r\ncan\\viewer.py 246 212 13.821% 46-47, 58-83, 90-161, 166-189, 193-313, 316-324, 327-340, 344-346, 351, 355, 358-363, 366-379, 383-385, 388-391, 396-547, 551-557\r\n-------------------------------------------------------------------------------------\r\nTOTAL 9842 3115 68.350%\r\nCoverage LCOV written to file coverage.lcov\r\n\r\n=============================================== short test summary info ===============================================\r\nFAILED test/test_interface_ixxat.py::TestHardwareCaseStd::test_multiple_bus_instances - ValueError: At least one resp...\r\nFAILED test/test_interface_ixxat.py::TestHardwareCaseStd::test_send_periodic - can.exceptions.CanOperationError: No m...\r\nFAILED test/test_interface_ixxat.py::TestHardwareCaseStd::test_send_single - ValueError: Response does not match the ...\r\nFAILED test/test_interface_ixxat.py::HardwareTestCaseFd::test_send_after_shutdown - AssertionError: CanOperationError...\r\n============================== 4 failed, 431 passed, 116 skipped, 15 warnings in 46.26s ===============================\r\n", "err": "", "retcode": 1, "elapsed": 46.88999999999942, "show_on_standard": true, "run_id": "commands[0]", "start": 65609.25, "end": 65656.14 } ], "setup": [ { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\py\\Scripts\\python.EXE", "-I", "-m", "pip", "install", "asammdf>=6.0; platform_python_implementation == \"CPython\" and python_version < \"3.12\"", "coverage==6.5.0", "coveralls==3.3.1", "hypothesis~=6.35.0", "parameterized~=0.8", "pyserial~=3.5", "pytest-cov==4.0.0", "pytest-timeout==2.1.*", "pytest==7.3.*" ], "output": "Collecting asammdf>=6.0\r\n Using cached asammdf-7.3.12-cp310-cp310-win_amd64.whl (821 kB)\r\nCollecting coverage==6.5.0\r\n Using cached coverage-6.5.0-cp310-cp310-win_amd64.whl (188 kB)\r\nCollecting coveralls==3.3.1\r\n Using cached coveralls-3.3.1-py2.py3-none-any.whl (14 kB)\r\nCollecting hypothesis~=6.35.0\r\n Using cached hypothesis-6.35.1-py3-none-any.whl (376 kB)\r\nCollecting parameterized~=0.8\r\n Using cached parameterized-0.9.0-py2.py3-none-any.whl (20 kB)\r\nCollecting pyserial~=3.5\r\n Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB)\r\nCollecting pytest-cov==4.0.0\r\n Using cached pytest_cov-4.0.0-py3-none-any.whl (21 kB)\r\nCollecting pytest-timeout==2.1.*\r\n Using cached pytest_timeout-2.1.0-py3-none-any.whl (12 kB)\r\nCollecting pytest==7.3.*\r\n Using cached pytest-7.3.2-py3-none-any.whl (320 kB)\r\nCollecting docopt>=0.6.1 (from coveralls==3.3.1)\r\n Using cached docopt-0.6.2-py2.py3-none-any.whl\r\nCollecting requests>=1.0.0 (from coveralls==3.3.1)\r\n Using cached requests-2.31.0-py3-none-any.whl (62 kB)\r\nCollecting coverage[toml]>=5.2.1 (from pytest-cov==4.0.0)\r\n Using cached coverage-7.2.7-cp310-cp310-win_amd64.whl (204 kB)\r\nCollecting iniconfig (from pytest==7.3.*)\r\n Using cached iniconfig-2.0.0-py3-none-any.whl (5.9 kB)\r\nCollecting packaging (from pytest==7.3.*)\r\n Using cached packaging-23.1-py3-none-any.whl (48 kB)\r\nCollecting pluggy<2.0,>=0.12 (from pytest==7.3.*)\r\n Using cached pluggy-1.2.0-py3-none-any.whl (17 kB)\r\nCollecting exceptiongroup>=1.0.0rc8 (from pytest==7.3.*)\r\n Using cached exceptiongroup-1.1.1-py3-none-any.whl (14 kB)\r\nCollecting tomli>=1.0.0 (from pytest==7.3.*)\r\n Using cached tomli-2.0.1-py3-none-any.whl (12 kB)\r\nCollecting colorama (from pytest==7.3.*)\r\n Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)\r\nCollecting canmatrix[arxml,dbc]>=0.8 (from asammdf>=6.0)\r\n Using cached canmatrix-0.9.5-py2.py3-none-any.whl (320 kB)\r\nCollecting lz4 (from asammdf>=6.0)\r\n Using cached lz4-4.3.2-cp310-cp310-win_amd64.whl (99 kB)\r\nCollecting numexpr (from asammdf>=6.0)\r\n Using cached numexpr-2.8.4-cp310-cp310-win_amd64.whl (92 kB)\r\nCollecting numpy>=1.23.0 (from asammdf>=6.0)\r\n Using cached numpy-1.25.0-cp310-cp310-win_amd64.whl (15.0 MB)\r\nCollecting pandas (from asammdf>=6.0)\r\n Using cached pandas-2.0.2-cp310-cp310-win_amd64.whl (10.7 MB)\r\nCollecting typing-extensions (from asammdf>=6.0)\r\n Using cached typing_extensions-4.6.3-py3-none-any.whl (31 kB)\r\nCollecting python-dateutil (from asammdf>=6.0)\r\n Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)\r\nCollecting isal (from asammdf>=6.0)\r\n Using cached isal-1.1.0-cp310-cp310-win_amd64.whl (190 kB)\r\nCollecting attrs>=19.2.0 (from hypothesis~=6.35.0)\r\n Using cached attrs-23.1.0-py3-none-any.whl (61 kB)\r\nCollecting sortedcontainers<3.0.0,>=2.1.0 (from hypothesis~=6.35.0)\r\n Using cached sortedcontainers-2.4.0-py2.py3-none-any.whl (29 kB)\r\nCollecting click (from canmatrix[arxml,dbc]>=0.8->asammdf>=6.0)\r\n Using cached click-8.1.3-py3-none-any.whl (96 kB)\r\nCollecting future (from canmatrix[arxml,dbc]>=0.8->asammdf>=6.0)\r\n Using cached future-0.18.3-py3-none-any.whl\r\nCollecting six (from canmatrix[arxml,dbc]>=0.8->asammdf>=6.0)\r\n Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)\r\nCollecting lxml (from canmatrix[arxml,dbc]>=0.8->asammdf>=6.0)\r\n Using cached lxml-4.9.2-cp310-cp310-win_amd64.whl (3.8 MB)\r\nINFO: pip is looking at multiple versions of coverage[toml] to determine which version is compatible with other requirements. This could take a while.\r\nCollecting coverage[toml]>=5.2.1 (from pytest-cov==4.0.0)\r\n Using cached coverage-7.2.6-cp310-cp310-win_amd64.whl (204 kB)\r\n Using cached coverage-7.2.5-cp310-cp310-win_amd64.whl (203 kB)\r\n Using cached coverage-7.2.4-cp310-cp310-win_amd64.whl (203 kB)\r\n Using cached coverage-7.2.3-cp310-cp310-win_amd64.whl (203 kB)\r\n Using cached coverage-7.2.2-cp310-cp310-win_amd64.whl (202 kB)\r\n Using cached coverage-7.2.1-cp310-cp310-win_amd64.whl (202 kB)\r\n Using cached coverage-7.2.0-cp310-cp310-win_amd64.whl (202 kB)\r\nINFO: pip is looking at multiple versions of coverage[toml] to determine which version is compatible with other requirements. This could take a while.\r\n Using cached coverage-7.1.0-cp310-cp310-win_amd64.whl (202 kB)\r\n Using cached coverage-7.0.5-cp310-cp310-win_amd64.whl (201 kB)\r\n Using cached coverage-7.0.4-cp310-cp310-win_amd64.whl (200 kB)\r\n Using cached coverage-7.0.3-cp310-cp310-win_amd64.whl (200 kB)\r\n Using cached coverage-7.0.2-cp310-cp310-win_amd64.whl (199 kB)\r\nINFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.\r\n Using cached coverage-7.0.1-cp310-cp310-win_amd64.whl (191 kB)\r\n Using cached coverage-7.0.0-cp310-cp310-win_amd64.whl (191 kB)\r\nCollecting charset-normalizer<4,>=2 (from requests>=1.0.0->coveralls==3.3.1)\r\n Using cached charset_normalizer-3.1.0-cp310-cp310-win_amd64.whl (97 kB)\r\nCollecting idna<4,>=2.5 (from requests>=1.0.0->coveralls==3.3.1)\r\n Using cached idna-3.4-py3-none-any.whl (61 kB)\r\nCollecting urllib3<3,>=1.21.1 (from requests>=1.0.0->coveralls==3.3.1)\r\n Using cached urllib3-2.0.3-py3-none-any.whl (123 kB)\r\nCollecting certifi>=2017.4.17 (from requests>=1.0.0->coveralls==3.3.1)\r\n Using cached certifi-2023.5.7-py3-none-any.whl (156 kB)\r\nCollecting pytz>=2020.1 (from pandas->asammdf>=6.0)\r\n Using cached pytz-2023.3-py2.py3-none-any.whl (502 kB)\r\nCollecting tzdata>=2022.1 (from pandas->asammdf>=6.0)\r\n Using cached tzdata-2023.3-py2.py3-none-any.whl (341 kB)\r\nInstalling collected packages: sortedcontainers, pytz, pyserial, docopt, urllib3, tzdata, typing-extensions, tomli, six, pluggy, parameterized, packaging, numpy, lz4, lxml, isal, iniconfig, idna, future, exceptiongroup, coverage, colorama, charset-normalizer, certifi, attrs, requests, python-dateutil, pytest, numexpr, hypothesis, click, pytest-timeout, pytest-cov, pandas, coveralls, canmatrix, asammdf\r\nSuccessfully installed asammdf-7.3.12 attrs-23.1.0 canmatrix-0.9.5 certifi-2023.5.7 charset-normalizer-3.1.0 click-8.1.3 colorama-0.4.6 coverage-6.5.0 coveralls-3.3.1 docopt-0.6.2 exceptiongroup-1.1.1 future-0.18.3 hypothesis-6.35.1 idna-3.4 iniconfig-2.0.0 isal-1.1.0 lxml-4.9.2 lz4-4.3.2 numexpr-2.8.4 numpy-1.25.0 packaging-23.1 pandas-2.0.2 parameterized-0.9.0 pluggy-1.2.0 pyserial-3.5 pytest-7.3.2 pytest-cov-4.0.0 pytest-timeout-2.1.0 python-dateutil-2.8.2 pytz-2023.3 requests-2.31.0 six-1.16.0 sortedcontainers-2.4.0 tomli-2.0.1 typing-extensions-4.6.3 tzdata-2023.3 urllib3-2.0.3\r\n", "err": "", "retcode": 0, "elapsed": 27.264999999999418, "show_on_standard": false, "run_id": "install_deps", "start": 65563.781, "end": 65591.046 }, { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\py\\Scripts\\python.EXE", "-I", "-m", "pip", "install", "canalystii>=0.1.0", "msgpack~=1.0.0; platform_system != \"Windows\"", "packaging>=23.1", "pywin32>=305; platform_system == \"Windows\" and platform_python_implementation == \"CPython\"", "typing_extensions>=3.10.0.0", "wrapt~=1.10" ], "output": "Ignoring msgpack: markers 'platform_system != \"Windows\"' don't match your environment\r\nCollecting canalystii>=0.1.0\r\n Using cached canalystii-0.1-py3-none-any.whl (10 kB)\r\nRequirement already satisfied: packaging>=23.1 in c:\\users\\matth\\documents\\github\\python-can-zariiii9003\\.tox\\py\\lib\\site-packages (23.1)\r\nCollecting pywin32>=305\r\n Using cached pywin32-306-cp310-cp310-win_amd64.whl (9.2 MB)\r\nRequirement already satisfied: typing_extensions>=3.10.0.0 in c:\\users\\matth\\documents\\github\\python-can-zariiii9003\\.tox\\py\\lib\\site-packages (4.6.3)\r\nCollecting wrapt~=1.10\r\n Using cached wrapt-1.15.0-cp310-cp310-win_amd64.whl (36 kB)\r\nCollecting pyusb>=1.2.0 (from canalystii>=0.1.0)\r\n Using cached pyusb-1.2.1-py3-none-any.whl (58 kB)\r\nInstalling collected packages: pywin32, wrapt, pyusb, canalystii\r\nSuccessfully installed canalystii-0.1 pyusb-1.2.1 pywin32-306 wrapt-1.15.0\r\n", "err": "", "retcode": 0, "elapsed": 4.407000000006519, "show_on_standard": false, "run_id": "install_package_deps", "start": 65596.968, "end": 65601.375 }, { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\py\\Scripts\\python.EXE", "-I", "-m", "pip", "install", "--force-reinstall", "--no-deps", "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.tmp\\package\\24\\python-can-4.2.1.tar.gz" ], "output": "Processing c:\\users\\matth\\documents\\github\\python-can-zariiii9003\\.tox\\.tmp\\package\\24\\python-can-4.2.1.tar.gz\r\n Installing build dependencies: started\r\n Installing build dependencies: finished with status 'done'\r\n Getting requirements to build wheel: started\r\n Getting requirements to build wheel: finished with status 'done'\r\n Installing backend dependencies: started\r\n Installing backend dependencies: finished with status 'done'\r\n Preparing metadata (pyproject.toml): started\r\n Preparing metadata (pyproject.toml): finished with status 'done'\r\nBuilding wheels for collected packages: python-can\r\n Building wheel for python-can (pyproject.toml): started\r\n Building wheel for python-can (pyproject.toml): finished with status 'done'\r\n Created wheel for python-can: filename=python_can-4.2.1-py3-none-any.whl size=254237 sha256=d0ce01fffa8378def3ab0d114f67b5f9033fe24a529187690cc359638d6f8333\r\n Stored in directory: c:\\users\\matth\\appdata\\local\\pip\\cache\\wheels\\6d\\41\\43\\49f883eca3f17995a3b32fe59cc7b9854c73c7126706dffe52\r\nSuccessfully built python-can\r\nInstalling collected packages: python-can\r\nSuccessfully installed python-can-4.2.1\r\n", "err": "", "retcode": 0, "elapsed": 7.327999999994063, "show_on_standard": false, "run_id": "install_package", "start": 65601.375, "end": 65608.703 }, { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\py\\Scripts\\python.EXE", "-m", "pip", "freeze", "--all" ], "output": "asammdf==7.3.12\r\nattrs==23.1.0\r\ncanalystii==0.1\r\ncanmatrix==0.9.5\r\ncertifi==2023.5.7\r\ncharset-normalizer==3.1.0\r\nclick==8.1.3\r\ncolorama==0.4.6\r\ncoverage==6.5.0\r\ncoveralls==3.3.1\r\ndocopt==0.6.2\r\nexceptiongroup==1.1.1\r\nfuture==0.18.3\r\nhypothesis==6.35.1\r\nidna==3.4\r\niniconfig==2.0.0\r\nisal==1.1.0\r\nlxml==4.9.2\r\nlz4==4.3.2\r\nnumexpr==2.8.4\r\nnumpy==1.25.0\r\npackaging==23.1\r\npandas==2.0.2\r\nparameterized==0.9.0\r\npip==23.1.2\r\npluggy==1.2.0\r\npyserial==3.5\r\npytest==7.3.2\r\npytest-cov==4.0.0\r\npytest-timeout==2.1.0\r\npython-can @ file:///C:/Users/matth/Documents/GitHub/python-can-zariiii9003/.tox/.tmp/package/24/python-can-4.2.1.tar.gz#sha256=48890495bd4075ea0342c80c4422eb65361ea00479798ab8a04d5956a23afa6d\r\npython-dateutil==2.8.2\r\npytz==2023.3\r\npyusb==1.2.1\r\npywin32==306\r\nrequests==2.31.0\r\nsetuptools==67.8.0\r\nsix==1.16.0\r\nsortedcontainers==2.4.0\r\ntomli==2.0.1\r\ntyping_extensions==4.6.3\r\ntzdata==2023.3\r\nurllib3==2.0.3\r\nwheel==0.40.0\r\nwrapt==1.15.0\r\n", "err": "", "retcode": 0, "elapsed": 0.5470000000059372, "show_on_standard": false, "run_id": "freeze", "start": 65608.703, "end": 65609.25 } ] }, ".pkg": { "python": { "implementation": "CPython", "version_info": [ 3, 10, 11, "final", 0 ], "version": "3.10.11 | packaged by conda-forge | (main, May 10 2023, 18:51:25) [MSC v.1934 64 bit (AMD64)]", "is_64": true, "sysplatform": "win32", "extra_version_info": null, "executable": "C:\\Users\\matth\\anaconda3\\envs\\ixxat\\python.exe" }, "installed_packages": [ "pip==23.1.2", "setuptools==67.8.0", "wheel==0.40.0" ], "test": [ { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.pkg\\Scripts\\python.EXE", "C:\\Users\\matth\\.local\\pipx\\.cache\\d787bb44b4cb53c\\lib\\site-packages\\pyproject_api\\_backend.py", "True", "setuptools.build_meta" ], "output": "Backend: run command build_sdist with args {'sdist_directory': 'C:\\\\Users\\\\matth\\\\Documents\\\\GitHub\\\\python-can-zariiii9003\\\\.tox\\\\.pkg\\\\dist', 'config_settings': None}\r\nrunning sdist\r\nrunning egg_info\r\nwriting python_can.egg-info\\PKG-INFO\r\nwriting dependency_links to python_can.egg-info\\dependency_links.txt\r\nwriting entry points to python_can.egg-info\\entry_points.txt\r\nwriting requirements to python_can.egg-info\\requires.txt\r\nwriting top-level names to python_can.egg-info\\top_level.txt\r\nreading manifest file 'python_can.egg-info\\SOURCES.txt'\r\nreading manifest template 'MANIFEST.in'\r\nadding license file 'LICENSE.txt'\r\nwriting manifest file 'python_can.egg-info\\SOURCES.txt'\r\nrunning check\r\ncreating python-can-4.2.1\r\ncreating python-can-4.2.1\\can\r\ncreating python-can-4.2.1\\can\\interfaces\r\ncreating python-can-4.2.1\\can\\interfaces\\etas\r\ncreating python-can-4.2.1\\can\\interfaces\\ics_neovi\r\ncreating python-can-4.2.1\\can\\interfaces\\ixxat\r\ncreating python-can-4.2.1\\can\\interfaces\\kvaser\r\ncreating python-can-4.2.1\\can\\interfaces\\neousys\r\ncreating python-can-4.2.1\\can\\interfaces\\pcan\r\ncreating python-can-4.2.1\\can\\interfaces\\seeedstudio\r\ncreating python-can-4.2.1\\can\\interfaces\\serial\r\ncreating python-can-4.2.1\\can\\interfaces\\socketcan\r\ncreating python-can-4.2.1\\can\\interfaces\\socketcand\r\ncreating python-can-4.2.1\\can\\interfaces\\systec\r\ncreating python-can-4.2.1\\can\\interfaces\\udp_multicast\r\ncreating python-can-4.2.1\\can\\interfaces\\usb2can\r\ncreating python-can-4.2.1\\can\\interfaces\\vector\r\ncreating python-can-4.2.1\\can\\io\r\ncreating python-can-4.2.1\\doc\r\ncreating python-can-4.2.1\\doc\\interfaces\r\ncreating python-can-4.2.1\\python_can.egg-info\r\ncreating python-can-4.2.1\\test\r\ncreating python-can-4.2.1\\test\\data\r\ncopying files to python-can-4.2.1...\r\ncopying CONTRIBUTORS.txt -> python-can-4.2.1\r\ncopying LICENSE.txt -> python-can-4.2.1\r\ncopying MANIFEST.in -> python-can-4.2.1\r\ncopying README.rst -> python-can-4.2.1\r\ncopying ixxat_unified_class2_refactor_pytest_result.txt -> python-can-4.2.1\r\ncopying pyproject.toml -> python-can-4.2.1\r\ncopying can\\__init__.py -> python-can-4.2.1\\can\r\ncopying can\\_entry_points.py -> python-can-4.2.1\\can\r\ncopying can\\bit_timing.py -> python-can-4.2.1\\can\r\ncopying can\\broadcastmanager.py -> python-can-4.2.1\\can\r\ncopying can\\bus.py -> python-can-4.2.1\\can\r\ncopying can\\ctypesutil.py -> python-can-4.2.1\\can\r\ncopying can\\exceptions.py -> python-can-4.2.1\\can\r\ncopying can\\interface.py -> python-can-4.2.1\\can\r\ncopying can\\listener.py -> python-can-4.2.1\\can\r\ncopying can\\logconvert.py -> python-can-4.2.1\\can\r\ncopying can\\logger.py -> python-can-4.2.1\\can\r\ncopying can\\message.py -> python-can-4.2.1\\can\r\ncopying can\\notifier.py -> python-can-4.2.1\\can\r\ncopying can\\player.py -> python-can-4.2.1\\can\r\ncopying can\\py.typed -> python-can-4.2.1\\can\r\ncopying can\\thread_safe_bus.py -> python-can-4.2.1\\can\r\ncopying can\\typechecking.py -> python-can-4.2.1\\can\r\ncopying can\\util.py -> python-can-4.2.1\\can\r\ncopying can\\viewer.py -> python-can-4.2.1\\can\r\ncopying can\\interfaces\\__init__.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\canalystii.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\cantact.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\gs_usb.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\iscan.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\nican.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\nixnet.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\robotell.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\slcan.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\virtual.py -> python-can-4.2.1\\can\\interfaces\r\ncopying can\\interfaces\\etas\\__init__.py -> python-can-4.2.1\\can\\interfaces\\etas\r\ncopying can\\interfaces\\etas\\boa.py -> python-can-4.2.1\\can\\interfaces\\etas\r\ncopying can\\interfaces\\ics_neovi\\__init__.py -> python-can-4.2.1\\can\\interfaces\\ics_neovi\r\ncopying can\\interfaces\\ics_neovi\\neovi_bus.py -> python-can-4.2.1\\can\\interfaces\\ics_neovi\r\ncopying can\\interfaces\\ixxat\\__init__.py -> python-can-4.2.1\\can\\interfaces\\ixxat\r\ncopying can\\interfaces\\ixxat\\canlib.py -> python-can-4.2.1\\can\\interfaces\\ixxat\r\ncopying can\\interfaces\\ixxat\\constants.py -> python-can-4.2.1\\can\\interfaces\\ixxat\r\ncopying can\\interfaces\\ixxat\\exceptions.py -> python-can-4.2.1\\can\\interfaces\\ixxat\r\ncopying can\\interfaces\\ixxat\\structures.py -> python-can-4.2.1\\can\\interfaces\\ixxat\r\ncopying can\\interfaces\\kvaser\\__init__.py -> python-can-4.2.1\\can\\interfaces\\kvaser\r\ncopying can\\interfaces\\kvaser\\canlib.py -> python-can-4.2.1\\can\\interfaces\\kvaser\r\ncopying can\\interfaces\\kvaser\\constants.py -> python-can-4.2.1\\can\\interfaces\\kvaser\r\ncopying can\\interfaces\\kvaser\\structures.py -> python-can-4.2.1\\can\\interfaces\\kvaser\r\ncopying can\\interfaces\\neousys\\__init__.py -> python-can-4.2.1\\can\\interfaces\\neousys\r\ncopying can\\interfaces\\neousys\\neousys.py -> python-can-4.2.1\\can\\interfaces\\neousys\r\ncopying can\\interfaces\\pcan\\__init__.py -> python-can-4.2.1\\can\\interfaces\\pcan\r\ncopying can\\interfaces\\pcan\\basic.py -> python-can-4.2.1\\can\\interfaces\\pcan\r\ncopying can\\interfaces\\pcan\\pcan.py -> python-can-4.2.1\\can\\interfaces\\pcan\r\ncopying can\\interfaces\\seeedstudio\\__init__.py -> python-can-4.2.1\\can\\interfaces\\seeedstudio\r\ncopying can\\interfaces\\seeedstudio\\seeedstudio.py -> python-can-4.2.1\\can\\interfaces\\seeedstudio\r\ncopying can\\interfaces\\serial\\__init__.py -> python-can-4.2.1\\can\\interfaces\\serial\r\ncopying can\\interfaces\\serial\\serial_can.py -> python-can-4.2.1\\can\\interfaces\\serial\r\ncopying can\\interfaces\\socketcan\\__init__.py -> python-can-4.2.1\\can\\interfaces\\socketcan\r\ncopying can\\interfaces\\socketcan\\constants.py -> python-can-4.2.1\\can\\interfaces\\socketcan\r\ncopying can\\interfaces\\socketcan\\socketcan.py -> python-can-4.2.1\\can\\interfaces\\socketcan\r\ncopying can\\interfaces\\socketcan\\utils.py -> python-can-4.2.1\\can\\interfaces\\socketcan\r\ncopying can\\interfaces\\socketcand\\__init__.py -> python-can-4.2.1\\can\\interfaces\\socketcand\r\ncopying can\\interfaces\\socketcand\\socketcand.py -> python-can-4.2.1\\can\\interfaces\\socketcand\r\ncopying can\\interfaces\\systec\\__init__.py -> python-can-4.2.1\\can\\interfaces\\systec\r\ncopying can\\interfaces\\systec\\constants.py -> python-can-4.2.1\\can\\interfaces\\systec\r\ncopying can\\interfaces\\systec\\exceptions.py -> python-can-4.2.1\\can\\interfaces\\systec\r\ncopying can\\interfaces\\systec\\structures.py -> python-can-4.2.1\\can\\interfaces\\systec\r\ncopying can\\interfaces\\systec\\ucan.py -> python-can-4.2.1\\can\\interfaces\\systec\r\ncopying can\\interfaces\\systec\\ucanbus.py -> python-can-4.2.1\\can\\interfaces\\systec\r\ncopying can\\interfaces\\udp_multicast\\__init__.py -> python-can-4.2.1\\can\\interfaces\\udp_multicast\r\ncopying can\\interfaces\\udp_multicast\\bus.py -> python-can-4.2.1\\can\\interfaces\\udp_multicast\r\ncopying can\\interfaces\\udp_multicast\\utils.py -> python-can-4.2.1\\can\\interfaces\\udp_multicast\r\ncopying can\\interfaces\\usb2can\\__init__.py -> python-can-4.2.1\\can\\interfaces\\usb2can\r\ncopying can\\interfaces\\usb2can\\serial_selector.py -> python-can-4.2.1\\can\\interfaces\\usb2can\r\ncopying can\\interfaces\\usb2can\\usb2canInterface.py -> python-can-4.2.1\\can\\interfaces\\usb2can\r\ncopying can\\interfaces\\usb2can\\usb2canabstractionlayer.py -> python-can-4.2.1\\can\\interfaces\\usb2can\r\ncopying can\\interfaces\\vector\\__init__.py -> python-can-4.2.1\\can\\interfaces\\vector\r\ncopying can\\interfaces\\vector\\canlib.py -> python-can-4.2.1\\can\\interfaces\\vector\r\ncopying can\\interfaces\\vector\\exceptions.py -> python-can-4.2.1\\can\\interfaces\\vector\r\ncopying can\\interfaces\\vector\\xlclass.py -> python-can-4.2.1\\can\\interfaces\\vector\r\ncopying can\\interfaces\\vector\\xldefine.py -> python-can-4.2.1\\can\\interfaces\\vector\r\ncopying can\\interfaces\\vector\\xldriver.py -> python-can-4.2.1\\can\\interfaces\\vector\r\ncopying can\\io\\__init__.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\asc.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\blf.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\canutils.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\csv.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\generic.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\logger.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\mf4.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\player.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\printer.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\sqlite.py -> python-can-4.2.1\\can\\io\r\ncopying can\\io\\trc.py -> python-can-4.2.1\\can\\io\r\ncopying doc\\api.rst -> python-can-4.2.1\\doc\r\ncopying doc\\asyncio.rst -> python-can-4.2.1\\doc\r\ncopying doc\\bcm.rst -> python-can-4.2.1\\doc\r\ncopying doc\\bit_timing.rst -> python-can-4.2.1\\doc\r\ncopying doc\\bus.rst -> python-can-4.2.1\\doc\r\ncopying doc\\configuration.rst -> python-can-4.2.1\\doc\r\ncopying doc\\development.rst -> python-can-4.2.1\\doc\r\ncopying doc\\errors.rst -> python-can-4.2.1\\doc\r\ncopying doc\\history.rst -> python-can-4.2.1\\doc\r\ncopying doc\\index.rst -> python-can-4.2.1\\doc\r\ncopying doc\\installation.rst -> python-can-4.2.1\\doc\r\ncopying doc\\interfaces.rst -> python-can-4.2.1\\doc\r\ncopying doc\\internal-api.rst -> python-can-4.2.1\\doc\r\ncopying doc\\listeners.rst -> python-can-4.2.1\\doc\r\ncopying doc\\message.rst -> python-can-4.2.1\\doc\r\ncopying doc\\other-tools.rst -> python-can-4.2.1\\doc\r\ncopying doc\\plugin-interface.rst -> python-can-4.2.1\\doc\r\ncopying doc\\scripts.rst -> python-can-4.2.1\\doc\r\ncopying doc\\utils.rst -> python-can-4.2.1\\doc\r\ncopying doc\\virtual-interfaces.rst -> python-can-4.2.1\\doc\r\ncopying doc\\interfaces\\canalystii.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\cantact.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\etas.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\gs_usb.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\iscan.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\ixxat.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\kvaser.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\neousys.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\neovi.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\nican.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\nixnet.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\pcan.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\robotell.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\seeedstudio.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\serial.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\slcan.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\socketcan.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\socketcand.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\systec.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\udp_multicast.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\usb2can.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\vector.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying doc\\interfaces\\virtual.rst -> python-can-4.2.1\\doc\\interfaces\r\ncopying python_can.egg-info\\PKG-INFO -> python-can-4.2.1\\python_can.egg-info\r\ncopying python_can.egg-info\\SOURCES.txt -> python-can-4.2.1\\python_can.egg-info\r\ncopying python_can.egg-info\\dependency_links.txt -> python-can-4.2.1\\python_can.egg-info\r\ncopying python_can.egg-info\\entry_points.txt -> python-can-4.2.1\\python_can.egg-info\r\ncopying python_can.egg-info\\requires.txt -> python-can-4.2.1\\python_can.egg-info\r\ncopying python_can.egg-info\\top_level.txt -> python-can-4.2.1\\python_can.egg-info\r\ncopying test\\__init__.py -> python-can-4.2.1\\test\r\ncopying test\\back2back_test.py -> python-can-4.2.1\\test\r\ncopying test\\config.py -> python-can-4.2.1\\test\r\ncopying test\\contextmanager_test.py -> python-can-4.2.1\\test\r\ncopying test\\listener_test.py -> python-can-4.2.1\\test\r\ncopying test\\logformats_test.py -> python-can-4.2.1\\test\r\ncopying test\\message_helper.py -> python-can-4.2.1\\test\r\ncopying test\\network_test.py -> python-can-4.2.1\\test\r\ncopying test\\notifier_test.py -> python-can-4.2.1\\test\r\ncopying test\\serial_test.py -> python-can-4.2.1\\test\r\ncopying test\\simplecyclic_test.py -> python-can-4.2.1\\test\r\ncopying test\\test_bit_timing.py -> python-can-4.2.1\\test\r\ncopying test\\test_bus.py -> python-can-4.2.1\\test\r\ncopying test\\test_cantact.py -> python-can-4.2.1\\test\r\ncopying test\\test_cyclic_socketcan.py -> python-can-4.2.1\\test\r\ncopying test\\test_detect_available_configs.py -> python-can-4.2.1\\test\r\ncopying test\\test_interface.py -> python-can-4.2.1\\test\r\ncopying test\\test_interface_canalystii.py -> python-can-4.2.1\\test\r\ncopying test\\test_interface_ixxat.py -> python-can-4.2.1\\test\r\ncopying test\\test_interface_virtual.py -> python-can-4.2.1\\test\r\ncopying test\\test_kvaser.py -> python-can-4.2.1\\test\r\ncopying test\\test_load_config.py -> python-can-4.2.1\\test\r\ncopying test\\test_load_file_config.py -> python-can-4.2.1\\test\r\ncopying test\\test_logger.py -> python-can-4.2.1\\test\r\ncopying test\\test_message_class.py -> python-can-4.2.1\\test\r\ncopying test\\test_message_filtering.py -> python-can-4.2.1\\test\r\ncopying test\\test_message_sync.py -> python-can-4.2.1\\test\r\ncopying test\\test_neousys.py -> python-can-4.2.1\\test\r\ncopying test\\test_neovi.py -> python-can-4.2.1\\test\r\ncopying test\\test_pcan.py -> python-can-4.2.1\\test\r\ncopying test\\test_player.py -> python-can-4.2.1\\test\r\ncopying test\\test_robotell.py -> python-can-4.2.1\\test\r\ncopying test\\test_rotating_loggers.py -> python-can-4.2.1\\test\r\ncopying test\\test_scripts.py -> python-can-4.2.1\\test\r\ncopying test\\test_slcan.py -> python-can-4.2.1\\test\r\ncopying test\\test_socketcan.py -> python-can-4.2.1\\test\r\ncopying test\\test_socketcan_helpers.py -> python-can-4.2.1\\test\r\ncopying test\\test_socketcan_loopback.py -> python-can-4.2.1\\test\r\ncopying test\\test_systec.py -> python-can-4.2.1\\test\r\ncopying test\\test_util.py -> python-can-4.2.1\\test\r\ncopying test\\test_vector.py -> python-can-4.2.1\\test\r\ncopying test\\test_viewer.py -> python-can-4.2.1\\test\r\ncopying test\\zero_dlc_test.py -> python-can-4.2.1\\test\r\ncopying test\\data\\__init__.py -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\example_data.py -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\ip_link_list.json -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\issue_1256.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\issue_1299.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\logfile.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\logfile_errorframes.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanErrorFrameExt.blf -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanErrorFrames.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanFdMessage.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanFdMessage.blf -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanFdMessage64.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanFdMessage64.blf -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanFdRemoteMessage.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage.asc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage.asc.gz -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage.blf -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage.trc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage2.blf -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage_V1_0_BUS1.trc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage_V1_1.trc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage_V2_0_BUS1.trc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanMessage_V2_1.trc -> python-can-4.2.1\\test\\data\r\ncopying test\\data\\test_CanRemoteMessage.asc -> python-can-4.2.1\\test\\data\r\nWriting python-can-4.2.1\\setup.cfg\r\nCreating tar archive\r\nremoving 'python-can-4.2.1' (and everything under it)\r\nBackend: Wrote response {'return': 'python-can-4.2.1.tar.gz'} to C:\\Users\\matth\\AppData\\Local\\Temp\\pep517_build_sdist-pf2yjye8.json\r\n", "err": "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.pkg\\lib\\site-packages\\setuptools\\config\\pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*.\r\n config = read_configuration(filepath, True, ignore_option_errors, dist)\r\n", "retcode": null, "elapsed": 1.0779999999940628, "show_on_standard": false, "run_id": "build_sdist", "start": 65595.89, "end": 65596.968 } ], "setup": [ { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.pkg\\Scripts\\python.EXE", "-I", "-m", "pip", "install", "setuptools>=67.7" ], "output": "Requirement already satisfied: setuptools>=67.7 in c:\\users\\matth\\documents\\github\\python-can-zariiii9003\\.tox\\.pkg\\lib\\site-packages (67.8.0)\r\n", "err": "", "retcode": 0, "elapsed": 2.625, "show_on_standard": false, "run_id": "install_requires", "start": 65591.421, "end": 65594.046 }, { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.pkg\\Scripts\\python.EXE", "C:\\Users\\matth\\.local\\pipx\\.cache\\d787bb44b4cb53c\\lib\\site-packages\\pyproject_api\\_backend.py", "True", "setuptools.build_meta" ], "output": "Backend: run command _optional_hooks with args {}\r\nBackend: Wrote response {'return': {'get_requires_for_build_sdist': True, 'prepare_metadata_for_build_wheel': True, 'get_requires_for_build_wheel': True, 'build_editable': True, 'get_requires_for_build_editable': True, 'prepare_metadata_for_build_editable': True}} to C:\\Users\\matth\\AppData\\Local\\Temp\\pep517__optional_hooks-181001r2.json\r\n", "err": "", "retcode": null, "elapsed": 0.5939999999973224, "show_on_standard": false, "run_id": "_optional_hooks", "start": 65594.062, "end": 65594.656 }, { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.pkg\\Scripts\\python.EXE", "C:\\Users\\matth\\.local\\pipx\\.cache\\d787bb44b4cb53c\\lib\\site-packages\\pyproject_api\\_backend.py", "True", "setuptools.build_meta" ], "output": "Backend: run command get_requires_for_build_sdist with args {'config_settings': None}\r\nrunning egg_info\r\nwriting python_can.egg-info\\PKG-INFO\r\nwriting dependency_links to python_can.egg-info\\dependency_links.txt\r\nwriting entry points to python_can.egg-info\\entry_points.txt\r\nwriting requirements to python_can.egg-info\\requires.txt\r\nwriting top-level names to python_can.egg-info\\top_level.txt\r\nreading manifest file 'python_can.egg-info\\SOURCES.txt'\r\nreading manifest template 'MANIFEST.in'\r\nadding license file 'LICENSE.txt'\r\nwriting manifest file 'python_can.egg-info\\SOURCES.txt'\r\nBackend: Wrote response {'return': []} to C:\\Users\\matth\\AppData\\Local\\Temp\\pep517_get_requires_for_build_sdist-jxvobyyc.json\r\n", "err": "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.pkg\\lib\\site-packages\\setuptools\\config\\pyprojecttoml.py:66: _BetaConfiguration: Support for `[tool.setuptools]` in `pyproject.toml` is still *beta*.\r\n config = read_configuration(filepath, True, ignore_option_errors, dist)\r\n", "retcode": null, "elapsed": 0.7649999999994179, "show_on_standard": false, "run_id": "get_requires_for_build_sdist", "start": 65594.656, "end": 65595.421 }, { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.pkg\\Scripts\\python.EXE", "-m", "pip", "freeze", "--all" ], "output": "pip==23.1.2\r\nsetuptools==67.8.0\r\nwheel==0.40.0\r\n", "err": "", "retcode": 0, "elapsed": 0.46899999999732245, "show_on_standard": false, "run_id": "freeze", "start": 65595.421, "end": 65595.89 }, { "command": [ "C:\\Users\\matth\\Documents\\GitHub\\python-can-zariiii9003\\.tox\\.pkg\\Scripts\\python.EXE", "C:\\Users\\matth\\.local\\pipx\\.cache\\d787bb44b4cb53c\\lib\\site-packages\\pyproject_api\\_backend.py", "True", "setuptools.build_meta" ], "output": "Backend: run command _exit with args {}\r\nBackend: Wrote response {'return': 0} to C:\\Users\\matth\\AppData\\Local\\Temp\\pep517__exit-ju1lm3w7.json\r\n", "err": "", "retcode": null, "elapsed": 0.01600000000325963, "show_on_standard": false, "run_id": "_exit", "start": 65656.14, "end": 65656.156 } ] }, "gh": {}, "pragma": {} } }