============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml collecting ... collected 95 items test/test_common_extensions.py::test_file PASSED test/test_common_extensions.py::test_hex_string PASSED test/test_common_extensions.py::test_string PASSED test/test_common_extensions.py::test_string_with_confidence PASSED test/test_common_extensions.py::test_magic_string_with_filename_hint PASSED test/test_common_extensions.py::test_not_found PASSED test/test_common_extensions.py::test_magic_file PASSED test/test_common_extensions.py::test_stream PASSED test/test_common_extensions.py::test_magic_stream PASSED test/test_common_extensions.py::test_small_stream_error PASSED test/test_common_extensions.py::test_mime PASSED test/test_common_extensions.py::test_images PASSED test/test_common_extensions.py::test_video PASSED test/test_common_extensions.py::test_audio PASSED test/test_common_extensions.py::test_office PASSED test/test_common_extensions.py::test_archive PASSED test/test_common_extensions.py::test_media PASSED test/test_common_extensions.py::test_system PASSED test/test_common_extensions.py::test_ext PASSED test/test_common_extensions.py::test_cmd_options PASSED test/test_common_extensions.py::test_bad_magic_input PASSED test/test_common_extensions.py::test_from_extension PASSED test/test_common_extensions.py::test_magic_extension PASSED test/test_common_extensions.py::test_cmd_extension_option PASSED test/test_common_extensions.py::test_fake_file PASSED test/test_common_extensions.py::test_riff_wav_mime PASSED test/test_common_extensions.py::test_cfbf_doc PASSED test/test_common_extensions.py::test_cfbf_ppt PASSED test/test_common_extensions.py::test_cfbf_msg PASSED test/test_scanners.py::test_text_scanner PASSED test/test_scanners.py::test_utf16_le_not_mp1 PASSED test/test_scanners.py::test_utf16_le_csv_deep_scan PASSED test/test_scanners.py::test_from_string_nonexistent_filename PASSED test/test_scanners.py::test_python_scanner PASSED test/test_scanners.py::test_json_scanner PASSED test/test_scanners.py::test_eml_scanner PASSED test/test_scanners.py::test_jpg_without_extension PASSED test/test_scanners.py::test_sndhdr_scanner PASSED test/test_scanners.py::test_ooxml_content_type_detection PASSED test/test_scanners.py::test_ooxml_without_app_xml PASSED test/test_scanners.py::test_ooxml_libreoffice_application PASSED test/test_scanners.py::test_ogg_opus_scanner PASSED test/test_scanners.py::test_ogg_vorbis_scanner PASSED test/test_scanners.py::test_ogg_theora_scanner PASSED test/test_scanners.py::test_ogg_flac_scanner PASSED test/test_scanners.py::test_ogg_scanner_direct PASSED test/test_scanners.py::test_ogg_scanner_synthetic_codecs PASSED test/test_scanners.py::test_ogg_scanner_rejects_non_ogg PASSED test/test_scanners.py::test_asf_wmv_scanner PASSED test/test_scanners.py::test_asf_wma_scanner PASSED test/test_scanners.py::test_asf_scanner_direct PASSED test/test_scanners.py::test_asf_scanner_generic_fallback PASSED test/test_scanners.py::test_asf_scanner_rejects_non_asf PASSED test/test_scanners.py::test_ebml_matroska_scanner PASSED test/test_scanners.py::test_ebml_webm_scanner PASSED test/test_scanners.py::test_ebml_scanner_direct PASSED test/test_scanners.py::test_ebml_scanner_rejects_non_ebml PASSED test/test_scanners.py::test_text_scanner_null_bytes_are_binary PASSED test/test_scanners.py::test_ogg_scanner_truncated_head PASSED test/test_scanners.py::test_json_scanner_array PASSED test/test_scanners.py::test_json_scanner_malformed PASSED test/test_scanners.py::test_sndhdr_hcom_detection PASSED test/test_scanners.py::test_sndhdr_short_head PASSED test/test_scanners.py::test_asf_scanner_wrong_magic_30_bytes PASSED test/test_scanners.py::test_asf_scanner_file_io_error PASSED test/test_scanners.py::test_asf_scanner_truncated_object PASSED test/test_scanners.py::test_asf_scanner_bad_object_size PASSED test/test_scanners.py::test_python_scanner_large_file PASSED test/test_scanners.py::test_python_scanner_no_constructs PASSED test/test_scanners.py::test_python_scanner_few_constructs PASSED test/test_scanners.py::test_deepscan_disabled_magic_file PASSED test/test_scanners.py::test_deepscan_disabled_magic_stream PASSED test/test_scanners.py::test_single_deep_scan_disabled PASSED test/test_scanners.py::test_single_deep_scan_none_head PASSED test/test_scanners.py::test_catch_all_deep_scan_disabled PASSED test/test_scanners.py::test_catch_all_deep_scan_none_head PASSED test/test_scanners.py::test_file_details_non_regular_file PASSED test/test_scanners.py::test_magic_file_no_matches PASSED test/test_scanners.py::test_run_deep_scan_no_matches_raises PASSED test/test_scanners.py::test_hdf5_scanner_no_subtype PASSED test/test_scanners.py::test_hdf5_scanner_anndata_match PASSED test/test_scanners.py::test_cfbf_extract_stream_names_incomplete_entry PASSED test/test_scanners.py::test_cfbf_extract_stream_names_invalid_obj_type PASSED test/test_scanners.py::test_cfbf_extract_root_clsid PASSED test/test_scanners.py::test_cfbf_extract_root_clsid_no_root PASSED test/test_scanners.py::test_cfbf_extract_root_clsid_short_entry PASSED test/test_scanners.py::test_cfbf_identify_format_msi PASSED test/test_scanners.py::test_cfbf_identify_format_mpp PASSED test/test_scanners.py::test_cfbf_identify_format_no_match PASSED test/test_scanners.py::test_cfbf_main_short_head PASSED test/test_scanners.py::test_cfbf_main_wrong_magic PASSED test/test_scanners.py::test_cfbf_main_bad_sector_shift PASSED test/test_scanners.py::test_cfbf_main_negative_dir_secid PASSED test/test_scanners.py::test_cfbf_main_file_read_error PASSED test/test_scanners.py::test_cfbf_main_empty_dir_data PASSED ======== 95 passed ========