[INFO] fetching crate epubveri 0.28.0...
[INFO] testing epubveri-0.28.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate epubveri 0.28.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate epubveri 0.28.0
[INFO] finished tweaking crates.io crate epubveri 0.28.0
[INFO] tweaked toml for crates.io crate epubveri 0.28.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate epubveri 0.28.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate epubveri 0.28.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded styloria v0.12.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25
[INFO] running `Command { std: "docker" "start" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling zlib-rs v0.6.7
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling epubveri v0.28.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling typed-path v0.12.3
[INFO] [stderr]    Compiling styloria v0.12.0
[INFO] [stderr]    Compiling tinyvec v1.13.2
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling roxmltree v0.21.1
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling flate2 v1.1.10
[INFO] [stderr]    Compiling zip v8.6.0
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 06s
[INFO] running `Command { std: "docker" "inspect" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling epubveri v0.28.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 12s
[INFO] running `Command { std: "docker" "inspect" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/epubveri-3b55142a3de72922)
[INFO] [stdout] 
[INFO] [stdout] running 823 tests
[INFO] [stdout] test cmt::tests::epub34_core_media_types ... ok
[INFO] [stdout] test cmt::tests::video_is_foreign_by_type ... ok
[INFO] [stdout] test css::tests::a_bad_declaration_inside_a_keyframe_is_still_reported ... ok
[INFO] [stdout] test css::adv003_tests::only_names_no_vocabulary_defines_are_unknown ... ok
[INFO] [stdout] test css::tests::a_bad_url_is_read_as_epubcheck_reads_it ... ok
[INFO] [stdout] test css::tests::a_broken_selector_list_is_one_finding ... ok
[INFO] [stdout] test cmt::tests::core_media_types_recognized ... ok
[INFO] [stdout] test css::tests::a_block_as_the_whole_value_is_a_declaration_as_the_spec_says ... ok
[INFO] [stdout] test css::tests::a_bom_outranks_charset_and_a_loose_charset_is_not_one ... ok
[INFO] [stdout] test css::tests::a_broken_string_is_read_as_the_spec_reads_it ... ok
[INFO] [stdout] test cmt::tests::non_preferred_flagged ... ok
[INFO] [stdout] test css::tests::a_css_syntax_error_says_what_and_where ... ok
[INFO] [stdout] test css::tests::a_nested_rule_in_a_style_rule_is_reported ... ok
[INFO] [stdout] test css::tests::a_keyframes_block_is_not_a_syntax_error ... ok
[INFO] [stdout] test css::tests::a_malformed_selector_inside_a_group_at_rule_is_reported ... ok
[INFO] [stdout] test css::tests::a_url_escaping_the_container_root_is_rsc_026 ... ok
[INFO] [stdout] test css::tests::advisory_checks_style_attributes ... ok
[INFO] [stdout] test css::tests::advisory_flags_unknown_descriptor_as_adv002 ... ok
[INFO] [stdout] test css::tests::advisory_flags_unknown_property_as_adv001 ... ok
[INFO] [stdout] test css::tests::advisory_off_by_default_emits_no_adv ... ok
[INFO] [stdout] test css::tests::an_at_rule_inside_an_at_rule_block_stays_silent ... ok
[INFO] [stdout] test css::tests::an_unclosed_block_does_not_multiply_its_findings ... ok
[INFO] [stdout] test css::tests::an_empty_font_face_draws_no_css_028 ... ok
[INFO] [stdout] test css::tests::a_quoted_css_snippet_is_folded_and_capped ... ok
[INFO] [stdout] test css::tests::bad_string_token_reported ... ok
[INFO] [stdout] test css::tests::advisory_is_silent_on_valid_and_exempt_css ... ok
[INFO] [stdout] test css::tests::css001_carries_property_position ... ok
[INFO] [stdout] test css::tests::css001_is_epub3_only ... ok
[INFO] [stdout] test css::tests::an_unknown_at_rule_holding_rules_is_not_a_syntax_error ... ok
[INFO] [stdout] test css::tests::css008_malformed_declaration_carries_position ... ok
[INFO] [stdout] test css::tests::css_028_fires_once_per_font_face ... ok
[INFO] [stdout] test css::tests::decode_bytes_handles_utf16_bom ... ok
[INFO] [stdout] test css::tests::direction_property_flagged ... ok
[INFO] [stdout] test css::tests::empty_font_face_block ... ok
[INFO] [stdout] test css::tests::clean_font_face_draws_only_the_css_028_usage_note ... ok
[INFO] [stdout] test css::tests::a_selector_prelude_inside_an_at_rule_is_not_a_declaration_list ... ok
[INFO] [stdout] test css::tests::a_class_name_that_is_not_an_identifier_is_adv_012_not_css_008 ... ok
[INFO] [stdout] test css::tests::clean_stylesheet_no_findings ... ok
[INFO] [stdout] test css::tests::css001_is_epub3_only_in_a_style_attribute ... ok
[INFO] [stdout] test css::tests::font_face_position_points_at_at_rule ... ok
[INFO] [stdout] test css::tests::css008_bad_token_carries_position ... ok
[INFO] [stdout] test css::tests::import_target_declared_but_file_missing_is_left_to_the_manifest ... ok
[INFO] [stdout] test css::tests::import_target_undeclared_but_file_present_is_rsc008 ... ok
[INFO] [stdout] test css::tests::malformed_declaration_shape ... ok
[INFO] [stdout] test css::tests::position_fixed_flagged_css006 ... ok
[INFO] [stdout] test css::tests::stylesheet_urls_includes_a_bad_url_target ... ok
[INFO] [stdout] test css::tests::media_query_nested_rules_are_not_syntax_errors ... ok
[INFO] [stdout] test css::tests::relax_class_names_follows_epubcheck_scanner ... ok
[INFO] [stdout] test css::tests::nested_media_queries_are_not_syntax_errors ... ok
[INFO] [stdout] test css::tests::external_urls_are_not_checked ... ok
[INFO] [stdout] test css::tests::missing_background_url_nested_in_media ... ok
[INFO] [stdout] test css::tests::selector_class_names_no_class ... ok
[INFO] [stdout] test css::tests::missing_import_target_undeclared_and_absent ... ok
[INFO] [stdout] test css::tests::rsc_url_finding_carries_position ... ok
[INFO] [stdout] test css::tests::valid_css_inside_a_group_at_rule_stays_silent ... ok
[INFO] [stdout] test css::tests::utf16_byte_order_variants_are_utf16 ... ok
[INFO] [stdout] test css::tests::unterminated_block_and_bad_token_are_css008 ... ok
[INFO] [stdout] test css::tests::what_the_2026_block_parse_changed ... ok
[INFO] [stdout] test css::tests::unclosed_rule_swallows_sibling_rule ... ok
[INFO] [stdout] test css::tests::selector_class_names_comma_list ... ok
[INFO] [stdout] test edupub::tests::a_consistent_hierarchy_is_silent_at_any_starting_rank ... ok
[INFO] [stdout] test dict::content_rule_tests::dictionary_rules_match_epubcheck ... ok
[INFO] [stdout] test css::tests::unicode_bidi_property_flagged ... ok
[INFO] [stdout] test css::tests::utf16_stylesheet_warns ... ok
[INFO] [stdout] test edupub::tests::beyond_h6_the_rule_only_requires_h6 ... ok
[INFO] [stdout] test edupub::tests::edupub_content_rules_match_epubcheck ... ok
[INFO] [stdout] test edupub::tests::edupub_package_rules_match_epubcheck ... ok
[INFO] [stdout] test css::tests::empty_font_face_src_url ... ok
[INFO] [stdout] test edupub::tests::a_role_heading_without_aria_level_counts_as_a_heading ... ok
[INFO] [stdout] test css::tests::selector_class_names_basic ... ok
[INFO] [stdout] test css::tests::utf8_charset_is_fine ... ok
[INFO] [stdout] test encoding::tests::a_declaration_is_the_literal_encoding_equals_with_a_quote ... ok
[INFO] [stdout] test css::tests::selector_class_names_empty_stylesheet ... ok
[INFO] [stdout] test encoding::tests::utf16_with_and_without_a_bom_and_by_declaration ... ok
[INFO] [stdout] test envelope::tests::a_transformed_input_takes_its_status_from_findings_at_error_or_above ... ok
[INFO] [stdout] test envelope::tests::a_foreign_outcome_reaches_the_wire_through_from ... ok
[INFO] [stdout] test encoding::tests::the_finding_depends_on_the_media_type_only_for_utf16 ... ok
[INFO] [stdout] test envelope::tests::a_filtered_input_carries_the_marker_and_an_unreadable_one_carries_no_summary ... ok
[INFO] [stdout] test envelope::tests::clean_envelope_omits_top_level_summary_and_dry_run ... ok
[INFO] [stdout] test encoding::tests::ucs4_and_ebcdic_by_signature ... ok
[INFO] [stdout] test envelope::tests::a_finding_has_type_finding_and_no_outcome_key ... ok
[INFO] [stdout] test envelope::tests::a_finding_without_path_or_params_has_no_data_key ... ok
[INFO] [stdout] test envelope::tests::clean_verifier_input_is_exactly_path_status_summary_items ... ok
[INFO] [stdout] test envelope::tests::a_fix_item_carries_its_required_outcome ... ok
[INFO] [stdout] test css::tests::utf8_stylesheet_no_encoding_warning ... ok
[INFO] [stdout] test encoding::tests::the_parser_takes_the_measured_names_and_nothing_else ... ok
[INFO] [stdout] test edupub::tests::heading_rank_must_match_sectioning_depth ... ok
[INFO] [stdout] test envelope::tests::element_path_and_namespaces_reach_the_finding_data ... ok
[INFO] [stdout] test envelope::tests::element_path_only_finding_omits_the_empty_params_key ... ok
[INFO] [stdout] test filename::tests::forbidden_chars_detected ... ok
[INFO] [stdout] test filename::tests::non_ascii_detected ... ok
[INFO] [stdout] test foreign::tests::a_video_exempts_its_references_by_position_except_audio ... ok
[INFO] [stdout] test htm::scan_reference_tests::a_greater_than_inside_a_value_does_not_end_the_tag ... ok
[INFO] [stdout] test envelope::tests::every_counter_is_present_at_zero_and_suppressed_is_not_a_counter ... ok
[INFO] [stdout] test envelope::tests::every_outcome_serializes_as_its_as_str ... ok
[INFO] [stdout] test envelope::tests::suppressed_records_the_gate_not_the_outcome ... ok
[INFO] [stdout] test filename::tests::full_stop_detected ... ok
[INFO] [stdout] test foreign::tests::a_restricted_remote_reference_is_not_also_asked_for_a_fallback ... ok
[INFO] [stdout] test foreign::tests::script_src_is_exempt_from_the_fallback_requirement ... ok
[INFO] [stdout] test htm::role_placement_tests::role_placement_matches_epubcheck ... ok
[INFO] [stdout] test filename::tests::case_fold_matches_canonical_not_compatibility_normalization ... ok
[INFO] [stdout] test filename::tests::case_fold_matches_common_and_full_folding ... ok
[INFO] [stdout] test foreign::tests::iframe_and_input_owe_a_fallback_and_script_does_not ... ok
[INFO] [stdout] test css::tests::non_utf8_16_charset_errors ... ok
[INFO] [stdout] test encoding::tests::utf8_in_all_its_forms ... ok
[INFO] [stdout] test htm::scan_reference_tests::a_reference_before_a_malformation_is_still_found ... ok
[INFO] [stdout] test htm::scan_reference_tests::an_unquoted_value_is_left_alone ... ok
[INFO] [stdout] test htm::scan_reference_tests::offsets_point_at_the_value ... ok
[INFO] [stdout] test htm::scan_reference_tests::skips_what_a_naive_search_would_invent ... ok
[INFO] [stdout] test htm::scan_reference_tests::takes_reference_attributes_in_document_order ... ok
[INFO] [stdout] test htm::tests::data_attribute_name_shape ... ok
[INFO] [stdout] test htm::scan_reference_tests::a_multibyte_letter_next_to_an_equals_sign_is_not_a_boundary ... ok
[INFO] [stdout] test htm::tests::a_bare_ampersand_is_reported ... ok
[INFO] [stdout] test htm::tests::a_package_doctype_is_judged_only_when_it_names_a_dtd ... ok
[INFO] [stdout] test htm::tests::declare_dtd_entities_ignores_entities_in_comments ... ok
[INFO] [stdout] test htm::tests::declare_dtd_entities_ignores_nonstandard_names ... ok
[INFO] [stdout] test htm::tests::declare_dtd_entities_is_not_confused_by_brackets_in_the_body ... ok
[INFO] [stdout] test htm::tests::declare_dtd_entities_leaves_epub3_alone ... ok
[INFO] [stdout] test htm::tests::declare_dtd_entities_makes_the_epub2_nbsp_shape_parse ... ok
[INFO] [stdout] test htm::tests::entity_predefined_and_declared_are_valid ... ok
[INFO] [stdout] test htm::tests::epub2_dom_no_longer_duplicates_the_grammars_element_check ... ok
[INFO] [stdout] test htm::tests::doctype_span_reads_the_prolog_as_xml_does ... ok
[INFO] [stdout] test htm::tests::datetime_accepts_all_real_valid_values ... ok
[INFO] [stdout] test htm::tests::an_image_input_needs_a_non_empty_alt ... ok
[INFO] [stdout] test htm::tests::datetime_rejects_all_25_real_invalid_values ... ok
[INFO] [stdout] test htm::tests::epub2_named_entity_without_known_doctype_still_flagged ... ok
[INFO] [stdout] test htm::tests::entity_missing_semicolon_and_unknown_name ... ok
[INFO] [stdout] test htm::tests::epub2_xhtml11_dtd_doctype_is_not_flagged ... ok
[INFO] [stdout] test htm::tests::every_table_entry_declares_and_parses ... ok
[INFO] [stdout] test htm::tests::epub2_xhtml_named_entities_are_valid ... ok
[INFO] [stdout] test htm::tests::discouraged_elements ... ok
[INFO] [stdout] test htm::tests::doctype_identifiers_are_read ... ok
[INFO] [stdout] test htm::tests::clean_document_no_findings ... ok
[INFO] [stdout] test htm::tests::epub3_named_entities_still_undeclared ... ok
[INFO] [stdout] test htm::tests::idref_aria_activedescendant_must_be_a_descendant ... ok
[INFO] [stdout] test htm::tests::idref_broken_aria_flagged_valid_clean ... ok
[INFO] [stdout] test htm::tests::legacy_compat_doctype_is_valid ... ok
[INFO] [stdout] test htm::tests::named_entities_are_unique_and_disjoint_from_predefined ... ok
[INFO] [stdout] test htm::tests::idref_typed_form_needs_a_form_target ... ok
[INFO] [stdout] test htm::tests::known_epub_and_xhtml_namespaces_are_not_reserved ... ok
[INFO] [stdout] test htm::tests::idref_multi_token_flags_only_the_missing_one ... ok
[INFO] [stdout] test htm::tests::internal_only_entity_is_valid ... ok
[INFO] [stdout] test htm::tests::obsolete_attrs_epub3_omits_a_name ... ok
[INFO] [stdout] test htm::tests::obsolete_attrs_leave_valid_hosts_alone ... ok
[INFO] [stdout] test htm::tests::opf_doctype_with_matching_root_name_is_valid ... ok
[INFO] [stdout] test htm::tests::invalid_data_attrs ... ok
[INFO] [stdout] test htm::tests::external_entity_errors ... ok
[INFO] [stdout] test htm::tests::idref_headers_must_be_th_in_the_same_table ... ok
[INFO] [stdout] test htm::tests::idref_label_for_needs_a_labelable_target ... ok
[INFO] [stdout] test htm::tests::obsolete_attrs_epub2_includes_a_name ... ok
[INFO] [stdout] test htm::tests::declare_dtd_entities_merges_into_an_existing_internal_subset ... ok
[INFO] [stdout] test htm::tests::declare_dtd_entities_preserves_line_numbers ... ok
[INFO] [stdout] test htm::tests::declare_dtd_entities_reports_the_insertion_in_bytes ... ok
[INFO] [stdout] test htm::tests::doctype_span_is_bounded_correctly ... ok
[INFO] [stdout] test htm::tests::xml_11_declaration_errors ... ok
[INFO] [stdout] test encoding::tests::the_341_names_split_as_measured ... ok
[INFO] [stdout] test htm::tests::obsolete_public_doctype_errors ... ok
[INFO] [stdout] test htm::tests::opf_doctype_errors ... ok
[INFO] [stdout] test htm::tests::xhtml_1_0_doctype_declares_the_named_entities ... ok
[INFO] [stdout] test image::tests::rejects_empty_or_unknown ... ok
[INFO] [stdout] test htm::tests::reserved_namespace_attribute_errors ... ok
[INFO] [stdout] test htm::tests::ssml_ph_empty_errors ... ok
[INFO] [stdout] test htm::tests::the_ncx_takes_its_own_doctype_or_none ... ok
[INFO] [stdout] test htm::well_formed_prefix_tests::cuts_at_the_token_the_error_falls_in_and_closes_what_is_open ... ok
[INFO] [stdout] test ids::tests::an_advisory_constants_name_agrees_with_its_id ... ok
[INFO] [stdout] test ids::tests::epubcheck_spells_this_block_with_underscores ... ok
[INFO] [stdout] test ids::tests::only_spec_ahead_checks_cite_a_specification_version ... ok
[INFO] [stdout] test ids::tests::the_two_advisory_families_never_reuse_a_number ... ok
[INFO] [stdout] test image::tests::a_header_is_unreadable_only_before_the_dimensions ... ok
[INFO] [stdout] test htm::tests::xhtml_entity_covers_the_dtd_sets_and_the_xml_predefines ... ok
[INFO] [stdout] test indexes::tests::a_multi_token_body_epub_type_is_reported_as_epubcheck_does ... ok
[INFO] [stdout] test layout::tests::bare_key_with_no_equals ... ok
[INFO] [stdout] test image::tests::sniffs_known_signatures ... ok
[INFO] [stdout] test indexes::tests::an_index_holds_one_entry_list_or_some_groups ... ok
[INFO] [stdout] test mathml::tests::accepts_presentation_mathml ... ok
[INFO] [stdout] test mathml::tests::annotation_xml_content_encoding_name_must_be_contentequiv ... ok
[INFO] [stdout] test mathml::tests::annotation_xml_content_encoding_requires_name ... ok
[INFO] [stdout] test indexes::tests::index_rules_match_epubcheck_case_by_case ... ok
[INFO] [stdout] test mathml::tests::annotation_xml_content_encoding_valid_with_contentequiv ... ok
[INFO] [stdout] test layout::tests::units_suffixed_value_is_invalid_per_key ... ok
[INFO] [stdout] test layout::tests::valid_forms_produce_no_findings ... ok
[INFO] [stdout] test mathml::tests::annotation_xml_svg_encoding_is_lenient ... ok
[INFO] [stdout] test mathml::tests::annotation_xml_xhtml_encoding_needs_no_name ... ok
[INFO] [stdout] test mathml::tests::annotation_xml_xhtml_encoding_permits_nested_math ... ok
[INFO] [stdout] test mathml::tests::content_mathml_is_still_rejected_after_widening ... ok
[INFO] [stdout] test mathml::tests::elementary_and_alignment_presentation_elements_are_recognised ... ok
[INFO] [stdout] test mathml::tests::rejects_content_mathml_at_top_level ... ok
[INFO] [stdout] test layout::tests::blank_value_after_equals_is_one_syntax_error ... ok
[INFO] [stdout] test image::tests::sniffs_the_formats_epubcheck_reads_but_epub_does_not_bless ... ok
[INFO] [stdout] test layout::tests::duplicate_width_and_height ... ok
[INFO] [stdout] test layout::tests::extra_viewport_metas_are_usage_only ... ok
[INFO] [stdout] test indexes::tests::an_index_only_document_must_declare_the_index_on_body ... ok
[INFO] [stdout] test layout::tests::missing_viewport_meta ... ok
[INFO] [stdout] test layout::tests::missing_width_or_height_key ... ok
[INFO] [stdout] test layout::tests::reflowable_viewport_is_usage_only_not_an_error ... ok
[INFO] [stdout] test layout::tests::svg_missing_viewbox ... ok
[INFO] [stdout] test layout::tests::svg_with_viewbox_is_valid ... ok
[INFO] [stdout] test ncx::tests::clean_ncx_no_findings ... ok
[INFO] [stdout] test mathml::tests::annotation_xml_invalid_encoding_reports_once ... ok
[INFO] [stdout] test mathml::tests::annotation_xml_presentation_encoding_rejects_content_mathml ... ok
[INFO] [stdout] test ncx::tests::comment_only_label_counts_as_empty ... ok
[INFO] [stdout] test ncx::tests::absent_play_order_is_not_a_collision ... ok
[INFO] [stdout] test ncx::tests::malformed_ncx_is_reported_rather_than_skipped ... ok
[INFO] [stdout] test ncx::tests::page_target_value_type_combination_must_be_unique ... ok
[INFO] [stdout] test ncx::tests::nav_point_defects_are_reported_once_not_twice ... ok
[INFO] [stdout] test ncx::tests::deliberate_divergences_from_epubchecks_own_ncx_grammar ... ok
[INFO] [stdout] test ncx::tests::duplicate_play_order_reports_every_colliding_element ... ok
[INFO] [stdout] test ncx::tests::only_the_ncx_dtd_supplies_the_fixed_version ... ok
[INFO] [stdout] test ncx::tests::dtb_uid_whitespace_is_ncx004 ... ok
[INFO] [stdout] test ncx::tests::same_play_order_pointing_at_the_same_target_is_valid ... ok
[INFO] [stdout] test ocf::encryption_content_model_tests::a_foreign_child_is_rejected_and_still_leaves_the_element_incomplete ... ok
[INFO] [stdout] test ncx::tests::a_parent_sharing_its_childs_target_is_not_a_duplicate ... ok
[INFO] [stdout] test ncx::tests::uid_match_allows_surrounding_whitespace ... ok
[INFO] [stdout] test ocf::encryption_content_model_tests::an_encrypted_item_content_model_depends_on_the_version ... ok
[INFO] [stdout] test ocf::encryption_content_model_tests::an_encryption_element_with_no_encrypted_items_is_incomplete ... ok
[INFO] [stdout] test ocf::encryption_content_model_tests::an_encrypted_key_alone_satisfies_the_model ... ok
[INFO] [stdout] test ocf::encryption_content_model_tests::an_unnamespaced_encrypted_data_does_not_satisfy_the_model ... ok
[INFO] [stdout] test ocf::encryption_content_model_tests::cipher_data_shape_and_ordering_do_not_vary_with_the_version ... ok
[INFO] [stdout] test ncx::tests::repeated_xml_lang_on_sibling_nav_labels ... ok
[INFO] [stdout] test ocf::unterminated_tag_tests::earlier_self_closed_and_matched_tags_are_not_the_culprit ... ok
[INFO] [stdout] test ncx::tests::two_sibling_entries_on_one_document_are_reported ... ok
[INFO] [stdout] test ocf::unreadable_header_tests::a_container_that_will_not_open_still_has_its_header_judged ... ok
[INFO] [stdout] test ocf::unterminated_tag_tests::an_unexpected_close_tag_is_described_as_a_missing_end_tag ... ok
[INFO] [stdout] test ncx::tests::uid_mismatch_errors ... ok
[INFO] [stdout] test ocf::unterminated_tag_tests::the_message_names_the_line_the_element_was_opened_on ... ok
[INFO] [stdout] test ncx::tests::nav_point_requires_a_label_before_its_content ... ok
[INFO] [stdout] test ncx::tests::play_order_sequence_origin_and_gaps ... ok
[INFO] [stdout] test ocf::book_budget_tests::a_spent_budget_refuses_new_entries_only ... ok
[INFO] [stdout] test ncx::tests::empty_doc_title_and_nav_label ... ok
[INFO] [stdout] test ocf::encryption_content_model_tests::a_conforming_encryption_file_is_silent ... ok
[INFO] [stdout] test ocf::unterminated_tag_tests::the_pair_is_named_even_when_the_opening_line_cannot_be_found ... ok
[INFO] [stdout] test ncx::tests::ncx_schematron_values_are_compared_as_written ... ok
[INFO] [stdout] test ncx::tests::ncx_grammar_matches_epubcheck_on_the_shapes_it_reports ... ok
[INFO] [stdout] test opf::tests::a_container_link_target_counts_as_declared ... ok
[INFO] [stdout] test ncx::tests::duplicate_play_order_is_reported_in_a_stable_order ... ok
[INFO] [stdout] test opf::tests::a_cipher_reference_to_a_missing_entry_replaces_the_encrypted_note ... ok
[INFO] [stdout] test opf::tests::a_deprecated_prefix_overridden_to_another_uri_warns_at_the_declaration_only ... ok
[INFO] [stdout] test opf::tests::a_dictionary_collection_is_checked_without_dc_type ... ok
[INFO] [stdout] test opf::tests::a_file_url_is_reported_and_still_counts_as_a_remote_reference ... ok
[INFO] [stdout] test opf::tests::a_data_url_manifest_href_is_epub3_only ... ok
[INFO] [stdout] test opf::tests::a_file_url_in_a_font_face_src_is_reported ... ok
[INFO] [stdout] test opf::tests::a_dictionary_collection_link_reports_both_questions ... ok
[INFO] [stdout] test opf::tests::a_foreign_package_namespace_stops_after_the_schema_error ... ok
[INFO] [stdout] test opf::tests::a_fragment_is_matched_after_percent_decoding ... ok
[INFO] [stdout] test opf::tests::a_fallback_chain_rescues_a_hyperlink_per_version ... ok
[INFO] [stdout] test opf::tests::a_guide_reference_to_text_html_is_rsc_032_not_opf_032 ... ok
[INFO] [stdout] test opf::tests::a_duplicate_id_is_reported_at_every_occurrence ... ok
[INFO] [stdout] test opf::tests::a_cover_meta_naming_no_manifest_item_is_advisory_014 ... ok
[INFO] [stdout] test opf::tests::a11y_meta_vocabulary_takes_epub_accessibility_12 ... ok
[INFO] [stdout] test opf::tests::a_fragment_into_a_declared_but_missing_document_is_rsc_012 ... ok
[INFO] [stdout] test opf::tests::a_guide_reference_fragment_must_resolve ... ok
[INFO] [stdout] test opf::tests::a_hyperlink_to_a_non_content_document_is_rsc_010 ... ok
[INFO] [stdout] test opf::tests::a_collection_link_fragment_must_resolve ... ok
[INFO] [stdout] test opf::tests::a_hyperlink_that_aborts_is_not_asked_about_its_fragment ... ok
[INFO] [stdout] test opf::tests::a_fatal_opf_does_not_claim_the_unique_identifier_is_unresolved ... ok
[INFO] [stdout] test opf::tests::a_local_record_link_without_media_type_is_opf_093 ... ok
[INFO] [stdout] test opf::tests::a_font_face_src_is_asked_each_question_once ... ok
[INFO] [stdout] test opf::tests::a_linked_stylesheets_remote_font_is_reported_once_not_once_per_document ... ok
[INFO] [stdout] test opf::tests::a_dc_date_epubcheck_accepts_but_w3cdtf_does_not_is_adv_011 ... ok
[INFO] [stdout] test opf::tests::a_legacy_metadata_wrapper_is_opf_049_and_still_holds_the_metadata ... ok
[INFO] [stdout] test opf::tests::a_manifest_line_written_twice_is_not_opf_074 ... ok
[INFO] [stdout] test opf::tests::a_link_target_with_a_content_document_fallback_is_allowed ... ok
[INFO] [stdout] test opf::tests::a_media_overlays_audio_is_referenced_and_an_orphan_audio_is_not ... ok
[INFO] [stdout] test opf::tests::a_content_document_reference_is_rsc_001_007_or_008_by_declared_and_present ... ok
[INFO] [stdout] test opf::tests::a_duplicated_cardinality_property_is_reported_once ... ok
[INFO] [stdout] test opf::tests::a_guide_child_must_be_a_reference ... ok
[INFO] [stdout] test opf::tests::a_media_source_type_is_compared_against_the_manifest_normalized ... ok
[INFO] [stdout] test opf::tests::a_package_malformed_before_its_root_is_opf_001_not_opf_030 ... ok
[INFO] [stdout] test opf::tests::a_nav_link_to_a_non_content_document_is_reported_once ... ok
[INFO] [stdout] test opf::tests::a_leaking_url_declared_and_referenced_is_one_finding ... ok
[INFO] [stdout] test opf::tests::a_nav_requires_an_ol_and_a_flat_nav_exactly_one ... ok
[INFO] [stdout] test encoding::tests::probe_books_get_epubcheck_s_ids ... ok
[INFO] [stdout] test opf::tests::a_hyperlink_to_a_typed_svg_id_is_rsc_014 ... ok
[INFO] [stdout] test opf::tests::a_padded_item_id_has_its_properties_ignored_as_in_epubcheck ... ok
[INFO] [stdout] test opf::tests::a_malformed_svg_is_rsc_016_with_what_preceded_the_break ... ok
[INFO] [stdout] test opf::tests::a_package_document_written_in_the_other_version_is_advisory_only ... ok
[INFO] [stdout] test opf::tests::a_reference_after_a_parse_failure_is_not_recovered ... ok
[INFO] [stdout] test opf::tests::a_query_only_href_names_its_own_document ... ok
[INFO] [stdout] test opf::tests::a_property_list_is_opf_025_and_stops_the_shape_checks ... ok
[INFO] [stdout] test opf::tests::a_is_transparent_at_flow_level ... ok
[INFO] [stdout] test opf::tests::a_remote_overlay_audio_is_referenced ... ok
[INFO] [stdout] test opf::tests::a_malformed_package_keeps_what_was_found_before_the_break ... ok
[INFO] [stdout] test opf::tests::a_missing_fragment_in_a_text_html_target_is_rsc_014 ... ok
[INFO] [stdout] test opf::tests::a_nav_link_with_a_dangling_fragment_is_still_ordered ... ok
[INFO] [stdout] test opf::tests::a_remote_base_does_not_reference_the_local_file ... ok
[INFO] [stdout] test opf::tests::a_short_or_unsigned_container_is_named ... ok
[INFO] [stdout] test opf::tests::a_remote_base_means_nothing_can_leak_the_container ... ok
[INFO] [stdout] test opf::tests::a_remote_embed_or_input_is_a_restricted_reference ... ok
[INFO] [stdout] test opf::tests::a_search_key_group_into_a_declared_but_missing_document_is_not_rsc_007 ... ok
[INFO] [stdout] test opf::tests::a_remote_xml_base_applies_from_its_element_on ... ok
[INFO] [stdout] test opf::tests::a_remote_import_is_restricted_and_needs_no_property ... ok
[INFO] [stdout] test opf::tests::a_text_html_document_is_not_validated_against_the_grammar ... ok
[INFO] [stdout] test opf::tests::a_spine_svgs_own_references_count_for_opf_097 ... ok
[INFO] [stdout] test opf::tests::a_resource_used_before_a_fatal_error_is_referenced ... ok
[INFO] [stdout] test opf::tests::a_missing_unique_identifier_does_not_silence_the_ncx_checks ... ok
[INFO] [stdout] test opf::tests::a_remote_base_restricts_the_stylesheet_and_not_the_hyperlink ... ok
[INFO] [stdout] test opf::tests::an_attribute_fault_is_reported_at_the_attribute_not_the_element ... ok
[INFO] [stdout] test opf::tests::a_viewport_outside_the_spine_is_reported_as_reflowable ... ok
[INFO] [stdout] test opf::tests::adobe_page_map_draws_both_the_error_and_the_usage_note ... ok
[INFO] [stdout] test opf::tests::an_empty_unique_identifier_is_a_missing_one ... ok
[INFO] [stdout] test opf::tests::a_truncated_image_header_is_pkg_021_only_before_its_dimensions ... ok
[INFO] [stdout] test opf::tests::an_epub2_body_needs_content_and_still_names_every_bad_child ... ok
[INFO] [stdout] test opf::tests::a_scheme_relative_link_is_remote_not_a_container_path ... ok
[INFO] [stdout] test opf::tests::a_single_dictionary_needs_both_languages_at_the_package ... ok
[INFO] [stdout] test opf::tests::an_epub2_script_src_is_a_reference_but_not_an_existence_check ... ok
[INFO] [stdout] test opf::tests::an_encrypted_file_outside_the_manifest_draws_no_note ... ok
[INFO] [stdout] test opf::tests::an_empty_unique_identifier_reports_only_the_schema_error ... ok
[INFO] [stdout] test opf::tests::an_item_shadowed_by_a_repeated_id_is_not_declared ... ok
[INFO] [stdout] test opf::tests::a_stylesheet_linked_from_an_svg_counts_as_referenced ... ok
[INFO] [stdout] test opf::tests::an_encrypted_resource_is_never_parsed_as_its_declared_type ... ok
[INFO] [stdout] test opf::tests::a_reference_is_judged_against_its_own_versions_content_documents ... ok
[INFO] [stdout] test opf::tests::an_overlay_text_link_does_not_make_its_target_a_referenced_resource ... ok
[INFO] [stdout] test opf::tests::an_oebps12_package_is_flagged_not_judged_as_epub2 ... ok
[INFO] [stdout] test opf::tests::an_overlay_text_link_to_an_svg_symbol_is_rsc_014 ... ok
[INFO] [stdout] test opf::tests::anchor_position_follows_epubchecks_fragment_parser ... ok
[INFO] [stdout] test opf::tests::an_epub3_spine_toc_must_resolve_to_an_ncx ... ok
[INFO] [stdout] test opf::tests::a_refinement_duplicate_is_counted_the_way_epubcheck_counts_it ... ok
[INFO] [stdout] test opf::tests::an_ncx_target_that_is_declared_but_missing_is_not_rsc_007 ... ok
[INFO] [stdout] test opf::tests::a_stylesheet_is_asked_both_property_questions ... ok
[INFO] [stdout] test opf::tests::both_reachable_version_peek_failures_are_opf_001 ... ok
[INFO] [stdout] test opf::tests::a_package_id_is_an_xml_name ... ok
[INFO] [stdout] test opf::tests::aria_details_is_not_an_id_reference_we_resolve ... ok
[INFO] [stdout] test opf::tests::content_mathml_is_reported_once_per_element ... ok
[INFO] [stdout] test opf::tests::an_overlay_text_link_must_point_at_a_content_document ... ok
[INFO] [stdout] test opf::tests::an_image_past_the_entry_limit_is_sniffed_not_refused ... ok
[INFO] [stdout] test opf::tests::css_007_is_silent_for_a_core_media_type_font ... ok
[INFO] [stdout] test opf::tests::css030_is_about_having_css_at_all ... ok
[INFO] [stdout] test opf::tests::an_overlay_text_src_fragment_that_names_no_id_is_rsc_012 ... ok
[INFO] [stdout] test opf::tests::dc_date_accepts_date_only_forms ... ok
[INFO] [stdout] test opf::tests::dc_date_accepts_full_timestamps ... ok
[INFO] [stdout] test opf::tests::css_007_names_the_media_type_and_points_at_the_src ... ok
[INFO] [stdout] test opf::tests::dc_date_verdict_follows_epubcheck_dateparser ... ok
[INFO] [stdout] test opf::tests::dc_date_rejects_invalid_values ... ok
[INFO] [stdout] test opf::tests::css_029_points_at_the_stylesheet_the_class_is_written_in ... ok
[INFO] [stdout] test opf::tests::deprecated_epub_type_is_usage_level_opf_086b ... ok
[INFO] [stdout] test opf::tests::current_epub_type_draws_no_findings ... ok
[INFO] [stdout] test opf::tests::dictionary_content_outside_a_dictionary_is_only_opf_079 ... ok
[INFO] [stdout] test opf::tests::an_object_referencing_a_foreign_resource_needs_a_fallback ... ok
[INFO] [stdout] test opf::tests::duplicate_ids::distinct_ids_are_silent ... ok
[INFO] [stdout] test opf::tests::an_unencoded_space_in_an_ncx_content_src_is_reported ... ok
[INFO] [stdout] test opf::tests::an_overlay_text_link_without_a_fragment_still_references_its_document ... ok
[INFO] [stdout] test opf::tests::an_svg_anchor_target_is_checked_for_existence ... ok
[INFO] [stdout] test opf::tests::duplicate_ids::reports_once_per_occurrence ... ok
[INFO] [stdout] test opf::tests::an_unused_epub2_manifest_resource_is_adv_010_behind_the_flag ... ok
[INFO] [stdout] test opf::tests::duplicate_ids::normalizes_whitespace_before_comparing ... ok
[INFO] [stdout] test opf::tests::duplicate_ids::xml_id_is_a_different_attribute ... ok
[INFO] [stdout] test opf::tests::each_prefix_mapping_fault_has_its_own_id_and_fires_once ... ok
[INFO] [stdout] test opf::tests::element_kinds_carry_the_local_name ... ok
[INFO] [stdout] test opf::tests::epub2_blesses_more_font_types_than_epub3 ... ok
[INFO] [stdout] test opf::tests::distributable_object_and_manifest_collections_match_epubcheck ... ok
[INFO] [stdout] test opf::tests::data_star_attributes_are_not_reported_as_unknown ... ok
[INFO] [stdout] test opf::tests::deprecated_link_rel_keyword_is_warned_as_opf_086 ... ok
[INFO] [stdout] test opf::tests::content_documents_can_carry_the_evidence_for_adv_004 ... ok
[INFO] [stdout] test opf::tests::epub2_content_type_meta_is_not_an_html5_rule ... ok
[INFO] [stdout] test opf::tests::epub2_dtd_entities_report_columns_of_the_real_file ... ok
[INFO] [stdout] test opf::tests::duplicate_manifest_item_ids_are_reported_by_the_general_rule_only ... ok
[INFO] [stdout] test opf::tests::epub2_ids_compare_normalised_and_xml_id_is_not_xhtml ... ok
[INFO] [stdout] test opf::tests::epub2_content_uses_the_epub2_grammar ... ok
[INFO] [stdout] test opf::tests::both_layout_overrides_on_one_itemref_resolve_pre_paginated ... ok
[INFO] [stdout] test opf::tests::epub3_content_type_meta_still_strict ... ok
[INFO] [stdout] test opf::tests::epub2_lists_do_not_take_the_html5_numbering_attributes ... ok
[INFO] [stdout] test opf::tests::epub2_text_html_spine_item_needs_no_fallback_but_epub3_does ... ok
[INFO] [stdout] test opf::tests::epub2_inline_svg_title_xhtml_content_is_checked_as_xhtml ... ok
[INFO] [stdout] test opf::tests::edupub_nav_completeness_nav004_008 ... ok
[INFO] [stdout] test opf::tests::epub3_only_schematron_rules_do_not_fire_on_epub2 ... ok
[INFO] [stdout] test opf::tests::epub2_package_shapes_are_closed_and_epub3_is_untouched ... ok
[INFO] [stdout] test opf::tests::epub3_only_attributes_are_rejected_in_epub2_and_kept_in_epub3 ... ok
[INFO] [stdout] test opf::tests::file_url_in_svg_stylesheet_forms_is_rsc_030 ... ok
[INFO] [stdout] test opf::tests::epub34_roll_constraints_and_deprecations_graduated ... ok
[INFO] [stdout] test opf::tests::font_face_target_missing_from_the_publication ... ok
[INFO] [stdout] test opf::tests::every_document_of_an_index_publication_needs_an_index ... ok
[INFO] [stdout] test opf::tests::findings_follow_manifest_order_and_do_not_shuffle_between_runs ... ok
[INFO] [stdout] test opf::tests::font_signature_reads_the_registered_magic_numbers ... ok
[INFO] [stdout] test opf::tests::findings_at_one_position_keep_a_stable_order ... ok
[INFO] [stdout] test opf::tests::form_element_is_scripted ... ok
[INFO] [stdout] test opf::tests::id_reference_resolution_is_epub3_only ... ok
[INFO] [stdout] test opf::tests::cite_and_svg_anchor_references_are_typed ... ok
[INFO] [stdout] test opf::tests::epub_trigger_takes_action_and_ref ... ok
[INFO] [stdout] test opf::tests::an_undeclared_namespace_subtree_is_reported_once ... ok
[INFO] [stdout] test opf::tests::empty_dc_metadata_is_opf_072_in_epub2_only ... ok
[INFO] [stdout] test opf::tests::index_content_model_still_fires_on_a_declared_index_document ... ok
[INFO] [stdout] test opf::tests::form_control_alone_is_not_scripted ... ok
[INFO] [stdout] test opf::tests::input_src_counts_as_referencing_its_target ... ok
[INFO] [stdout] test opf::tests::image_error_mapping_med004_only_for_too_short ... ok
[INFO] [stdout] test opf::tests::is_remote_url_is_any_scheme_except_data ... ok
[INFO] [stdout] test opf::tests::keyed_tables_have_no_duplicate_keys ... ok
[INFO] [stdout] test opf::tests::item_properties_are_checked_against_their_media_types ... ok
[INFO] [stdout] test opf::tests::epub2_rejects_data_attributes_and_empty_table_rows ... ok
[INFO] [stdout] test opf::tests::inline_style_falls_back_to_the_element_position_when_unmappable ... ok
[INFO] [stdout] test opf::tests::index_content_model_skips_a_nav_landmark_that_is_not_a_declared_index ... ok
[INFO] [stdout] test opf::tests::inline_style_findings_report_the_line_in_the_document ... ok
[INFO] [stdout] test opf::tests::malformed_data_star_attribute_is_htm_061_only_not_also_rsc_005 ... ok
[INFO] [stdout] test opf::tests::hgroup_takes_one_heading_and_any_number_of_paragraphs ... ok
[INFO] [stdout] test opf::tests::hyperlink_type_and_spine_findings_are_per_link ... ok
[INFO] [stdout] test opf::tests::epub3_dc_metadata_takes_only_id_dir_and_xml_lang ... ok
[INFO] [stdout] test opf::tests::media_overlay_reading_order_findings_sit_on_the_offending_links ... ok
[INFO] [stdout] test opf::tests::media_overlay_only_epub_type_is_reported_on_any_host_element ... ok
[INFO] [stdout] test opf::tests::malformed_content_document_is_reported_fatal_not_silently_skipped ... ok
[INFO] [stdout] test opf::tests::manifest_href_is_trimmed_as_epubchecks_url_parser_trims_it ... ok
[INFO] [stdout] test opf::tests::nav_001_epub2_nav_property ... ok
[INFO] [stdout] test opf::tests::epub3_only_content_document_rules_are_silent_on_epub2 ... ok
[INFO] [stdout] test opf::tests::mathml_data_attributes_pass_and_epub_prefix_is_reported_once ... ok
[INFO] [stdout] test opf::tests::image_references_count_as_epubcheck_counts_them ... ok
[INFO] [stdout] test opf::tests::nav_004_counts_sections_in_fixed_layout_too ... ok
[INFO] [stdout] test opf::tests::nav_004_counts_linear_spine_items_and_the_nav_is_one ... ok
[INFO] [stdout] test opf::tests::mathml_alternative_text_is_alttext_or_annotation_xml_only ... ok
[INFO] [stdout] test opf::tests::deprecated_epub_type_is_not_also_reported_as_unknown ... ok
[INFO] [stdout] test opf::tests::nested_endnote_is_deprecated_too ... ok
[INFO] [stdout] test opf::tests::mathml_property_is_checked_in_both_directions ... ok
[INFO] [stdout] test opf::items_by_path_tests::two_items_on_one_path_resolve_to_the_first_every_time ... ok
[INFO] [stdout] test opf::tests::non_linear_nav_reachable_via_fragment_only_self_link ... ok
[INFO] [stdout] test opf::tests::none_means_the_rule_carries_no_kind_never_an_undetermined_one ... ok
[INFO] [stdout] test opf::tests::non_linear_nav_reachable_via_landmark_self_link ... ok
[INFO] [stdout] test opf::tests::non_linear_nav_with_no_incoming_link_is_flagged ... ok
[INFO] [stdout] test opf::tests::nav_label_rules_are_scoped_to_the_list ... ok
[INFO] [stdout] test opf::tests::metadata_link_at_a_non_spine_manifest_item ... ok
[INFO] [stdout] test opf::tests::only_the_elements_that_address_resources_are_followed ... ok
[INFO] [stdout] test opf::tests::media_overlay_only_epub_type_is_not_allowed_in_html ... ok
[INFO] [stdout] test opf::tests::lang_and_xml_lang_differ_only_in_case_is_not_a_mismatch ... ok
[INFO] [stdout] test opf::tests::opf_026_is_vocabutils_colon_test ... ok
[INFO] [stdout] test opf::tests::media_overlay_reading_order_is_one_book_wide_queue ... ok
[INFO] [stdout] test opf::tests::nav_document_toc_count_and_headings_anywhere ... ok
[INFO] [stdout] test opf::tests::opf_014_anchors_at_the_evidence_not_the_root ... ok
[INFO] [stdout] test opf::tests::on_handler_attribute_is_scripted ... ok
[INFO] [stdout] test opf::tests::noscript_and_media_sources_follow_epubcheck ... ok
[INFO] [stdout] test opf::tests::opf_035_does_not_depend_on_the_document_content ... ok
[INFO] [stdout] test opf::tests::opf_090_names_the_preferred_media_type ... ok
[INFO] [stdout] test opf::tests::opf_003_unions_every_rendition_and_counts_a_link_as_a_declaration ... ok
[INFO] [stdout] test opf::tests::opf_085_ignores_identifiers_the_package_does_not_publish_under ... ok
[INFO] [stdout] test opf::tests::opf_090_params_never_carry_a_non_media_type ... ok
[INFO] [stdout] test opf::tests::meta_http_equiv_is_restricted_to_meta_and_to_five_directives ... ok
[INFO] [stdout] test opf::tests::epub2_dublin_core_attributes_are_per_element ... ok
[INFO] [stdout] test opf::tests::opf_090_never_names_a_type_the_bytes_rule_out ... ok
[INFO] [stdout] test opf::tests::opf_097_a_hyperlink_does_not_count_as_a_reference ... ok
[INFO] [stdout] test opf::tests::oebps12_media_types_are_reported_per_epubchecks_two_conditions ... ok
[INFO] [stdout] test opf::tests::no_entity_class_parse_failure_goes_unreported ... ok
[INFO] [stdout] test opf::tests::opf_090_reads_the_font_from_the_container ... ok
[INFO] [stdout] test opf::tests::opf_096_does_not_apply_to_epub2 ... ok
[INFO] [stdout] test opf::tests::opf_043_vs_044_fallback_split ... ok
[INFO] [stdout] test opf::tests::opf_097_reports_only_the_resources_nothing_uses ... ok
[INFO] [stdout] test opf::tests::opf_097_reaches_a_remote_manifest_item ... ok
[INFO] [stdout] test opf::tests::one_manifest_defect_is_one_finding ... ok
[INFO] [stdout] test opf::tests::only_a_stylesheet_link_is_a_reference ... ok
[INFO] [stdout] test opf::tests::opf_097_params_carry_the_href_not_its_abbreviation ... ok
[INFO] [stdout] test opf::tests::opf_092_is_epub3_only ... ok
[INFO] [stdout] test opf::tests::opf_037_is_epub2_only ... ok
[INFO] [stdout] test opf::tests::opf_091_is_epub3_only_and_exempts_remote_items ... ok
[INFO] [stdout] test opf::tests::prefix_declaration_uri_validity ... ok
[INFO] [stdout] test opf::tests::prefix_mappings_keep_their_written_order ... ok
[INFO] [stdout] test opf::tests::prefix_value_faults_match_epubchecks_state_machine ... ok
[INFO] [stdout] test opf::tests::params0_is_the_reconstructed_prefix_not_the_documents_own ... ok
[INFO] [stdout] test opf::tests::prefix_declaration_missing_its_uri ... ok
[INFO] [stdout] test opf::tests::one_defect_draws_one_message ... ok
[INFO] [stdout] test opf::tests::package_meta_takes_one_of_its_two_forms_and_epub2_metadata_no_stray_opf_element ... ok
[INFO] [stdout] test opf::tests::pkg_025_only_fires_for_manifest_declared_meta_inf_resources ... ok
[INFO] [stdout] test opf::tests::refines_must_name_its_target_and_the_fragment_hint_is_narrow ... ok
[INFO] [stdout] test opf::tests::opf_042_is_epub2_only_and_precedes_the_fallback_question ... ok
[INFO] [stdout] test opf::tests::references_inside_a_text_html_document_are_checked ... ok
[INFO] [stdout] test opf::tests::reserved_prefixes_depend_on_the_declaring_document ... ok
[INFO] [stdout] test opf::tests::remote_resources_declared_unused_is_usage_with_script ... ok
[INFO] [stdout] test opf::tests::resolver::percent_decode_never_panics_and_needs_two_hex_digits ... ok
[INFO] [stdout] test opf::tests::resolver::resolve_splits_before_it_decodes ... ok
[INFO] [stdout] test opf::tests::remote_resources_declared_unused_is_warning_without_script ... ok
[INFO] [stdout] test opf::tests::picture_source_srcset_is_a_reference_and_wants_a_manifest_entry ... ok
[INFO] [stdout] test opf::tests::every_dc_element_must_be_non_empty_in_epub3 ... ok
[INFO] [stdout] test opf::tests::rsc_011_anchors_at_the_source_hyperlink ... ok
[INFO] [stdout] test opf::tests::overlay_references_follow_the_manifest_registry ... ok
[INFO] [stdout] test opf::tests::prefix_whitespace_faults_are_warnings_as_in_epubcheck ... ok
[INFO] [stdout] test opf::tests::opf_role_is_checked_against_the_marc_relator_list ... ok
[INFO] [stdout] test opf::tests::schema_findings_before_a_fatal_error_are_kept ... ok
[INFO] [stdout] test opf::tests::poster_and_data_are_references_on_their_own_element_only ... ok
[INFO] [stdout] test opf::tests::rsc_031_asks_for_https_rather_than_against_http ... ok
[INFO] [stdout] test opf::tests::svg_vocabulary_usage_is_epub3_only ... ok
[INFO] [stdout] test opf::tests::rsc_020_reaches_the_guide_and_css_url_sites ... ok
[INFO] [stdout] test opf::tests::spine_and_refines_answer_as_epubcheck_does ... ok
[INFO] [stdout] test opf::tests::script_src_is_a_resource_reference_in_epub3_only ... ok
[INFO] [stdout] test opf::tests::the_encrypted_note_is_located_at_the_encrypted_file ... ok
[INFO] [stdout] test opf::tests::standalone_svg_style_and_mathml_are_checked ... ok
[INFO] [stdout] test opf::tests::rendition_layout_accepts_roll_but_not_an_invented_value ... ok
[INFO] [stdout] test opf::tests::the_library_returns_usage_findings_however_the_cli_displays_them ... ok
[INFO] [stdout] test opf::tests::the_epub34_prefix_deprecations_graduated ... ok
[INFO] [stdout] test opf::tests::role_values_come_from_a_closed_vocabulary ... ok
[INFO] [stdout] test opf::tests::the_nav_findings_point_at_the_manifest ... ok
[INFO] [stdout] test opf::tests::the_root_start_tag_is_recovered_from_a_document_that_will_not_parse ... ok
[INFO] [stdout] test opf::tests::aria_values_come_from_their_schema_datatypes ... ok
[INFO] [stdout] test opf::tests::references_before_a_parse_failure_are_recovered ... ok
[INFO] [stdout] test opf::tests::the_kind_is_present_exactly_on_the_rules_that_carry_it ... ok
[INFO] [stdout] test opf::tests::the_oebps12_notice_is_usage_not_a_warning ... ok
[INFO] [stdout] test opf::tests::the_package_schematron_is_epub3s_except_the_one_rule_that_moved ... ok
[INFO] [stdout] test opf::tests::opf_097_exempts_the_item_the_spine_names_not_the_resource ... ok
[INFO] [stdout] test opf::tests::role_on_body_is_the_one_role_value_we_constrain ... ok
[INFO] [stdout] test opf::tests::undeclared_entity_yields_exactly_one_rsc_016_not_a_duplicate ... ok
[INFO] [stdout] test opf::tests::toc_reading_order_reads_fragments_like_epubcheck ... ok
[INFO] [stdout] test opf::tests::unique_identifier_is_resolved_without_a_metadata_element ... ok
[INFO] [stdout] test opf::tests::the_viewport_family_is_silent_on_epub2 ... ok
[INFO] [stdout] test opf::tests::valid_svg_stylesheet_forms_stay_clean ... ok
[INFO] [stdout] test opf::tests::the_filename_rules_are_asked_of_the_container ... ok
[INFO] [stdout] test report::tests::all_lists_every_kind_exactly_once ... ok
[INFO] [stdout] test report::tests::fatal_and_error_invalidate_a_book_but_a_warning_does_not ... ok
[INFO] [stdout] test report::tests::a_position_scope_covers_its_text_only ... ok
[INFO] [stdout] test report::tests::of_offset_advances_line_and_resets_column_after_newline ... ok
[INFO] [stdout] test report::tests::of_offset_counts_chars_not_bytes_for_multibyte_utf8 ... ok
[INFO] [stdout] test report::tests::of_matches_of_offset_for_the_same_node_position ... ok
[INFO] [stdout] test report::tests::of_offset_first_line_first_column ... ok
[INFO] [stdout] test report::tests::sort_is_stable_for_findings_at_the_same_position ... ok
[INFO] [stdout] test opf::tests::the_head_title_rule_needs_a_head_to_apply_to ... ok
[INFO] [stdout] test rng::datatype::tests::any_uri_follows_jing ... ok
[INFO] [stdout] test report::tests::sort_orders_within_file_by_position_keeping_first_seen_file_order ... ok
[INFO] [stdout] test report::tests::the_kind_spellings_are_fixed ... ok
[INFO] [stdout] test rng::datatype::tests::datetimes ... ok
[INFO] [stdout] test rng::datatype::tests::language ... ok
[INFO] [stdout] test rng::datatype::tests::floats_are_not_decimals ... ok
[INFO] [stdout] test rng::datatype::tests::integers ... ok
[INFO] [stdout] test rng::datatype::tests::ncname_and_nmtoken ... ok
[INFO] [stdout] test rng::load::tests::any_name_matches_across_namespaces_but_nsname_empty_does_not ... ok
[INFO] [stdout] test rng::load::tests::datatypes_through_loader ... ok
[INFO] [stdout] test rng::load::tests::loads_container_grammar_from_rng ... ok
[INFO] [stdout] test rng::load::tests::loads_recursive_grammar ... ok
[INFO] [stdout] test rng::load::tests::loads_toy_grammar ... ok
[INFO] [stdout] test rng::datatype::tests::value_equality ... ok
[INFO] [stdout] test rng::datatype::tests::whitespace_is_xml_whitespace_only ... ok
[INFO] [stdout] test rng::tests::a_misplaced_element_does_not_cascade_onto_its_descendants ... ok
[INFO] [stdout] test rng::tests::a_name_that_collides_with_an_expected_one_names_the_namespace ... ok
[INFO] [stdout] test rng::tests::a_missing_required_attribute_does_not_stop_the_walk ... ok
[INFO] [stdout] test rng::tests::an_explicit_ns_on_an_attribute_is_honoured ... ok
[INFO] [stdout] test opf::tests::xhtml11_attributes_we_were_rejecting ... ok
[INFO] [stdout] test rng::tests::blame_describe_names_the_offending_node ... ok
[INFO] [stdout] test report::tests::the_position_index_agrees_with_the_scan_everywhere ... ok
[INFO] [stdout] test rng::tests::a_misplaced_element_subtree_is_judged_by_its_own_model ... ok
[INFO] [stdout] test rng::tests::attribute_faults_distinguish_bad_name_from_bad_value ... ok
[INFO] [stdout] test rng::tests::container_grammar_rejects_bad_version ... ok
[INFO] [stdout] test rng::tests::container_grammar_rejects_missing_rootfile_attr ... ok
[INFO] [stdout] test rng::tests::container_grammar_rejects_extra_attribute ... ok
[INFO] [stdout] test rng::tests::container_grammar_accepts_valid ... ok
[INFO] [stdout] test rng::tests::container_grammar_rejects_no_rootfile ... ok
[INFO] [stdout] test rng::tests::empty_tours_is_rejected ... ok
[INFO] [stdout] test rng::tests::epub2_body_is_block_level ... ok
[INFO] [stdout] test rng::tests::empty_lists_and_tables_are_an_error_only_on_epub2 ... ok
[INFO] [stdout] test rng::tests::custom_elements_are_accepted_exactly_where_phrasing_content_is ... ok
[INFO] [stdout] test rng::tests::epub2_grammar_probe ... ok
[INFO] [stdout] test rng::tests::epub2_blockquote_is_block_level ... ok
[INFO] [stdout] test rng::tests::epub2_bdo_and_dir_follow_xhtml_1_1 ... ok
[INFO] [stdout] test rng::tests::epub2_grammar_matches_the_xhtml11_vocabulary ... ok
[INFO] [stdout] test opf::tests::values_are_trimmed_as_java_trims_them ... ok
[INFO] [stdout] test rng::tests::epub2_grammar_rejects_foreign_namespaced_attributes ... ok
[INFO] [stdout] test rng::tests::epub2_drops_the_html5_only_globals ... ok
[INFO] [stdout] test rng::tests::epub2_has_no_mathml_but_has_svg ... ok
[INFO] [stdout] test rng::tests::epub2_html_head_and_title_take_only_the_i18n_attributes ... ok
[INFO] [stdout] test rng::tests::epub2_head_elements_take_their_own_attribute_lists ... ok
[INFO] [stdout] test opf::tests::property_lists_split_on_xml_whitespace_only ... ok
[INFO] [stdout] test opf::tests::the_encoding_declaration_content_is_matched_the_way_epubcheck_matches_it ... ok
[INFO] [stdout] test rng::tests::epub2_package_attributes_are_a_closed_list ... ok
[INFO] [stdout] test rng::tests::epub2_map_does_not_admit_the_epub3_vocabulary ... ok
[INFO] [stdout] test rng::tests::epub2_spine_takes_only_id_and_toc ... ok
[INFO] [stdout] test rng::tests::every_nested_rejected_element_is_named ... ok
[INFO] [stdout] test opf::tests::reserved_prefixes_are_per_context_and_scheme_is_a_use ... ok
[INFO] [stdout] test rng::tests::epub3_iframe_takes_the_whole_html5_attribute_set ... ok
[INFO] [stdout] test rng::tests::epub_switch_requires_a_case_and_a_default ... ok
[INFO] [stdout] test rng::tests::epub2_p_is_inline_only ... ok
[INFO] [stdout] test rng::tests::epub3_package_attributes_are_typed_as_epubcheck_types_them ... ok
[INFO] [stdout] test opf::tests::what_counts_as_nav_label_text ... ok
[INFO] [stdout] test opf::tests::the_package_grammar_reports_these_alone ... ok
[INFO] [stdout] test rng::tests::expected_list_is_sorted_and_deduplicated ... ok
[INFO] [stdout] test rng::tests::legacy_tours_package_child_is_accepted ... ok
[INFO] [stdout] test opf::tests::three_more_epub3_only_sites_are_gated ... ok
[INFO] [stdout] test rng::tests::invalid_value_params_and_pinning ... ok
[INFO] [stdout] test rng::tests::link_and_style_attributes_per_version ... ok
[INFO] [stdout] test rng::tests::heavily_attributed_element_validates_fast ... ok
[INFO] [stdout] test rng::tests::id_must_be_a_non_empty_whitespace_free_token ... ok
[INFO] [stdout] test opf::tests::unprefixed_package_vocabularies_are_checked ... ok
[INFO] [stdout] test rng::tests::nbsp_is_text_and_does_not_split_a_list ... ok
[INFO] [stdout] test rng::tests::img_percentage_dimensions_epub2_only ... ok
[INFO] [stdout] test rng::tests::not_allowed_names_the_expected_element_when_the_set_is_small ... ok
[INFO] [stdout] test rng::tests::package_grammar_accepts_minimal_opf ... ok
[INFO] [stdout] test rng::tests::package_grammar_rejects_missing_manifest ... ok
[INFO] [stdout] test rng::tests::id_and_lang_datatypes_are_stricter_on_epub2 ... ok
[INFO] [stdout] test rng::tests::not_allowed_omits_the_list_when_the_set_is_huge ... ok
[INFO] [stdout] test rng::tests::package_metadata_takes_no_stray_text ... ok
[INFO] [stdout] test rng::tests::epub_trigger_and_transparent_media_content ... ok
[INFO] [stdout] test rng::tests::package_grammar_rejects_item_without_href ... ok
[INFO] [stdout] test rng::tests::recovery_descent_does_not_double_report_text ... ok
[INFO] [stdout] test rng::tests::recovery_descends_into_a_rejected_container ... ok
[INFO] [stdout] test rng::tests::head_requires_a_title_only_on_epub2 ... ok
[INFO] [stdout] test rng::tests::incomplete_content_does_not_stop_the_siblings ... ok
[INFO] [stdout] test rng::tests::toy_grammar_accepts_valid ... ok
[INFO] [stdout] test rng::tests::toy_grammar_rejects_invalid ... ok
[INFO] [stdout] test rng::tests::the_text_memo_does_not_answer_for_text_it_did_not_read ... ok
[INFO] [stdout] test rng::tests::the_epub2_grammar_never_reaches_the_epub3_global_set ... ok
[INFO] [stdout] test rng::tests::stray_text_is_blamed_on_the_run_not_its_parent ... ok
[INFO] [stdout] test rng::tests::toy_grammar_blame_message_names_element ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_a_attribute_completion ... ok
[INFO] [stdout] test rng::tests::the_expected_set_does_not_leak_the_parent_continuation ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_audio_video_source_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_area_attribute_completion ... ok
[INFO] [stdout] test rng::tests::report_lists_every_offending_node_not_just_the_first ... ok
[INFO] [stdout] test rng::tests::xhtml11_table_attributes_epub2 ... ok
[INFO] [stdout] test rng::tests::report_names_the_offending_node_not_the_root ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_autofocus_and_nonce ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_dialog_and_search ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_body_only_window_events_on_body ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_button_attribute_completion ... ok
[INFO] [stdout] test rng::tests::table_row_groups_are_ordered_and_the_orders_differ_by_version ... ok
[INFO] [stdout] test opf::tests::use_and_paint_references_are_typed_too ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_epub_switch_case_then_default ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_object_attribute_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_rdfa_prefix_on_html ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_epub_prefix_on_html ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_ins_del_attribute_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_rel_anywhere ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_remaining_forms_attribute_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_interaction_editing_attributes ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_generic_event_handlers ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_microdata_attributes ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_img_attribute_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_role_and_aria_globals ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_select_attribute_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_rdfa_attributes ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_url_shaped_itemprop ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_textarea_attribute_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_input_attribute_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_body_only_window_events_elsewhere ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_xml_base_and_space ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_valid_table_border ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_valid_content_doc ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_epub2_accepts_ins_del_attribute_completion ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_epub2_has_no_role_or_aria ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_epub2_rejects_unknown_and_mistyped_attributes ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_accepts_web_component_attributes ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_epub_switch_multiple_defaults ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_epub2_rejects_dialog_and_search ... ok
[INFO] [stdout] test rng::tests::mathml_presentation_content_models ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_epub2_accepts_a_download_and_hreflang_not_ping ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_epub_type_on_meta ... ok
[INFO] [stdout] test schematron::tests::clean_document_produces_no_messages ... ok
[INFO] [stdout] test opf::tests::svg_required_attributes_are_checked_at_both_versions ... ok
[INFO] [stdout] test schematron::tests::dc_date_cardinality_is_epub3_only ... ok
[INFO] [stdout] test schematron::tests::duplicate_id_detected ... ok
[INFO] [stdout] test schematron::tests::disallowed_descendant_is_flagged ... ok
[INFO] [stdout] test schematron::tests::attribute_level_rules_fire ... ok
[INFO] [stdout] test schematron::tests::every_pattern_has_an_id ... ok
[INFO] [stdout] test schematron::tests::namespaced_context_uses_schema_ns_declarations_not_document_defaults ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_time_nested_in_time ... ok
[INFO] [stdout] test schematron::tests::nested_interactive_content_is_flagged ... ok
[INFO] [stdout] test rng::tests::mathml_attribute_names_are_per_element ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_epub2_has_no_event_handlers ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_obsolete_attribute ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_epub_switch_default_before_case ... ok
[INFO] [stdout] test schematron::tests::obsolete_features_carry_their_own_id_and_severity ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_unknown_and_mistyped_attributes ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_obsolete_element ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_style_in_body ... ok
[INFO] [stdout] test schematron::tests::rule_slugs_are_derived_from_the_pattern_id ... ok
[INFO] [stdout] test schematron::tests::xhtml_schema_parses_with_expected_rule_count ... ok
[INFO] [stdout] test rng::tests::xhtml_grammar_rejects_invalid_table_border ... ok
[INFO] [stdout] test schematron::tests::report_fires_when_test_is_true ... ok
[INFO] [stdout] test schematron::tests::value_of_in_message ... ok
[INFO] [stdout] test smil::tests::a_missing_clip_begin_is_zero ... ok
[INFO] [stdout] test smil::tests::audio_src_with_fragment ... ok
[INFO] [stdout] test schematron::tests::required_ancestor_is_flagged_when_missing ... ok
[INFO] [stdout] test schematron::tests::valid_nesting_is_clean ... ok
[INFO] [stdout] test smil::tests::clean_overlay_no_findings ... ok
[INFO] [stdout] test smil::tests::bare_meta_in_head_reports_rsc005 ... ok
[INFO] [stdout] test smil::tests::custom_prefixed_epubtype_is_allowed ... ok
[INFO] [stdout] test smil::tests::clock_value_syntax_errors_from_the_real_corpus ... ok
[INFO] [stdout] test smil::tests::non_core_audio_media_type ... ok
[INFO] [stdout] test smil::tests::missing_text_and_audio_resources ... ok
[INFO] [stdout] test smil::tests::invalid_clock_value_syntax_reports_rsc005 ... ok
[INFO] [stdout] test smil::tests::par_with_seq_child ... ok
[INFO] [stdout] test smil::tests::clip_begin_after_end ... ok
[INFO] [stdout] test smil::tests::clock_value_parsing ... ok
[INFO] [stdout] test smil::tests::par_with_two_text_children_reports_rsc005_once ... ok
[INFO] [stdout] test smil::tests::plain_id_fragment_is_valid ... ok
[INFO] [stdout] test smil::tests::unknown_epubtype_reports_position_of_the_offending_element ... ok
[INFO] [stdout] test smil::tests::clip_begin_equals_end ... ok
[INFO] [stdout] test smil::tests::seq_with_direct_media_children ... ok
[INFO] [stdout] test ssv::tests::media_overlay_only_terms_are_known ... ok
[INFO] [stdout] test smil::tests::malformed_overlay_is_reported_rather_than_skipped ... ok
[INFO] [stdout] test smil::tests::unknown_epubtype_reports_usage ... ok
[INFO] [stdout] test smil::tests::xpointer_fragment_on_xhtml_warns ... ok
[INFO] [stdout] test svg::tests::a_same_document_fragment_must_name_a_real_id ... ok
[INFO] [stdout] test ssv::tests::aggregate_vocab_terms_are_known ... ok
[INFO] [stdout] test smil::tests::invalid_svg_fragment_warns ... ok
[INFO] [stdout] test ssv::tests::every_deprecated_term_is_in_the_vocabulary ... ok
[INFO] [stdout] test ssv::tests::known_does_not_repeat_deprecated_terms ... ok
[INFO] [stdout] test ssv::tests::media_overlay_only_terms_are_not_also_deprecated ... ok
[INFO] [stdout] test ssv::tests::no_table_repeats_a_term ... ok
[INFO] [stdout] test svg::tests::a_standalone_svg_gets_values_at_3_and_everything_at_2 ... ok
[INFO] [stdout] test svg::tests::a_graphics_element_holds_only_descriptive_and_animation_children ... ok
[INFO] [stdout] test svg::tests::an_unknown_svg_element_is_one_keyed_finding_under_any_parent ... ok
[INFO] [stdout] test svg::tests::a_standalone_svg_reference_that_does_not_resolve_is_reported ... ok
[INFO] [stdout] test svg::tests::epub2_svg_element_in_a_text_only_parent_is_rsc_005 ... ok
[INFO] [stdout] test svg::tests::a_standalone_svg_reference_to_a_declared_but_missing_item_is_silent ... ok
[INFO] [stdout] test svg::tests::an_svg_attribute_not_allowed_carries_a_rule_key_and_points_at_the_attribute ... ok
[INFO] [stdout] test svg::tests::an_svg_id_with_whitespace_is_informative_and_inline_normative ... ok
[INFO] [stdout] test svg::tests::an_svg_link_is_named_by_title_text_or_attributes_not_by_bare_text ... ok
[INFO] [stdout] test svg::tests::epub3_svg_aria_follows_the_role_alternatives ... ok
[INFO] [stdout] test svg::tests::epub3_svg_never_requires_xlink_href ... ok
[INFO] [stdout] test svg::tests::epub2_svg_attributes_follow_svg_1_1_not_the_epub3_list ... ok
[INFO] [stdout] test svg::tests::epub3_svg_values_follow_their_own_grammar ... ok
[INFO] [stdout] test svg::tests::epub_type_is_allowed_only_on_renderable_svg_elements ... ok
[INFO] [stdout] test svg::tests::epub3_svg_global_aria_values_and_href_are_judged ... ok
[INFO] [stdout] test smil::tests::svg_view_fragment_is_valid ... ok
[INFO] [stdout] test smil::tests::textref_fragment_is_collected ... ok
[INFO] [stdout] test ssv::tests::terms_no_vocabulary_defines_are_not_accepted ... ok
[INFO] [stdout] test svg::tests::font_content_is_an_ordered_sequence_with_two_required_members ... ok
[INFO] [stdout] test svg::tests::nothing_inside_a_rejected_title_section_is_visited_again ... ok
[INFO] [stdout] test svg::tests::remote_images_uses_and_paints_in_svg_are_rsc_006 ... ok
[INFO] [stdout] test svg::tests::epub2_standalone_foreign_object_takes_svg_alone ... ok
[INFO] [stdout] test svg::tests::epub2_svg_values_follow_the_generated_table ... ok
[INFO] [stdout] test svg::tests::foreign_object_rejects_invalid_attribute ... ok
[INFO] [stdout] test svg::tests::svg_allows_data_attributes_and_still_checks_their_names ... ok
[INFO] [stdout] test svg::tests::svg_attribute_vocabulary_flags_alt_and_keeps_real_svg_attributes ... ok
[INFO] [stdout] test svg::tests::standalone_svg_properties_match_what_it_uses ... ok
[INFO] [stdout] test svg::tests::svg_attributes_are_judged_per_element ... ok
[INFO] [stdout] test svg::tests::the_svg11_table_is_sorted_and_agrees_with_the_flat_list ... ok
[INFO] [stdout] test svg::tests::the_svg11_value_table_agrees_with_the_attribute_table ... ok
[INFO] [stdout] test svg::tests::the_svg_reference_set_is_the_one_epubcheck_registers ... ok
[INFO] [stdout] test svg::tests::the_svg_required_attribute_table_covers_more_than_the_shapes ... ok
[INFO] [stdout] test svg::tests::the_svg_vocabulary_covers_all_of_svg_1_1 ... ok
[INFO] [stdout] test svg::tests::title_accepts_plain_text ... ok
[INFO] [stdout] test svg::tests::title_rejects_foreign_namespace_element ... ok
[INFO] [stdout] test svg::tests::foreign_object_body_allowed_in_epub2 ... ok
[INFO] [stdout] test svg::tests::foreign_object_accepts_flow_content ... ok
[INFO] [stdout] test svg::tests::svg_datatype_values_are_unconstrained ... ok
[INFO] [stdout] test svg::tests::vocabulary_ignores_foreign_namespaced_metadata_content ... ok
[INFO] [stdout] test svg::tests::vocabulary_accepts_svg_own_anchor_with_xlink ... ok
[INFO] [stdout] test svg::tests::vocabulary_rejects_unknown_element ... ok
[INFO] [stdout] test svg::tests::foreign_object_rejects_body_element ... ok
[INFO] [stdout] test svg::tests::foreign_object_rejects_non_flow_content ... ok
[INFO] [stdout] test svg::tests::foreign_object_accepts_whitespace_only ... ok
[INFO] [stdout] test svg::tests::title_accepts_bare_body_element ... ok
[INFO] [stdout] test svg::tests::title_rejects_href_on_span ... ok
[INFO] [stdout] test svg::tests::epub2_xhtml_outside_foreign_object_is_rsc_005_and_svg_below_it_is_not_checked ... ok
[INFO] [stdout] test svg::tests::title_rejects_nested_foreign_namespace_inside_xhtml_body ... ok
[INFO] [stdout] test svg::tests::title_reports_each_rejected_section_once ... ok
[INFO] [stdout] test tests::an_empty_nav_li_is_reported ... ok
[INFO] [stdout] test tests::a_well_formed_nav_li_is_silent ... ok
[INFO] [stdout] test tests::a_rootfile_with_no_usable_full_path_says_so ... ok
[INFO] [stdout] test tests::a_whitespace_only_nav_li_is_reported ... ok
[INFO] [stdout] test tests::a_profile_is_reported_against_the_version_being_validated ... ok
[INFO] [stdout] test tests::a_text_only_nav_li_reports_the_text_and_the_missing_label ... ok
[INFO] [stdout] test tests::epub2_dtd_entities_are_not_reported_as_malformed ... ok
[INFO] [stdout] test tests::empty_href_is_a_usage_hint_not_a_broken_reference ... ok
[INFO] [stdout] test tests::epub2_dtd_entities_do_not_hide_the_document_from_dom_checks ... ok
[INFO] [stdout] test rng::tests::xhtml11_a_and_img_attributes_epub2 ... ok
[INFO] [stdout] test url::tests::a_percent_escape_in_the_host_is_judged_by_what_it_decodes_to ... ok
[INFO] [stdout] test url::tests::a_trailing_space_is_valid_and_an_interior_one_is_not ... ok
[INFO] [stdout] test tests::epub2_dtd_entities_do_not_invent_broken_fragments ... ok
[INFO] [stdout] test url::tests::detects_missing_slashes ... ok
[INFO] [stdout] test url::tests::detects_space_in_host ... ok
[INFO] [stdout] test url::tests::detects_unregistered_scheme ... ok
[INFO] [stdout] test url::tests::host_characters_match_epubchecks_denylist ... ok
[INFO] [stdout] test url::tests::insecure_remote_is_anything_but_https ... ok
[INFO] [stdout] test url::tests::registered_schemes_is_a_sorted_union ... ok
[INFO] [stdout] test url::tests::scheme_follows_rfc3986 ... ok
[INFO] [stdout] test url::tests::unit_error_edges_match_galimatias ... ok
[INFO] [stdout] test url::tests::unit_error_matches_galimatias_by_position ... ok
[INFO] [stdout] test url::tests::valid_url_has_no_syntax_error ... ok
[INFO] [stdout] test tests::real_world_nesting_depth_still_validates ... ok
[INFO] [stdout] test xmlext::tests::attr_no_ns_never_matches_a_namespaced_sibling ... ok
[INFO] [stdout] test tests::container_file_extension_splits_by_version ... ok
[INFO] [stdout] test xmlext::tests::default_namespace_element_gets_a_synthesized_bound_prefix ... ok
[INFO] [stdout] test xmlext::tests::attr_node_helpers_select_by_namespace ... ok
[INFO] [stdout] test xmlext::tests::attribute_target_pins_the_offending_namespaced_attribute ... ok
[INFO] [stdout] test tests::the_deepest_accepted_document_validates_on_a_test_thread ... ok
[INFO] [stdout] test url::tests::a_trailing_space_is_valid_with_or_without_a_path ... ok
[INFO] [stdout] test xmlext::text_path_tests::text_path_addresses_the_run_and_counts_like_xpath ... ok
[INFO] [stdout] test xmlext::tests::unprefixed_attribute_is_bare_with_no_binding ... ok
[INFO] [stdout] test xmlext::tests::element_paths_are_the_same_inside_a_location_scope ... ok
[INFO] [stdout] test xmlguard::depth_tests::accepts_the_deepest_real_book ... ok
[INFO] [stdout] test xmlext::text_path_tests::xml_blankness_is_not_unicode_blankness ... ok
[INFO] [stdout] test xmlguard::depth_tests::attributes_are_limited_per_element ... ok
[INFO] [stdout] test xmlguard::depth_tests::doctype_internal_subset_is_skipped ... ok
[INFO] [stdout] test xmlguard::depth_tests::entity_depth_adds_where_it_is_referenced ... ok
[INFO] [stdout] test xmlguard::depth_tests::flat_documents_do_not_accumulate_depth ... ok
[INFO] [stdout] test xmlguard::depth_tests::non_markup_regions_are_not_counted ... ok
[INFO] [stdout] test xmlguard::depth_tests::scanning_resumes_after_a_skipped_region ... ok
[INFO] [stdout] test xmlguard::depth_tests::the_nesting_cannot_be_hidden ... ok
[INFO] [stdout] test xmlext::tests::prefixed_and_default_names_each_get_a_bound_prefix ... ok
[INFO] [stdout] test xmlguard::expansion_tests::a_plain_doctype_is_not_scanned ... ok
[INFO] [stdout] test xmlguard::depth_tests::triggers_only_past_the_limit ... ok
[INFO] [stdout] test xmlext::tests::sibling_index_counts_only_same_name_elements ... ok
[INFO] [stdout] test xmlguard::expansion_tests::nested_entities_multiply ... ok
[INFO] [stdout] test tests::pathological_nesting_does_not_abort_the_process ... ok
[INFO] [stdout] test xmlguard::expansion_tests::the_quadratic_shape_is_refused ... ok
[INFO] [stdout] test xmlname::tests::content_document_ids_as_epubcheck_reads_them ... ok
[INFO] [stdout] test xmlguard::expansion_tests::what_epubcheck_accepts_is_not_refused ... ok
[INFO] [stdout] test xmlname::tests::fifth_edition_is_wider_than_appendix_b ... ok
[INFO] [stdout] test svg::tests::standalone_foreign_object_takes_flow_content_or_one_body ... ok
[INFO] [stdout] test xmlguard::expansion_tests::reads_the_subset_the_way_the_parser_does ... ok
[INFO] [stdout] test xmlname::tests::table_edges_match_the_dump ... ok
[INFO] [stdout] test tests::a_requested_epub_version_wins_over_the_declared_one ... ok
[INFO] [stdout] test xmlname::tests::the_whitespace_facet_is_xml_whitespace_only ... ok
[INFO] [stdout] test xpath::eval::tests::string_functions ... ok
[INFO] [stdout] test xpath::eval::tests::unprefixed_name_means_null_namespace ... ok
[INFO] [stdout] test xpath::eval::tests::ancestor_axis_eval ... ok
[INFO] [stdout] test xpath::eval::tests::attribute_existence_and_count ... ok
[INFO] [stdout] test tests::over_limit_nesting_is_reported_with_a_reason ... ok
[INFO] [stdout] test svg::tests::title_xhtml_follows_its_content_model ... ok
[INFO] [stdout] test xpath::lexer::tests::operators_and_relational ... ok
[INFO] [stdout] test xpath::lexer::tests::simple_path ... ok
[INFO] [stdout] test xpath::parser::tests::absolute_double_slash ... ok
[INFO] [stdout] test xpath::lexer::tests::variable_and_function_call ... ok
[INFO] [stdout] test xpath::lexer::tests::axis_and_descendant ... ok
[INFO] [stdout] test xpath::lexer::tests::predicate_and_attribute ... ok
[INFO] [stdout] test xpath::parser::tests::attribute_and_parent_axis_abbreviations ... ok
[INFO] [stdout] test xpath::parser::tests::boolean_and_arithmetic_precedence ... ok
[INFO] [stdout] test xpath::parser::tests::parenthesized_and_arithmetic ... ok
[INFO] [stdout] test xpath::parser::tests::ancestor_axis ... ok
[INFO] [stdout] test xpath::parser::tests::relative_path_with_predicate ... ok
[INFO] [stdout] test xpath::parser::tests::variable_with_predicate_and_current ... ok
[INFO] [stdout] test xpath::eval::tests::id_uniqueness_shape ... ok
[INFO] [stdout] test xpath::lexer::tests::string_and_number_literals ... ok
[INFO] [stdout] test xpath::parser::tests::function_call_is_not_a_step ... ok
[INFO] [stdout] test xmlguard::expansion_tests::the_subset_cannot_be_hidden ... ok
[INFO] [stdout] test tests::the_first_typed_rendition_selects_the_profile ... ok
[INFO] [stdout] test svg::tests::epub2_inline_foreign_object_takes_body_or_flow_with_foreign_cut_out ... ok
[INFO] [stdout] test tests::a_profile_requested_for_an_epub2_book_is_reported_as_not_applying ... ok
[INFO] [stdout] test opf::tests::page_spread_is_confined_to_fixed_layout_content ... ok
[INFO] [stdout] test tests::a_dc_type_selects_the_profile_and_says_so ... ok
[INFO] [stdout] test xmlguard::depth_tests::elements_are_limited_per_document ... ok
[INFO] [stdout] test xmlguard::expansion_tests::loops_and_long_chains_terminate ... ok
[INFO] [stdout] test tests::oversized_entry_is_reported_not_silently_skipped ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 823 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.99s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/epubveri-864e9cfb6e3768f5)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test tests::a_new_advisory_check_must_be_described_in_the_help_text ... ok
[INFO] [stdout] test tests::a_value_token_is_never_reparsed_as_an_option ... ok
[INFO] [stdout] test tests::json_is_an_accepted_format ... ok
[INFO] [stdout] test tests::only_usage_hides_and_the_advisory_family_is_exempt ... ok
[INFO] [stdout] test tests::advisory_flag_is_parsed_and_defaults_off ... ok
[INFO] [stdout] test tests::positional_is_rejected_with_a_migration_hint ... ok
[INFO] [stdout] test tests::help_short_circuits_even_a_malformed_line ... ok
[INFO] [stdout] test tests::input_forms_all_name_the_same_file ... ok
[INFO] [stdout] test tests::bare_invocation_is_missing_input_not_help ... ok
[INFO] [stdout] test tests::bundled_value_flag_takes_the_remainder_posix ... ok
[INFO] [stdout] test tests::epub_version_consumes_the_next_token_even_if_it_looks_like_a_flag ... ok
[INFO] [stdout] test tests::epub_version_flag_normalizes_both_spellings ... ok
[INFO] [stdout] test tests::an_unknown_sort_order_is_a_usage_error ... ok
[INFO] [stdout] test tests::profile_and_format_pass_through_when_valid ... ok
[INFO] [stdout] test tests::severity_sort_groups_by_rank_and_keeps_document_order_inside_each_group ... ok
[INFO] [stdout] test tests::repeated_input_accumulates_in_order ... ok
[INFO] [stdout] test tests::repeated_single_valued_option_is_an_error ... ok
[INFO] [stdout] test tests::the_suppressed_marker_is_a_function_of_the_flag_alone ... ok
[INFO] [stdout] test tests::the_usage_filter_reaches_every_format_and_the_counts_follow ... ok
[INFO] [stdout] test tests::unknown_enum_values_are_rejected ... ok
[INFO] [stdout] test tests::sort_is_accepted_everywhere_but_only_the_human_format_may_use_it ... ok
[INFO] [stdout] test tests::the_default_sort_is_severity ... ok
[INFO] [stdout] test tests::version_is_recognized_and_needs_no_input ... ok
[INFO] [stdout] test tests::unknown_option_is_a_usage_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests epubveri
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25", kill_on_drop: false }`
[INFO] [stdout] 539e1cec40e0e56c92907c83bfb35fca2f109b74565b1e22f234e05a58d6ad25
