[INFO] fetching crate fiscal 0.5.1... [INFO] testing fiscal-0.5.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate fiscal 0.5.1 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate fiscal 0.5.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate fiscal 0.5.1 [INFO] tweaked toml for crates.io crate fiscal 0.5.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate fiscal 0.5.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate fiscal 0.5.1 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded divan-macros v0.1.21 [INFO] [stderr] Downloaded condtype v1.3.0 [INFO] [stderr] Downloaded fiscal-crypto v0.2.5 [INFO] [stderr] Downloaded proptest v1.10.0 [INFO] [stderr] Downloaded divan v0.1.21 [INFO] [stderr] Downloaded fiscal-sefaz v0.5.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 98fda860d2a4a6bf07d795252db6579de7761dad01c0272a514af3fdd79bb27f [INFO] running `Command { std: "docker" "start" "-a" "98fda860d2a4a6bf07d795252db6579de7761dad01c0272a514af3fdd79bb27f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "98fda860d2a4a6bf07d795252db6579de7761dad01c0272a514af3fdd79bb27f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "98fda860d2a4a6bf07d795252db6579de7761dad01c0272a514af3fdd79bb27f", kill_on_drop: false }` [INFO] [stdout] 98fda860d2a4a6bf07d795252db6579de7761dad01c0272a514af3fdd79bb27f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 90fa7bc88e4c60f4d8b7db904b5f6c07b37aeac1169340d73bbecb0cd22c02a3 [INFO] running `Command { std: "docker" "start" "-a" "90fa7bc88e4c60f4d8b7db904b5f6c07b37aeac1169340d73bbecb0cd22c02a3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.183 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling openssl v0.10.76 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling openssl-sys v0.9.112 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling quick-xml v0.39.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling fiscal-core v0.7.0 [INFO] [stderr] Compiling fiscal-crypto v0.2.5 [INFO] [stderr] Compiling fiscal-sefaz v0.5.0 [INFO] [stderr] Compiling fiscal v0.5.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.40s [INFO] running `Command { std: "docker" "inspect" "90fa7bc88e4c60f4d8b7db904b5f6c07b37aeac1169340d73bbecb0cd22c02a3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "90fa7bc88e4c60f4d8b7db904b5f6c07b37aeac1169340d73bbecb0cd22c02a3", kill_on_drop: false }` [INFO] [stdout] 90fa7bc88e4c60f4d8b7db904b5f6c07b37aeac1169340d73bbecb0cd22c02a3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 77b9f84b93c0565c7acd3a6be782b93c4bdcd94fff765bbe4a2caa8cff4f1c3e [INFO] running `Command { std: "docker" "start" "-a" "77b9f84b93c0565c7acd3a6be782b93c4bdcd94fff765bbe4a2caa8cff4f1c3e", kill_on_drop: false }` [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling zerocopy v0.8.42 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling quick-xml v0.39.2 [INFO] [stderr] Compiling toml_datetime v1.0.0+spec-1.1.0 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling openssl v0.10.76 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling divan-macros v0.1.21 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling condtype v1.3.0 [INFO] [stderr] Compiling futures-timer v3.0.3 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Compiling regex-lite v0.1.9 [INFO] [stderr] Compiling toml_edit v0.25.4+spec-1.1.0 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling insta v1.46.3 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling fiscal-core v0.7.0 [INFO] [stderr] Compiling native-tls v0.2.18 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling divan v0.1.21 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.13.2 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling fiscal-crypto v0.2.5 [INFO] [stderr] Compiling fiscal-sefaz v0.5.0 [INFO] [stderr] Compiling fiscal v0.5.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 31.23s [INFO] running `Command { std: "docker" "inspect" "77b9f84b93c0565c7acd3a6be782b93c4bdcd94fff765bbe4a2caa8cff4f1c3e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "77b9f84b93c0565c7acd3a6be782b93c4bdcd94fff765bbe4a2caa8cff4f1c3e", kill_on_drop: false }` [INFO] [stdout] 77b9f84b93c0565c7acd3a6be782b93c4bdcd94fff765bbe4a2caa8cff4f1c3e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] bfde1ed910d7a8389386ec093ed1c85211df369ed6bb699868f12bca6afcf568 [INFO] running `Command { std: "docker" "start" "-a" "bfde1ed910d7a8389386ec093ed1c85211df369ed6bb699868f12bca6afcf568", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fiscal-b218c0f20c944e34) [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] [stderr] Running tests/certificate_test.rs (/opt/rustwide/target/debug/deps/certificate_test-f149c715e29e6805) [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test load_certificate::throws_on_invalid_pfx_buffer ... ok [INFO] [stdout] test get_certificate_info::throws_on_invalid_pfx ... ok [INFO] [stdout] test sign_xml::includes_enveloped_signature_transform ... ok [INFO] [stdout] test sign_xml::references_the_correct_inf_nfe_id ... ok [INFO] [stdout] test sign_xml::deterministic_digest_for_known_xml ... ok [INFO] [stdout] test get_certificate_info::returns_certificate_metadata ... ok [INFO] [stdout] test sign_xml::c14n_preserves_namespace_before_attributes ... ok [INFO] [stdout] test sign_xml::uses_c14n_canonicalization ... ok [INFO] [stdout] test sign_xml::produces_signed_xml_with_signature_element ... ok [INFO] [stdout] test sign_xml::signature_is_inside_nfe_element ... ok [INFO] [stdout] test sign_xml::throws_when_inf_nfe_element_is_missing ... ok [INFO] [stdout] test sign_xml::uses_rsa_sha1_signature_algorithm ... ok [INFO] [stdout] test sign_xml::signed_xml_can_be_verified ... ok [INFO] [stdout] test sign_xml::self_verifies_signature_with_openssl ... ok [INFO] [stdout] test sign_xml::produces_different_signatures_for_different_xml_content ... ok [INFO] [stdout] test sign_xml::c14n_sorts_attributes_alphabetically ... ok [INFO] [stdout] test load_certificate::throws_on_wrong_password ... ok [INFO] [stdout] test load_certificate::extracts_private_key_and_certificate_from_pfx ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.33s [INFO] [stdout] [INFO] [stderr] Running tests/complement_ported_test.rs (/opt/rustwide/target/debug/deps/complement_ported_test-f9d49cb612a9c369) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test complements_ported_from_php::test_to_authorize_nfe_invalid_digest ... ok [INFO] [stdout] test complements_ported_from_php::test_to_authorize_inut_cnpj ... ok [INFO] [stdout] test complements_ported_from_php::test_to_authorize_inut_cpf ... ok [INFO] [stdout] test complements_ported_from_php::test_to_authorize_nfe_valid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/complement_test.rs (/opt/rustwide/target/debug/deps/complement_test-b617f8ae9494fb07) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test attach_inutilizacao_tests::creates_proc_inut_nfe_wrapper ... ok [INFO] [stdout] test attach_protocol_tests::errors_on_empty_request_xml ... ok [INFO] [stdout] test attach_protocol_tests::creates_nfe_proc_wrapper_with_nfe_and_prot_nfe ... ok [INFO] [stdout] test attach_protocol_tests::errors_when_nfe_tag_is_missing ... ok [INFO] [stdout] test attach_protocol_tests::errors_on_empty_response_xml ... ok [INFO] [stdout] test attach_protocol_tests::includes_protocol_number ... ok [INFO] [stdout] test attach_protocol_tests::preserves_original_nfe_content ... ok [INFO] [stdout] test attach_protocol_tests::rejects_mismatched_digest ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/convert_coverage_test.rs (/opt/rustwide/target/debug/deps/convert_coverage_test-7ff5f3f43406da9a) [INFO] [stdout] [INFO] [stdout] running 67 tests [INFO] [stdout] test cofins_outr ... ok [INFO] [stdout] test dest_cpf_no_ender ... ok [INFO] [stdout] test cofins_nt ... ok [INFO] [stdout] test cofins_qty ... ok [INFO] [stdout] test finalize_empty_item ... ok [INFO] [stdout] test emit_all_optional ... ok [INFO] [stdout] test gcred_order_before_cfop_no_extipi ... ok [INFO] [stdout] test icms_n03 ... ok [INFO] [stdout] test gcred_order_between_cbenef_and_extipi ... ok [INFO] [stdout] test icms_n04 ... ok [INFO] [stdout] test icms_n06 ... ok [INFO] [stdout] test icms_n05 ... ok [INFO] [stdout] test icms_n08 ... ok [INFO] [stdout] test icms_n07 ... ok [INFO] [stdout] test icms_n09 ... ok [INFO] [stdout] test icms_n10 ... ok [INFO] [stdout] test icms_n10b_st ... ok [INFO] [stdout] test icms_simples_nacional_n10d ... ok [INFO] [stdout] test ide_contingency ... ok [INFO] [stdout] test ide_dh_sai_ent ... ok [INFO] [stdout] test ipi_quantity ... ok [INFO] [stdout] test icms_n10a_part ... ok [INFO] [stdout] test ipi_header ... ok [INFO] [stdout] test minimal_no_optional ... ok [INFO] [stdout] test invalid_access_key ... ok [INFO] [stdout] test no_inf_adic_when_empty ... ok [INFO] [stdout] test ipi_ipint ... ok [INFO] [stdout] test parse_basic ... ok [INFO] [stdout] test parse_e03 ... ok [INFO] [stdout] test parse_e03a ... ok [INFO] [stdout] test parse_ba02_nf_ref ... ok [INFO] [stdout] test parse_x05 ... ok [INFO] [stdout] test pis_outr ... ok [INFO] [stdout] test pis_nt ... ok [INFO] [stdout] test local_fixture_full ... ok [INFO] [stdout] test parse_c02a ... ok [INFO] [stdout] test sebrae_fixture_validate ... ok [INFO] [stdout] test txt_to_xml_empty ... ok [INFO] [stdout] test txt_to_xml_count_mismatch ... ok [INFO] [stdout] test pis_qty ... ok [INFO] [stdout] test sebrae_ya_ya01 ... ok [INFO] [stdout] test prod_optional ... ok [INFO] [stdout] test txt_to_xml_local_v13 ... ok [INFO] [stdout] test transp_cobr_troco ... ok [INFO] [stdout] test sebrae_fixture_as_local ... ok [INFO] [stdout] test total_vtottrib ... ok [INFO] [stdout] test full_entities_fixture ... ok [INFO] [stdout] test txt_to_xml_no_a_entity ... ok [INFO] [stdout] test validate_txt_no_a_marker ... ok [INFO] [stdout] test two_items ... ok [INFO] [stdout] test txt_to_xml_unsupported_version ... ok [INFO] [stdout] test txt_to_xml_whitespace ... ok [INFO] [stdout] test txt_to_xml_validation_errors ... ok [INFO] [stdout] test txt_to_xml_wrong_header ... ok [INFO] [stdout] test validate_txt_empty ... ok [INFO] [stdout] test validate_txt_forbidden_chars ... ok [INFO] [stdout] test validate_txt_wrong_header ... ok [INFO] [stdout] test txt_to_xml_version_310 ... ok [INFO] [stdout] test validate_txt_valid ... ok [INFO] [stdout] test validate_txt_cr_tabs ... ok [INFO] [stdout] test validate_txt_erroneous ... ok [INFO] [stdout] test ya04_card_without_cnpj_receb ... ok [INFO] [stdout] test ya04_card_with_cnpj_receb_and_id_term_pag ... ok [INFO] [stdout] test ya_tp_integra_zero_no_card_standard_layout ... ok [INFO] [stdout] test ya04_tp_integra_zero_no_card ... ok [INFO] [stdout] test unknown_layout ... ok [INFO] [stdout] test two_invoices ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 67 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/deep_comm_coverage_ported_test.rs (/opt/rustwide/target/debug/deps/deep_comm_coverage_ported_test-9c25bf2b2c402afc) [INFO] [stdout] [INFO] [stdout] running 181 tests [INFO] [stdout] test communication_coverage_test::attach_inutilizacao::throws_on_empty_request ... ok [INFO] [stdout] test communication_coverage_test::attach_inutilizacao::throws_on_empty_response ... ok [INFO] [stdout] test communication_coverage_test::complements_b2b_tag::no_nfe_proc_throws ... ok [INFO] [stdout] test communication_coverage_test::complements_b2b_tag::no_b2b_tag_throws ... ok [INFO] [stdout] test communication_coverage_test::build_nfce_consult_url::builds_consultation_url ... ok [INFO] [stdout] test communication_coverage_test::complements_cancel_register::attach_cancellation_appends_ret_evento ... ok [INFO] [stdout] test communication_coverage_test::complements_cancel_register::no_protocol_throws ... ok [INFO] [stdout] test communication_coverage_test::complements_error_cases::attach_event_protocol_produces_proc_evento ... ok [INFO] [stdout] test communication_coverage_test::complements_error_cases::empty_request_throws ... ok [INFO] [stdout] test communication_coverage_test::complements_error_cases::empty_response_throws ... ok [INFO] [stdout] test communication_coverage_test::complements_error_cases::wrong_document_type_throws ... ok [INFO] [stdout] test communication_coverage_test::get_sefaz_url_model::returns_nfce_url_for_model_65 ... ok [INFO] [stdout] test communication_coverage_test::get_sefaz_url_model::returns_nfe_url_for_model_55 ... ok [INFO] [stdout] test communication_coverage_test::make_comb_tags::multiple_orig_comb_same_item ... ok [INFO] [stdout] test communication_coverage_test::make_comb_tags::tag_comb ... ok [INFO] [stdout] test communication_coverage_test::make_comb_tags::tag_comb_with_cide ... ok [INFO] [stdout] test communication_coverage_test::make_comb_tags::tag_encerrante ... ok [INFO] [stdout] test communication_coverage_test::make_comb_tags::tag_encerrante_sem_bomba ... ok [INFO] [stdout] test communication_coverage_test::make_comb_tags::tag_orig_comb ... ok [INFO] [stdout] test communication_coverage_test::make_comb_tags::tag_orig_comb_importado ... ok [INFO] [stdout] test communication_coverage_test::make_entrega_tags::entrega_cpf ... ok [INFO] [stdout] test communication_coverage_test::make_retirada_tags::retirada_cnpj ... ok [INFO] [stdout] test communication_coverage_test::make_retirada_tags::retirada_cpf ... ok [INFO] [stdout] test communication_coverage_test::parse_authorization_response::parses_valid_authorization_response ... ok [INFO] [stdout] test communication_coverage_test::qrcode_put_qr_tag::empty_version_defaults_to_200 ... ok [INFO] [stdout] test communication_coverage_test::qrcode_put_qr_tag::put_qr_tag_v200 ... ok [INFO] [stdout] test communication_coverage_test::make_entrega_tags::entrega_cnpj ... ok [INFO] [stdout] test communication_coverage_test::qrcode_put_qr_tag::sem_idtoken_throws ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cancela::empty_chave_throws ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cancela_empty_chave::empty_chave_is_invalid ... ok [INFO] [stdout] test communication_coverage_test::parse_cancellation_response::parses_valid_cancellation_response ... ok [INFO] [stdout] test communication_coverage_test::qrcode_put_qr_tag::sem_url_produces_malformed ... ok [INFO] [stdout] test communication_coverage_test::qrcode_put_qr_tag::sem_token_throws ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cce::empty_chave_throws ... ok [INFO] [stdout] test communication_coverage_test::parse_status_response::parses_valid_status_response ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cancela::cancellation_request ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cancela_por_substituicao::model_65_builds_with_ch_nfe_ref ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cce::cce_request ... ok [INFO] [stdout] test communication_coverage_test::sefaz_comprovante_entrega::builds_delivery_proof ... ok [INFO] [stdout] test communication_coverage_test::sefaz_comprovante_entrega::builds_delivery_proof_without_gps ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_recibo::valid_recibo ... ok [INFO] [stdout] test communication_coverage_test::sefaz_comprovante_entrega::builds_delivery_proof_cancellation ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_chave::different_uf ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_recibo::with_tp_amb_1 ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_chave::valid_chave ... ok [INFO] [stdout] test communication_coverage_test::sefaz_dist_dfe::ult_nsu_zero ... ok [INFO] [stdout] test communication_coverage_test::sefaz_dist_dfe::with_chave ... ok [INFO] [stdout] test communication_coverage_test::sefaz_dist_dfe::with_num_nsu ... ok [INFO] [stdout] test communication_coverage_test::sefaz_envia_lote::modelo_55_sincrono ... ok [INFO] [stdout] test communication_coverage_test::sefaz_envia_lote::modelo_55_assincrono ... ok [INFO] [stdout] test communication_coverage_test::sefaz_envia_lote::modelo_65_assincrono ... ok [INFO] [stdout] test communication_coverage_test::sefaz_envia_lote::modelo_65_sincrono ... ok [INFO] [stdout] test communication_coverage_test::sefaz_evento_generic::cancel_auto_generate_id_lote ... ok [INFO] [stdout] test communication_coverage_test::sefaz_evento_generic::generic_cce_event ... ok [INFO] [stdout] test communication_coverage_test::sefaz_insucesso_entrega::builds_delivery_failure ... ok [INFO] [stdout] test communication_coverage_test::sefaz_insucesso_entrega::delivery_failure_cancellation ... ok [INFO] [stdout] test communication_coverage_test::sefaz_dist_dfe::with_ult_nsu ... ok [INFO] [stdout] test communication_coverage_test::sefaz_insucesso_entrega::motivo_4_with_justification ... ok [INFO] [stdout] test communication_coverage_test::sefaz_inutiliza::serie_1 ... ok [INFO] [stdout] test communication_coverage_test::sefaz_inutiliza::serie_diferente ... ok [INFO] [stdout] test communication_coverage_test::sefaz_inutiliza::with_current_year ... ok [INFO] [stdout] test communication_coverage_test::sefaz_manifesta::desconhecimento ... ok [INFO] [stdout] test communication_coverage_test::sefaz_manifesta::confirmacao ... ok [INFO] [stdout] test communication_coverage_test::sefaz_manifesta_empty_chave::empty_chave_throws ... ok [INFO] [stdout] test communication_coverage_test::sefaz_status::uf_rs ... ok [INFO] [stdout] test communication_coverage_test::sefaz_manifesta::ciencia ... ok [INFO] [stdout] test communication_coverage_test::sefaz_manifesta::nao_realizada ... ok [INFO] [stdout] test communication_coverage_test::sefaz_status::with_tp_amb_1 ... ok [INFO] [stdout] test communication_coverage_test::trait_epec_nfce::sp_builds_status_request ... ok [INFO] [stdout] test communication_coverage_test::sefaz_status::uses_config_uf_when_empty ... ok [INFO] [stdout] test communication_coverage_test::sefaz_status::uf_sp ... ok [INFO] [stdout] test communication_coverage_test::trait_events_rtc::info_pagto_integral_success ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::get_chave_returns_44_digit_key ... ok [INFO] [stdout] test deep_coverage_test::additional_make_render::render_with_multiple_items ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::get_modelo_returns_55 ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::get_modelo_returns_65 ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::get_xml_calls_render_if_empty ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_error_handling_stores_errors ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::monta_nfe_is_alias_for_render ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_aut_xml ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_cana ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_cobr_fat_dup ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_compra ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_all_optional_sections ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_entrega ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_exporta ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_inf_intermed ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_inf_resp_tec ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::render_with_retirada ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::set_check_gtin_validates_gtin_codes ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::set_only_ascii_disabled_preserves_accents ... ok [INFO] [stdout] test deep_coverage_test::qrcode_edge_cases::malformed_url_when_base_url_empty ... ok [INFO] [stdout] test deep_coverage_test::qrcode_edge_cases::throws_on_missing_csc ... ok [INFO] [stdout] test deep_coverage_test::make_render_coverage::set_only_ascii_converts_accented_characters ... ok [INFO] [stdout] test deep_coverage_test::qrcode_edge_cases::throws_on_missing_csc_id ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_conciliacao::cancelamento_has_n_prot_evento ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_conciliacao::model_55_uses_svrs ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_conciliacao::with_det_pag ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_csc::csc_consulta_ind_op_1 ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_csc::csc_revogar_ind_op_3 ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_csc::csc_solicita_novo_ind_op_2 ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cancela::empty_justification_throws ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cancela_por_substituicao::empty_ver_aplic_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_download::builds_dist_dfe_with_ch_nfe ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cancela_por_substituicao::model_55_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_download::throws_on_empty_chave ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_evento_lote::builds_cce_with_x_correcao ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_evento_lote::skips_epec_event ... ok [INFO] [stdout] test communication_coverage_test::sefaz_cce::empty_correction_throws ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_manifesta_lote::ciencia_builds_210210 ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_manifesta_lote::confirmacao_builds_210200 ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_chave::empty_chave_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_manifesta_lote::desconhecimento_builds_210220 ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_manifesta_lote::multiple_events_210200_and_210210 ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_manifesta_lote::ignores_invalid_event_type_999999 ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_chave::long_chave_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_manifesta_lote::nao_realizada_builds_210240_with_x_just ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_chave::non_numeric_chave_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::collects_multiple_errors ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::extract_validation_data_from_authorized_xml ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::is_valid_xml_accepts_well_formed ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_chave::short_chave_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::is_valid_xml_rejects_empty ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::is_valid_xml_rejects_html ... ok [INFO] [stdout] test communication_coverage_test::sefaz_consulta_recibo_empty::empty_recibo_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::is_valid_xml_rejects_malformed ... ok [INFO] [stdout] test communication_coverage_test::sefaz_envia_lote_additional::multiple_xmls_in_sync_mode_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::throws_on_empty_string ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::request_xml_wrong_root_detected ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::missing_namespace_detected ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::throws_on_non_xml ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::missing_required_block_detected ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::missing_signature_detected ... ok [INFO] [stdout] test communication_coverage_test::trait_epec_nfce::model_55_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::valid_nfe_passes ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::valid_request_xml_passes ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::validate_authorized_nfe_error_from_sefaz ... ok [INFO] [stdout] test communication_coverage_test::trait_epec_nfce::uf_not_sp_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::validate_authorized_nfe_matching_data ... ok [INFO] [stdout] test communication_coverage_test::trait_events_rtc::chave_mod_65_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::validate_authorized_nfe_mismatched_protocol ... ok [INFO] [stdout] test communication_coverage_test::trait_events_rtc::model_65_throws - should panic ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_det_export ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_csc::throws_on_ind_op_0 - should panic ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_validate::wrong_version_detected ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_cest_separate_method ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_csc::throws_on_ind_op_greater_than_3 - should panic ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_det_export_without_export_ind ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::render_with_multiple_items ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::set_calculation_method_does_not_throw ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_csc::throws_on_model_55 - should panic ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_nve_multiple ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_nve_returns_empty_for_empty ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_g_cred ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_obs_item_with_fisco ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_inf_ad_prod ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_imposto_devol ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_evento_lote::throws_on_empty_uf - should panic ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_prod_with_di_using_cpf ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_evento_lote::throws_on_more_than_20_events - should panic ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_det::tag_prod_with_di_adi ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_manifesta_lote::throws_on_more_than_20_eventos - should panic ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_total::tag_is_tot_returns_null_when_empty ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_total::tag_is_tot_with_value ... ok [INFO] [stdout] test deep_coverage_test::tools_sefaz_manifesta_lote::throws_on_empty_evento - should panic ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_total::tag_issqn_tot_with_all_fields ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_total::build_tag_icms_tot_with_auto_calculation ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_total::build_tag_icms_tot_with_all_optional_fields ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_total::tag_total_returns_empty_when_not_set ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_total::tag_total_sets_v_nf_tot ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::balsa_not_included_when_vagao_exists ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::lacres_on_multiple_volumes ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_total::tag_ret_trib_with_all_fields ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::multiple_reboques ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::ret_transp ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::tag_balsa ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::tag_balsa_returns_empty_when_empty ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::tag_vagao ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::tag_vagao_returns_empty_when_empty ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::transporta_with_cpf ... ok [INFO] [stdout] test deep_coverage_test::trait_tag_transp::vagao_not_included_when_veic_transp_exists ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 181 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/make_ported_test.rs (/opt/rustwide/target/debug/deps/make_ported_test-df1609910ca4680b) [INFO] [stdout] [INFO] [stdout] running 91 tests [INFO] [stdout] test agropecuario_ported::test_tagagropecuario_defensivo_builds_defensivo_tag ... ok [INFO] [stdout] test agropecuario_ported::test_tagagropecuario_guia_builds_guia_transito_tag ... ok [INFO] [stdout] test arma_ported::test_tagarma_builds_weapon_tag ... ok [INFO] [stdout] test autxml_ported::test_tagautxml_builds_autxml_with_cnpj ... ok [INFO] [stdout] test autxml_ported::test_tagautxml_builds_autxml_with_cpf ... ok [INFO] [stdout] test build_access_key_ported::builds_a_44_digit_access_key_with_valid_check_digit ... ok [INFO] [stdout] test cofins_builders_ported::cofins_aliq_cst_01_with_percentage ... ok [INFO] [stdout] test cofins_builders_ported::cofins_nt_cst_04_non_taxed ... ok [INFO] [stdout] test cofins_builders_ported::cofins_nt_cst_05_06_07_08_09 ... ok [INFO] [stdout] test cofins_builders_ported::cofins_outr_cst_49_with_quantity ... ok [INFO] [stdout] test cofins_builders_ported::cofins_outr_cst_99_with_percentage ... ok [INFO] [stdout] test cofins_builders_ported::cofins_qtde_cst_03_with_quantity ... ok [INFO] [stdout] test comb_ported::test_tagcomb_builds_fuel_tag_with_cide ... ok [INFO] [stdout] test di_adi_det_export_rastro_ported::test_tagadi_builds_adi_tag ... ok [INFO] [stdout] test di_adi_det_export_rastro_ported::test_tagdet_export_builds_det_export_tag ... ok [INFO] [stdout] test di_adi_det_export_rastro_ported::test_tagdet_export_ind_builds_export_ind_tag ... ok [INFO] [stdout] test di_adi_det_export_rastro_ported::test_tagdi_builds_di_tag_with_cnpj ... ok [INFO] [stdout] test di_adi_det_export_rastro_ported::test_tagrastro_builds_rastro_traceability_tag ... ok [INFO] [stdout] test di_adi_det_export_rastro_ported::test_tagdi_builds_di_tag_with_cpf ... ok [INFO] [stdout] test gcred_ported::test_tag_credito_presumido_prod_builds_gcred_tag ... ok [INFO] [stdout] test ii_builders_additional::builds_ii_with_large_values ... ok [INFO] [stdout] test inf_ad_prod_ported::test_taginfadprod_builds_additional_product_info_tag ... ok [INFO] [stdout] test ii_builders_additional::builds_ii_with_all_zero_values ... ok [INFO] [stdout] test ipi_builders_ported::ipi_trib_cst_49_with_unit_based ... ok [INFO] [stdout] test encerrante_ported::test_tagencerrante_builds_closing_meter_reading_tag ... ok [INFO] [stdout] test ipi_builders_ported::ipi_trib_cst_50_with_percentage ... ok [INFO] [stdout] test inf_resp_tec_ported::test_taginfresptec_builds_inf_resp_tec_tag ... ok [INFO] [stdout] test ipi_builders_ported::ipi_nt_cst_01_non_taxed ... ok [INFO] [stdout] test ipi_builders_ported::ipi_trib_cst_99_with_percentage ... ok [INFO] [stdout] test ipi_builders_ported::ipi_nt_cst_02_03_04_05_non_taxed ... ok [INFO] [stdout] test pis_builders_ported::pis_aliq_cst_02 ... ok [INFO] [stdout] test reference_document_tags::test_tagref_cte_builds_refcte_tag ... ok [INFO] [stdout] test orig_comb_ported::test_tagorigcomb_builds_fuel_origin_tag ... ok [INFO] [stdout] test ipi_builders_ported::ipi_with_optional_header_fields_cnpj_prod_cselo_qselo ... ok [INFO] [stdout] test med_ported::test_tagmed_builds_medicine_tag ... ok [INFO] [stdout] test pis_builders_ported::pis_nt_cst_04_non_taxed ... ok [INFO] [stdout] test reference_document_tags::test_tagref_ecf_builds_refecf_group ... ok [INFO] [stdout] test pis_builders_ported::pis_nt_cst_05_06_07_08_09 ... ok [INFO] [stdout] test reference_document_tags::test_tagref_nf_builds_refnf_group ... ok [INFO] [stdout] test pis_builders_ported::pis_outr_cst_49_with_percentage ... ok [INFO] [stdout] test ipi_builders_ported::ipi_trib_cst_00_with_percentage ... ok [INFO] [stdout] test pis_builders_ported::pis_outr_cst_99_with_quantity ... ok [INFO] [stdout] test reference_document_tags::test_tagref_nfe_builds_refnfe_tag ... ok [INFO] [stdout] test obs_item_ported::test_tagprod_obsfisco_builds_obsitem_with_obsfisco ... ok [INFO] [stdout] test pis_builders_ported::pis_qtde_cst_03_with_quantity ... ok [INFO] [stdout] test reference_document_tags::test_tagref_nfe_sig_builds_refnfesig_tag ... ok [INFO] [stdout] test pis_builders_ported::pis_aliq_cst_01_with_percentage ... ok [INFO] [stdout] test retirada_entrega_tags::test_tagentrega_builds_entrega_with_cnpj ... ok [INFO] [stdout] test obs_item_ported::test_tagprod_obscont_builds_obsitem_with_obscont ... ok [INFO] [stdout] test retirada_entrega_tags::test_tagentrega_builds_entrega_with_cpf ... ok [INFO] [stdout] test retirada_entrega_tags::test_tagretirada_builds_retirada_with_cnpj ... ok [INFO] [stdout] test retirada_entrega_tags::test_tagretirada_builds_retirada_with_cpf ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_00_fully_taxed ... ok [INFO] [stdout] test reference_document_tags::test_tagref_nfp_builds_refnfp_group_with_cpf ... ok [INFO] [stdout] test reference_document_tags::test_tagref_nfp_builds_refnfp_group_with_cnpj ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_02_monofasico ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_15_monofasico_with_retention ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_20_with_base_reduction ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_41_non_taxed ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_30_exempt_with_st ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_50_suspended ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_40_exempt ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_51_deferral ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_60_previously_charged_st ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_61_monofasico_previously_charged ... ok [INFO] [stdout] test tag_icms_part_ported::test_tagicmspart_builds_icms_part_group ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_53_monofasico_deferred ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_90_others ... ok [INFO] [stdout] test tag_icms_cst_ported::test_tagicms_cst_70_reduction_with_st ... ok [INFO] [stdout] test tag_icms_uf_dest_ported::test_tagicmsufdest_builds_icms_uf_dest_group ... ok [INFO] [stdout] test tag_icms_st_ported::test_tagicmsst_builds_icmsst_repasse_group ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_101_with_credit ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_201_with_credit_and_st ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_300_uses_same_wrapper ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_400_uses_same_wrapper ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_500_previously_charged ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_900_others ... ok [INFO] [stdout] test tag_ii_ported::test_tagii_builds_ii_group ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_should_accept_empty_orig_when_crt_is_4 ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_202_without_credit_with_st ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_102_without_credit ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_103_uses_same_wrapper ... ok [INFO] [stdout] test tag_issqn_ported::test_tagissqn_builds_issqn_tag_structure ... ok [INFO] [stdout] test tag_icmssn_ported::test_tagicmssn_203_uses_same_wrapper ... ok [INFO] [stdout] test tag_utility_ported_from_taginfnfe::test_taginfnfe_builds_infnfe_with_id_and_versao_attributes ... ok [INFO] [stdout] test tag_utility_ported_from_taginfnfe::test_taginfnfe_sem_chave_de_acesso_builds_infnfe_without_access_key ... ok [INFO] [stdout] test tag_utility_ported_from_taginfnfe::test_taginfnfe_com_pk_nitem_builds_infnfe_with_pk_nitem_attribute ... ok [INFO] [stdout] test tagide_ported::test_tagide_contingency_fields ... ok [INFO] [stdout] test tagide_ported::test_tagide_model_65_ide_fields ... ok [INFO] [stdout] test tagide_ported::test_tagide_model_55_ide_fields ... ok [INFO] [stdout] test veic_prod_ported::test_tagveicprod_builds_vehicle_product_tag ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 91 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/misc_ported_test.rs (/opt/rustwide/target/debug/deps/misc_ported_test-25f3836f4c83ec76) [INFO] [stdout] [INFO] [stdout] running 65 tests [INFO] [stdout] test complements_test::b2b_complement_on_non_nfe_checks_tag ... ok [INFO] [stdout] test complements_test::attach_event_protocol_produces_proc_evento ... ok [INFO] [stdout] test complements_test::b2b_complement_wrong_node_checks_tag ... ok [INFO] [stdout] test complements_test::b2b_complement_verifies_nfe_proc_and_b2b_tags ... ok [INFO] [stdout] test complements_test::cancel_non_nfe_document_throws ... ok [INFO] [stdout] test complements_test::cancel_register_produces_nfe_proc ... ok [INFO] [stdout] test complements_test::non_xml_input_throws ... ok [INFO] [stdout] test complements_test::wrong_document_type_throws ... ok [INFO] [stdout] test complements_test::wrong_root_node_throws ... ok [INFO] [stdout] test config_test::config_with_array_instead_of_json_string_fails ... ok [INFO] [stdout] test config_test::config_with_cpf_is_valid ... ok [INFO] [stdout] test config_test::config_without_optional_fields_is_valid ... ok [INFO] [stdout] test config_test::empty_string_fails_parse ... ok [INFO] [stdout] test config_test::missing_cnpj_fails ... ok [INFO] [stdout] test config_test::missing_razaosocial_fails ... ok [INFO] [stdout] test config_test::missing_schemes_fails ... ok [INFO] [stdout] test config_test::missing_versao_fails ... ok [INFO] [stdout] test config_test::missing_sigla_uf_fails ... ok [INFO] [stdout] test config_test::validate_config_json_returns_object ... ok [INFO] [stdout] test config_test::missing_tp_amb_fails ... ok [INFO] [stdout] test convert_test::converted_xml_has_correct_emit_fields ... ok [INFO] [stdout] test convert_test::converted_xml_has_correct_ide_fields ... ok [INFO] [stdout] test convert_test::converted_xml_has_4_det_items ... ok [INFO] [stdout] test convert_test::converted_xml_has_correct_pag_fields ... ok [INFO] [stdout] test convert_test::txt_to_xml_all_returns_all_invoices_from_multi_note_txt ... ok [INFO] [stdout] test convert_test::txt_to_xml_all_each_xml_is_independent ... ok [INFO] [stdout] test make_dev_test::tag_ide_contingency_fields ... ok [INFO] [stdout] test gtin_test::bad_check_digit_throws ... ok [INFO] [stdout] test gtin_test::non_numeric_throws ... ok [INFO] [stdout] test gtin_test::empty_string_and_sem_gtin_and_valid_gtin_are_valid ... ok [INFO] [stdout] test convert_test::txt_to_xml_all_returns_single_invoice ... ok [INFO] [stdout] test make_dev_test::tag_ide_empty_required_fields ... ok [INFO] [stdout] test convert_test::converted_xml_has_correct_inf_adic ... ok [INFO] [stdout] test convert_test::convert_txt_with_invalid_key_throws ... ok [INFO] [stdout] test convert_test::convert_dump_returns_correct_id ... ok [INFO] [stdout] test convert_test::converted_xml_has_correct_icms_tot_fields ... ok [INFO] [stdout] test make_dev_test::tag_ide_model_55_with_all_values ... ok [INFO] [stdout] test make_dev_test::tag_ide_model_65_with_nfce_specifics ... ok [INFO] [stdout] test make_dev_test::tag_inf_nfe_with_pk_n_item ... ok [INFO] [stdout] test make_dev_test::tag_inf_nfe_without_access_key ... ok [INFO] [stdout] test make_dev_test::tag_inf_nfe_with_id_and_versao ... ok [INFO] [stdout] test convert_test::convert_local_txt_to_xml_produces_nfe ... ok [INFO] [stdout] test convert_test::txt_to_xml_returns_first_of_multi_note_txt ... ok [INFO] [stdout] test standardize_test::numeric_input_throws ... ok [INFO] [stdout] test convert_test::converted_xml_has_correct_dest_fields ... ok [INFO] [stdout] test standardize_test::null_input_throws ... ok [INFO] [stdout] test standardize_test::non_xml_string_throws ... ok [INFO] [stdout] test convert_test::converted_xml_has_correct_transp_fields ... ok [INFO] [stdout] test standardize_test::empty_string_throws ... ok [INFO] [stdout] test standardize_test::whitespace_only_string_throws ... ok [INFO] [stdout] test webservices_test::get_sefaz_url_exists_and_is_callable ... ok [INFO] [stdout] test convert_test::converted_xml_has_correct_cobr_fields ... ok [INFO] [stdout] test valid_txt_test::valid_sebrae_format_txt_passes_validation ... ok [INFO] [stdout] test tipos_basicos_test::tstring_xsd_has_correct_pattern ... ok [INFO] [stdout] test valid_txt_test::invalid_txt_returns_validation_errors ... ok [INFO] [stdout] test webservices_test::invalid_uf_xy_throws ... ok [INFO] [stdout] test standardize_test::detect_nfe_xml_type_returns_nfe ... ok [INFO] [stdout] test webservices_test::rs_homologation_model_55_returns_url ... ok [INFO] [stdout] test standardize_test::convert_nfe_xml_to_json_string ... ok [INFO] [stdout] test valid_txt_test::valid_local_format_txt_passes_validation ... ok [INFO] [stdout] test standardize_test::convert_nfe_xml_to_array_object ... ok [INFO] [stdout] test standardize_test::convert_nfe_xml_to_std_object ... ok [INFO] [stdout] test standardize_test::cte_xml_throws ... ok [INFO] [stdout] test certificate_test::pj_certificate_extracts_cnpj_and_validity_date ... ok [INFO] [stdout] test certificate_test::pf_certificate_extracts_cpf_and_validity_date ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/property_tests.rs (/opt/rustwide/target/debug/deps/property_tests-c2b7d93bad702767) [INFO] [stdout] [INFO] [stdout] running 41 tests [INFO] [stdout] test create_icms_totals_is_all_zero ... ok [INFO] [stdout] test format_cents_or_zero_none_2dp_is_zero ... ok [INFO] [stdout] test format_cents_zero_2dp ... ok [INFO] [stdout] test format_rate4_or_zero_none_is_zero ... ok [INFO] [stdout] test format_cents_len_consistent ... ok [INFO] [stdout] test format_cents_2_has_one_dot_and_2_decimals ... ok [INFO] [stdout] test format_cents_or_none_some_matches_format_cents ... ok [INFO] [stdout] test get_state_code_and_get_state_by_code_are_inverses ... ok [INFO] [stdout] test merge_icms_totals_double_zero_is_still_zero ... ok [INFO] [stdout] test ibge_to_uf_has_all_27_codes ... ok [INFO] [stdout] test format_cents_or_zero_none_produces_zero ... ok [INFO] [stdout] test format_rate4_has_4_decimal_places ... ok [INFO] [stdout] test format_cents_has_one_dot_and_n_decimals ... ok [INFO] [stdout] test format_cents_zero_is_zero_dot_zeroes ... ok [INFO] [stdout] test format_rate_has_n_decimal_places ... ok [INFO] [stdout] test format_rate_4_has_4_decimal_places ... ok [INFO] [stdout] test format_cents_or_none_none_is_none ... ok [INFO] [stdout] test format_cents_or_zero_some_matches_format_cents ... ok [INFO] [stdout] test filter_fields_removes_nones_keeps_somes ... ok [INFO] [stdout] test merge_icms_totals_is_associative ... ok [INFO] [stdout] test state_ibge_codes_has_all_27_ufs ... ok [INFO] [stdout] test merge_icms_totals_with_zero_is_identity ... ok [INFO] [stdout] test format_cents_2_decimal_part_matches_mod_100 ... ok [INFO] [stdout] test format_rate4_or_zero_some_matches_format_rate4 ... ok [INFO] [stdout] test optional_field_none_returns_none ... ok [INFO] [stdout] test escape_xml_safe_string_unchanged ... ok [INFO] [stdout] test merge_icms_totals_is_commutative ... ok [INFO] [stdout] test required_field_none_returns_err ... ok [INFO] [stdout] test tag_none_is_empty_element ... ok [INFO] [stdout] test unknown_uf_returns_err ... ok [INFO] [stdout] test unknown_ibge_code_returns_err ... ok [INFO] [stdout] test extract_xml_tag_value_missing_tag_does_not_panic ... ok [INFO] [stdout] test optional_field_some_returns_tax_field ... ok [INFO] [stdout] test required_field_some_returns_ok ... ok [INFO] [stdout] test tax_field_serializes_to_xml_pattern ... ok [INFO] [stdout] test escape_xml_never_contains_raw_special_chars ... ok [INFO] [stdout] test serialize_tax_element_no_outer_tag ... ok [INFO] [stdout] test tag_starts_with_lt_ends_with_gt ... ok [INFO] [stdout] test serialize_tax_element_with_outer_tag ... ok [INFO] [stdout] test tag_with_text_contains_escaped_text ... ok [INFO] [stdout] test tag_extract_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 41 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stderr] Running tests/qrcode_test.rs (/opt/rustwide/target/debug/deps/qrcode_test-caf8fa7202667211) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test build_nfce_consult_url_tests::builds_consultation_url ... ok [INFO] [stdout] test build_nfce_qr_code_url_v200::generates_offline_qr_code_url_tp_emis_9 ... ok [INFO] [stdout] test build_nfce_qr_code_url_v200::generates_online_qr_code_url_tp_emis_1 ... ok [INFO] [stdout] test build_nfce_qr_code_url_v200::throws_without_csc_for_v200 ... ok [INFO] [stdout] test build_nfce_qr_code_url_v300::generates_online_qr_code_url_no_csc_needed ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/render_coverage_ported_test.rs (/opt/rustwide/target/debug/deps/render_coverage_ported_test-7809ea0a3c42104f) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test trait_tag_cobr::test_tag_cobr_builds_cobr_with_fat_and_dup ... ok [INFO] [stdout] test render_nfce_model_65::test_render_nfce_model_65_produces_xml_with_mod_65_ind_final_1_tp_imp_4 ... ok [INFO] [stdout] test trait_calculations::test_calculations_with_different_tax_values ... ok [INFO] [stdout] test trait_calculations::test_calculations_totals_from_multiple_items ... ok [INFO] [stdout] test trait_tag_det_options::test_tag_dfe_referenciado ... ok [INFO] [stdout] test trait_tag_det_options::test_tag_arma_weapon ... ok [INFO] [stdout] test trait_tag_det_options::test_tag_med_medicine ... ok [INFO] [stdout] test render_complete_nfe_55::test_render_complete_nfe55_has_all_sections ... ok [INFO] [stdout] test trait_tag_det_options::test_tag_recopi_empty_should_not_render_tag ... ok [INFO] [stdout] test trait_tag_det_options::test_tag_rastro_batch_tracking ... ok [INFO] [stdout] test trait_tag_det_options::test_tag_recopi_render_includes_nrecopi ... ok [INFO] [stdout] test trait_tag_det_prod::test_tag_prod_full_render_with_inf_ad_prod_and_obs_item ... ok [INFO] [stdout] test trait_tag_pag::test_tag_pag_multiple_payments ... ok [INFO] [stdout] test trait_tag_det_prod::test_tag_prod_with_all_optional_fields ... ok [INFO] [stdout] test trait_tag_pag::test_tag_pag_with_vtroco_and_card_details ... ok [INFO] [stdout] test trait_tag_refs::test_multiple_refs_in_ide ... ok [INFO] [stdout] test trait_tag_refs::test_tag_ref_nf_in_ide ... ok [INFO] [stdout] test trait_tag_det_options::test_tag_veic_prod_vehicle ... ok [INFO] [stdout] test trait_tag_refs::test_tag_ref_nfe_in_ide ... ok [INFO] [stdout] test trait_tag_refs::test_tag_ref_nfp_with_cnpj_in_ide ... ok [INFO] [stdout] test trait_tag_refs::test_tag_ref_nfe_sig_in_ide ... ok [INFO] [stdout] test trait_tag_total_ret_trib::test_tag_ret_trib_builds_ret_trib_with_all_retention_fields ... ok [INFO] [stdout] test trait_tag_total_issqn_tot::test_tag_issqn_tot_builds_issqn_tot_with_all_fields ... ok [INFO] [stdout] test trait_tag_refs::test_tag_ref_nfp_with_cpf_in_ide ... ok [INFO] [stdout] test trait_tag_refs::test_tag_ref_cte_in_ide ... ok [INFO] [stdout] test trait_tag_transp::test_tag_transp_full_builds_full_transport_section_with_all_child_tags ... ok [INFO] [stdout] test trait_tag_refs::test_tag_ref_ecf_in_ide ... ok [INFO] [stdout] test trait_tag_total_icms_tot::test_tag_icms_tot_with_accumulated_values_builds_icms_tot_with_all_monetary_fields ... ok [INFO] [stdout] test trait_tag_total_ret_trib::test_tag_ret_trib_should_be_inside_total_section_in_rendered_xml ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/snapshot_tests.rs (/opt/rustwide/target/debug/deps/snapshot_tests-d35f64ce9b959ac4) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test snapshot_format_cents_1050 ... ok [INFO] [stdout] test snapshot_format_cents_10_places ... ok [INFO] [stdout] test snapshot_format_cents_123456 ... ok [INFO] [stdout] test snapshot_format_cents_1_cent ... ok [INFO] [stdout] test snapshot_all_reverse_lookups ... ok [INFO] [stdout] test snapshot_format_cents_negative ... ok [INFO] [stdout] test snapshot_escape_xml_all_chars ... ok [INFO] [stdout] test snapshot_create_icms_totals ... ok [INFO] [stdout] test snapshot_extract_xml_tag_value ... ok [INFO] [stdout] test snapshot_format_cents_or_none_none ... ok [INFO] [stdout] test snapshot_format_cents_or_zero_none ... ok [INFO] [stdout] test snapshot_format_cents_or_none_some ... ok [INFO] [stdout] test snapshot_format_rate4_cofins ... ok [INFO] [stdout] test snapshot_format_cents_or_zero_some ... ok [INFO] [stdout] test snapshot_extract_xml_tag_value_not_found ... ok [INFO] [stdout] test snapshot_format_cents_zero ... ok [INFO] [stdout] test snapshot_format_decimal ... ok [INFO] [stdout] test snapshot_format_rate4_or_zero_none ... ok [INFO] [stdout] test snapshot_format_rate4_or_zero_some ... ok [INFO] [stdout] test snapshot_format_rate4_pis ... ok [INFO] [stdout] test snapshot_format_rate_12_percent ... ok [INFO] [stdout] test snapshot_format_rate_18_percent ... ok [INFO] [stdout] test snapshot_format_rate_4_percent ... ok [INFO] [stdout] test snapshot_format_rate4_zero ... ok [INFO] [stdout] test snapshot_format_rate_7_percent ... ok [INFO] [stdout] test snapshot_reverse_lookup_35 ... ok [INFO] [stdout] test snapshot_format_rate_zero ... ok [INFO] [stdout] test snapshot_reverse_lookup_41 ... ok [INFO] [stdout] test snapshot_specific_state_pr ... ok [INFO] [stdout] test snapshot_merge_icms_totals ... ok [INFO] [stdout] test snapshot_state_by_code_unknown ... ok [INFO] [stdout] test snapshot_simple_tag ... ok [INFO] [stdout] test snapshot_merge_icms_totals_accumulates ... ok [INFO] [stdout] test snapshot_specific_state_sp ... ok [INFO] [stdout] test snapshot_state_code_unknown ... ok [INFO] [stdout] test snapshot_tag_with_multiple_attrs ... ok [INFO] [stdout] test snapshot_tax_element_cofins ... ok [INFO] [stdout] test snapshot_tag_with_text_escaping ... ok [INFO] [stdout] test snapshot_tax_element_ii_no_outer ... ok [INFO] [stdout] test snapshot_tax_element_icms_uf_dest_no_outer ... ok [INFO] [stdout] test snapshot_tax_element_icms00 ... ok [INFO] [stdout] test snapshot_tag_empty_children ... ok [INFO] [stdout] test snapshot_tax_element_pis_aliq ... ok [INFO] [stdout] test snapshot_tag_self_closing_like ... ok [INFO] [stdout] test snapshot_tax_element_ipi_with_outer_fields ... ok [INFO] [stdout] test snapshot_tax_element_xml_escaping_in_fields ... ok [INFO] [stdout] test snapshot_tag_with_attrs ... ok [INFO] [stdout] test snapshot_escape_xml_ampersand ... ok [INFO] [stdout] test snapshot_all_state_codes ... ok [INFO] [stdout] test snapshot_escape_xml_clean_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/tax_coverage_ported_part2_test.rs (/opt/rustwide/target/debug/deps/tax_coverage_ported_part2_test-77b62ff95d3dbf26) [INFO] [stdout] [INFO] [stdout] running 91 tests [INFO] [stdout] test cana::test_tagcana_and_tagfordia_and_tagdeduc ... ok [INFO] [stdout] test cofins::test_cofins_aliq_cst_02 ... ok [INFO] [stdout] test cofins::test_cofins_nt_cst_04 ... ok [INFO] [stdout] test cofins::test_cofins_aliq_cst_01 ... ok [INFO] [stdout] test cofins::test_cofins_nt_cst_05 ... ok [INFO] [stdout] test cofins::test_cofins_nt_cst_06 ... ok [INFO] [stdout] test cofins::test_cofins_nt_cst_07 ... ok [INFO] [stdout] test cofins::test_cofins_nt_cst_08 ... ok [INFO] [stdout] test cofins::test_cofins_nt_cst_09 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_50 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_51 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_52 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_53 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_54 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_55 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_56 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_60 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_61 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_62 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_63 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_64 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_65 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_66 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_67 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_71 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_72 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_70 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_73 ... ok [INFO] [stdout] test cofins::test_cofins_outr_with_qbc_prod_cst_99 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_74 ... ok [INFO] [stdout] test cofins::test_cofins_outr_with_vbc_cst_49 ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_75 ... ok [INFO] [stdout] test cofinsst::test_cofinsst_with_qbc_prod ... ok [INFO] [stdout] test cofins::test_cofins_outr_cst_98 ... ok [INFO] [stdout] test cofins::test_cofins_qtde_cst_03 ... ok [INFO] [stdout] test compra::test_tagcompra_all_fields ... ok [INFO] [stdout] test compra::test_tagcompra_optional_fields_null ... ok [INFO] [stdout] test cofinsst::test_cofinsst_with_vbc ... ok [INFO] [stdout] test exporta::test_tagexporta_all_fields ... ok [INFO] [stdout] test exporta::test_tagexporta_without_xloc_despacho ... ok [INFO] [stdout] test ii::test_tag_ii_all_fields ... ok [INFO] [stdout] test is_ibscbs::test_tag_is_with_utrib_and_qtrib ... ok [INFO] [stdout] test is_ibscbs::test_tag_is_with_vbcis ... ok [INFO] [stdout] test is_ibscbs::test_tag_is_without_vbcis_or_utrib ... ok [INFO] [stdout] test issqn::test_tag_issqn_optional_fields_null ... ok [INFO] [stdout] test pis::test_pis_aliq_cst_01 ... ok [INFO] [stdout] test issqn::test_tag_issqn_zero_vbc_does_not_accumulate_totals ... ok [INFO] [stdout] test issqn::test_tag_issqn_all_fields ... ok [INFO] [stdout] test pis::test_pis_aliq_cst_02 ... ok [INFO] [stdout] test pis::test_pis_aliq_with_empty_vpis ... ok [INFO] [stdout] test pis::test_pis_nt_cst_04 ... ok [INFO] [stdout] test pis::test_pis_nt_cst_07 ... ok [INFO] [stdout] test pis::test_pis_nt_cst_05 ... ok [INFO] [stdout] test pis::test_pis_nt_cst_08 ... ok [INFO] [stdout] test pis::test_pis_nt_cst_09 ... ok [INFO] [stdout] test pis::test_pis_nt_cst_06 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_51 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_55 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_53 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_50 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_60 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_62 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_61 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_63 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_64 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_65 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_52 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_66 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_72 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_73 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_54 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_74 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_70 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_56 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_71 ... ok [INFO] [stdout] test pis::test_pis_qtde_cst_03 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_67 ... ok [INFO] [stdout] test pis::test_pis_outr_cst_75 ... ok [INFO] [stdout] test pis_cofins_totalizer::test_cofins_aliq_totalizer ... ok [INFO] [stdout] test pis::test_pis_outr_with_vbc_cst_49 ... ok [INFO] [stdout] test pis_cofins_totalizer::test_cofins_outr_totalizer ... ok [INFO] [stdout] test pis_cofins_totalizer::test_cofins_qtde_totalizer ... ok [INFO] [stdout] test pis::test_pis_outr_with_null_vpis ... ok [INFO] [stdout] test pis::test_pis_outr_cst_98 ... ok [INFO] [stdout] test pis_cofins_totalizer::test_cofinsst_with_ind_soma_0 ... ok [INFO] [stdout] test pis::test_pis_outr_with_qbc_prod_cst_99 ... ok [INFO] [stdout] test pis_cofins_totalizer::test_pisst_with_ind_soma_1 ... ok [INFO] [stdout] test pisst::test_pisst_with_qbc_prod ... ok [INFO] [stdout] test pisst::test_pisst_with_vbc ... ok [INFO] [stdout] test pis_cofins_totalizer::test_pisst_with_ind_soma_0 ... ok [INFO] [stdout] test pis_cofins_totalizer::test_cofinsst_with_ind_soma_1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 91 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/tax_coverage_ported_test.rs (/opt/rustwide/target/debug/deps/tax_coverage_ported_test-0def358009b239b3) [INFO] [stdout] [INFO] [stdout] running 44 tests [INFO] [stdout] test icms_cst::test_icms00_cst_00_with_fcp ... ok [INFO] [stdout] test icms_cst::test_icms00_without_fcp_cst_00_without_fcp ... ok [INFO] [stdout] test icms_cst::test_icms15_cst_15_monofasico_with_retention ... ok [INFO] [stdout] test icms_cst::test_icms02_cst_02_monofasico ... ok [INFO] [stdout] test icms_cst::test_icms10_cst_10_with_st_and_fcp ... ok [INFO] [stdout] test icms_cst::test_icms15_with_p_red_ad_rem_cst_15_with_ad_rem_reduction ... ok [INFO] [stdout] test icms_cst::test_icms20_cst_20_with_fcp_and_desoneration ... ok [INFO] [stdout] test icms_cst::test_icms30_cst_30_with_st_fcp ... ok [INFO] [stdout] test icms_cst::test_icms40_cst_40_isento_with_desoneration ... ok [INFO] [stdout] test icms_cst::test_icms41_cst_41_uses_icms40_wrapper ... ok [INFO] [stdout] test icms_cst::test_icms50_cst_50_uses_icms40_wrapper ... ok [INFO] [stdout] test icms_cst::test_icms51_minimal_cst_51_minimal ... ok [INFO] [stdout] test icms_cst::test_icms51_with_dif_cst_51_with_deferral_and_fcp_deferral ... ok [INFO] [stdout] test icms_cst::test_icms60_cst_60_with_st_retained_and_effective_values ... ok [INFO] [stdout] test icms_cst::test_icms53_cst_53_monofasico_with_deferral ... ok [INFO] [stdout] test icms_cst::test_icms61_cst_61_monofasico_retained ... ok [INFO] [stdout] test icms_cst::test_icms60_minimal_cst_60_minimal ... ok [INFO] [stdout] test icms_cst::test_icms70_without_st_deson_cst_70_without_st_desoneration ... ok [INFO] [stdout] test icms_cst::test_icms70_full_cst_70_with_all_st_and_desoneration_fields ... ok [INFO] [stdout] test icms_cst::test_icms90_full_cst_90_with_deferral_fcp_deferral_st_desoneration ... ok [INFO] [stdout] test icms_cst::test_icms90_minimal_cst_90_minimal ... ok [INFO] [stdout] test icms_part::test_icms_part_partition_between_states ... ok [INFO] [stdout] test icms_totals::test_create_icms_totals_returns_zeroed ... ok [INFO] [stdout] test icms_totals::test_merge_icms_totals_accumulates_correctly ... ok [INFO] [stdout] test icms_totals::test_icms61_totals_cst_61_accumulates_mono_retained_totals ... ok [INFO] [stdout] test icms_totals::test_icms00_totals_cst_00_accumulates_vbc_and_vicms ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn201_minimal_csosn_201_minimal ... ok [INFO] [stdout] test icms_totals::test_icms02_totals_cst_02_accumulates_mono_totals ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn101_csosn_101 ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn102_csosn_102 ... ok [INFO] [stdout] test icms_uf_dest::test_icms_uf_dest_interstate_destination ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn103_csosn_103_uses_icmssn102_wrapper ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn203_csosn_203_uses_icmssn202_wrapper ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn202_csosn_202_with_fcp_st ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn400_csosn_400_uses_icmssn102_wrapper ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn300_csosn_300_uses_icmssn102_wrapper ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn500_full_csosn_500_with_all_effective_values ... ok [INFO] [stdout] test icms_totals::test_icms20_totals_cst_20_accumulates_vicms_deson ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn500_minimal_csosn_500_minimal ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn900_full_csosn_900_full ... ok [INFO] [stdout] test icms_totals::test_icms10_totals_cst_10_accumulates_st_totals ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn201_full_csosn_201_with_fcp_st ... ok [INFO] [stdout] test icmssn_csosn::test_icmssn900_minimal_csosn_900_minimal ... ok [INFO] [stdout] test icms_st::test_icms_st_repasse_with_effective_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tax_icms_test.rs (/opt/rustwide/target/debug/deps/tax_icms_test-fe9729bac381c533) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test regime_normal_cst::cst_00_regular_icms ... ok [INFO] [stdout] test icms_uf_dest::builds_interstate_destination_icms ... ok [INFO] [stdout] test regime_normal_cst::cst_00_with_fcp ... ok [INFO] [stdout] test regime_normal_cst::cst_10_icms_with_st ... ok [INFO] [stdout] test regime_normal_cst::cst_30_exempt_with_st ... ok [INFO] [stdout] test regime_normal_cst::cst_20_icms_with_base_reduction ... ok [INFO] [stdout] test regime_normal_cst::cst_40_41_50_exempt_variants::case_1 ... ok [INFO] [stdout] test regime_normal_cst::cst_40_41_50_exempt_variants::case_2 ... ok [INFO] [stdout] test regime_normal_cst::cst_51_deferred ... ok [INFO] [stdout] test regime_normal_cst::cst_40_41_50_exempt_variants::case_3 ... ok [INFO] [stdout] test regime_normal_cst::cst_70_reduction_with_st ... ok [INFO] [stdout] test regime_normal_cst::cst_60_previously_charged_by_st ... ok [INFO] [stdout] test regime_normal_cst::cst_90_other ... ok [INFO] [stdout] test regime_normal_cst::throws_on_unknown_cst ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_101_with_sn_credit ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_102_no_credit ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_201_sn_with_st_and_credit ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_202_sn_with_st_no_credit ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_103_uses_icmssn102_tag ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_300_uses_icmssn102_tag ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_203_uses_icmssn202_tag ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_500_previously_charged_by_st ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_900_other_sn ... ok [INFO] [stdout] test simples_nacional_csosn::throws_on_unknown_csosn ... ok [INFO] [stdout] test simples_nacional_csosn::csosn_400_uses_icmssn102_tag ... ok [INFO] [stdout] test totals_accumulation::merge_icms_totals_accumulates_correctly ... ok [INFO] [stdout] test totals_accumulation::create_icms_totals_returns_zeroed_object ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tax_pis_cofins_ipi_test.rs (/opt/rustwide/target/debug/deps/tax_pis_cofins_ipi_test-921dceed48080d37) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test build_cofins_st_xml_tests::builds_cofinsst ... ok [INFO] [stdout] test build_cofins_xml_tests::cst_01_cofins_aliq ... ok [INFO] [stdout] test build_cofins_xml_tests::cst_04_cofins_nt ... ok [INFO] [stdout] test build_cofins_xml_tests::cst_03_cofins_qtde ... ok [INFO] [stdout] test build_cofins_xml_tests::cst_99_cofins_outr ... ok [INFO] [stdout] test build_ii_xml_tests::builds_import_tax ... ok [INFO] [stdout] test build_ipi_xml_tests::cst_00_ipi_trib ... ok [INFO] [stdout] test build_ipi_xml_tests::cst_50_ipi_trib_percentage_based ... ok [INFO] [stdout] test build_ipi_xml_tests::cst_99_ipi_trib_quantity_based ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_01 ... ok [INFO] [stdout] test build_ipi_xml_tests::includes_optional_fields ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_02 ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_03 ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_04 ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_05 ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_06 ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_07 ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_08 ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_09 ... ok [INFO] [stdout] test build_ipi_xml_tests::ipint_cst_variants::case_10 ... ok [INFO] [stdout] test build_pis_st_xml_tests::builds_pisst_with_percentage ... ok [INFO] [stdout] test build_pis_xml_tests::cst_02_pis_aliq ... ok [INFO] [stdout] test build_pis_xml_tests::cst_01_pis_aliq_percentage_based ... ok [INFO] [stdout] test build_pis_xml_tests::cst_03_pis_qtde_quantity_based ... ok [INFO] [stdout] test build_pis_xml_tests::cst_04_to_09_pis_nt::case_1 ... ok [INFO] [stdout] test build_pis_xml_tests::cst_04_to_09_pis_nt::case_2 ... ok [INFO] [stdout] test build_pis_xml_tests::cst_04_to_09_pis_nt::case_4 ... ok [INFO] [stdout] test build_pis_xml_tests::cst_04_to_09_pis_nt::case_3 ... ok [INFO] [stdout] test build_pis_xml_tests::cst_04_to_09_pis_nt::case_5 ... ok [INFO] [stdout] test build_pis_xml_tests::cst_04_to_09_pis_nt::case_6 ... ok [INFO] [stdout] test build_pis_xml_tests::cst_99_pis_outr_percentage ... ok [INFO] [stdout] test build_pis_xml_tests::cst_49_pis_outr_percentage ... ok [INFO] [stdout] test build_pis_xml_tests::cst_99_pis_outr_quantity_based ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/tools_ported_test.rs (/opt/rustwide/target/debug/deps/tools_ported_test-99ada968d7c3682e) [INFO] [stdout] [INFO] [stdout] running 62 tests [INFO] [stdout] test contingency_test::am_defaults_to_svc_rs ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_01 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_02 ... ok [INFO] [stdout] test contingency_nfe_test::does_not_alter_xml_already_configured_for_contingency ... ok [INFO] [stdout] test contingency_nfe_test::throws_when_adjusting_nfce_xml_for_contingency ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_03 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_05 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_06 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_04 ... ok [INFO] [stdout] test contingency_nfe_test::adjusts_nfe_xml_with_contingency_data ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_07 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_08 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_09 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_10 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_11 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_12 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_13 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_14 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_15 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_16 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_17 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_19 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_18 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_20 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_21 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_22 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_26 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_24 ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_27 ... ok [INFO] [stdout] test contingency_test::deactivate_resets_contingency ... ok [INFO] [stdout] test contingency_test::get_contingency_type_returns_valid_type ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_23 ... ok [INFO] [stdout] test contingency_test::get_sefaz_url_contingency_sp_returns_svc_an_url ... ok [INFO] [stdout] test contingency_test::contingency_state_mapping::case_25 ... ok [INFO] [stdout] test contingency_test::load_contingency_from_json ... ok [INFO] [stdout] test contingency_test::sp_should_not_use_svc_rs ... ok [INFO] [stdout] test contingency_test::sp_defaults_to_svc_an ... ok [INFO] [stdout] test qrcode_test::produces_malformed_url_when_base_url_is_empty ... ok [INFO] [stdout] test qrcode_test::throws_when_csc_token_is_empty ... ok [INFO] [stdout] test tools_test::sefaz_cadastro::builds_correct_cadastro_request_by_cnpj ... ok [INFO] [stdout] test tools_test::sefaz_cadastro::builds_correct_cadastro_request_by_cpf ... ok [INFO] [stdout] test qrcode_test::throws_when_csc_id_is_empty ... ok [INFO] [stdout] test tools_test::sefaz_cadastro::builds_correct_cadastro_request_by_ie ... ok [INFO] [stdout] test tools_test::sefaz_cancela::builds_correct_cancellation_event_request_xml ... ok [INFO] [stdout] test tools_test::sefaz_cce::builds_correct_cce_request_xml ... ok [INFO] [stdout] test tools_test::sefaz_consulta_chave::builds_correct_xml_for_valid_chave ... ok [INFO] [stdout] test qrcode_test::inserts_qr_code_and_url_chave_tags_into_nfce_xml ... ok [INFO] [stdout] test tools_test::sefaz_consulta_recibo::builds_correct_xml_for_valid_recibo ... ok [INFO] [stdout] test tools_test::sefaz_dist_dfe::builds_correct_dist_dfe_request_xml ... ok [INFO] [stdout] test tools_test::sefaz_envia_lote::builds_correct_compressed_request_for_model_55 ... ok [INFO] [stdout] test tools_test::sefaz_envia_lote::builds_correct_request_for_model_55 ... ok [INFO] [stdout] test tools_test::sefaz_manifesta::builds_correct_manifestacao_request_xml ... ok [INFO] [stdout] test tools_test::sefaz_status::builds_correct_status_request_xml ... ok [INFO] [stdout] test tools_test::sefaz_envia_lote::builds_correct_request_for_model_65 ... ok [INFO] [stdout] test tools_test::sefaz_inutiliza::builds_correct_xml_for_number_voiding ... ok [INFO] [stdout] test contingency_test::throws_on_motive_longer_than_255_chars - should panic ... ok [INFO] [stdout] test contingency_test::throws_on_motive_shorter_than_15_chars - should panic ... ok [INFO] [stdout] test tools_test::sefaz_consulta_chave::throws_on_chave_length_not_44 - should panic ... ok [INFO] [stdout] test tools_test::sefaz_consulta_chave::throws_on_empty_chave - should panic ... ok [INFO] [stdout] test tools_test::sefaz_consulta_chave::throws_on_non_numeric_chave - should panic ... ok [INFO] [stdout] test tools_test::sefaz_consulta_recibo::throws_on_empty_recibo - should panic ... ok [INFO] [stdout] test tools_test::sefaz_envia_lote::throws_on_invalid_parameter - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 62 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/types_coverage_test.rs (/opt/rustwide/target/debug/deps/types_coverage_test-0cc7ff29dcc2190b) [INFO] [stdout] [INFO] [stdout] running 39 tests [INFO] [stdout] test additional_info_all_builders ... ok [INFO] [stdout] test billing_invoice_discount_value ... ok [INFO] [stdout] test carrier_data_municipality_builder ... ok [INFO] [stdout] test carrier_data_optional_builders ... ok [INFO] [stdout] test contingency_type_as_str_uncovered_variants ... ok [INFO] [stdout] test emission_type_as_str_all_variants ... ok [INFO] [stdout] test export_data_dispatch_location_builder ... ok [INFO] [stdout] test field_text_new ... ok [INFO] [stdout] test invoice_item_data_c_barra_builders ... ok [INFO] [stdout] test invoice_item_data_cest_builders ... ok [INFO] [stdout] test invoice_item_data_ean_and_nve_builders ... ok [INFO] [stdout] test invoice_item_data_freight_ins_desc_outro_builders ... ok [INFO] [stdout] test invoice_item_data_ii_builders ... ok [INFO] [stdout] test invoice_item_data_icms_builders ... ok [INFO] [stdout] test invoice_item_data_ind_bem_movel_usado_builder ... ok [INFO] [stdout] test invoice_item_data_ipi_builders ... ok [INFO] [stdout] test invoice_item_data_is_ibs_cbs_builders ... ok [INFO] [stdout] test invoice_item_data_obs_item_and_dfe_ref_builders ... ok [INFO] [stdout] test invoice_item_data_pis_cofins_builders ... ok [INFO] [stdout] test invoice_item_data_taxable_fields_builders ... ok [INFO] [stdout] test invoice_model_display ... ok [INFO] [stdout] test invoice_item_data_tipi_and_order_builders ... ok [INFO] [stdout] test invoice_item_data_product_detail_builders ... ok [INFO] [stdout] test location_data_optional_builders ... ok [INFO] [stdout] test issuer_data_optional_builders ... ok [INFO] [stdout] test payment_card_detail_builders ... ok [INFO] [stdout] test payment_data_optional_builders ... ok [INFO] [stdout] test med_data_builders ... ok [INFO] [stdout] test process_ref_with_tp_ato ... ok [INFO] [stdout] test invoice_item_data_pis_st_cofins_st_builders ... ok [INFO] [stdout] test recipient_data_optional_builders ... ok [INFO] [stdout] test ret_trib_data_builders ... ok [INFO] [stdout] test vehicle_data_rntc_builder ... ok [INFO] [stdout] test volume_data_all_builders ... ok [INFO] [stdout] test process_ref_new ... ok [INFO] [stdout] test nfce_qr_code_params_builders ... ok [INFO] [stdout] test purchase_data_builders ... ok [INFO] [stdout] test nfce_qr_code_params_debug ... ok [INFO] [stdout] test invoice_item_data_service_and_misc_builders ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/xml_builder_coverage_test.rs (/opt/rustwide/target/debug/deps/xml_builder_coverage_test-33dafa50df7388d3) [INFO] [stdout] [INFO] [stdout] running 46 tests [INFO] [stdout] test builder_agropecuario_guia ... ok [INFO] [stdout] test builder_agropecuario_defensivos ... ok [INFO] [stdout] test builder_calculation_method_v1 ... ok [INFO] [stdout] test builder_cana ... ok [INFO] [stdout] test builder_change_amount ... ok [INFO] [stdout] test builder_destination_indicator ... ok [INFO] [stdout] test builder_export ... ok [INFO] [stdout] test builder_exit_at ... ok [INFO] [stdout] test builder_emission_type ... ok [INFO] [stdout] test builder_intermediary_indicator ... ok [INFO] [stdout] test builder_emission_process ... ok [INFO] [stdout] test builder_is_tot_and_ibs_cbs_tot ... ok [INFO] [stdout] test builder_issqn_tot ... ok [INFO] [stdout] test builder_operation_type_and_purpose ... ok [INFO] [stdout] test builder_payment_card_cnpj_receb_only ... ok [INFO] [stdout] test builder_payment_card_id_term_pag_only ... ok [INFO] [stdout] test builder_payment_card_details ... ok [INFO] [stdout] test builder_schema_version_pl010 ... ok [INFO] [stdout] test builder_payment_card_with_cnpj_receb_and_id_term_pag ... ok [INFO] [stdout] test dest_foreign_recipient ... ok [INFO] [stdout] test builder_ver_proc ... ok [INFO] [stdout] test ide_pag_antecipado_pl010 ... ok [INFO] [stdout] test dest_nfe_with_full_address ... ok [INFO] [stdout] test builder_sign_with_covers_body ... ok [INFO] [stdout] test ide_reference_cte ... ok [INFO] [stdout] test builder_sign_with ... ok [INFO] [stdout] test ide_reference_ecf ... ok [INFO] [stdout] test optional_intermediary ... ok [INFO] [stdout] test ide_reference_nfp_with_cnpj_and_ie ... ok [INFO] [stdout] test optional_billing_with_installments ... ok [INFO] [stdout] test ide_compra_gov_pl010 ... ok [INFO] [stdout] test ide_reference_nfe_sig ... ok [INFO] [stdout] test emit_with_iest_im_cnae ... ok [INFO] [stdout] test optional_ret_trib ... ok [INFO] [stdout] test pag_empty_payments ... ok [INFO] [stdout] test total_issqn_tot_full ... ok [INFO] [stdout] test optional_additional_info_full ... ok [INFO] [stdout] test transp_carrier_with_all_fields ... ok [INFO] [stdout] test ide_reference_nf ... ok [INFO] [stdout] test ide_reference_nfp_with_cpf ... ok [INFO] [stdout] test optional_purchase_data ... ok [INFO] [stdout] test optional_tech_responsible ... ok [INFO] [stdout] test tax_id_cpf_to_xml ... ok [INFO] [stdout] test pag_with_all_optional_fields ... ok [INFO] [stdout] test transp_retained_icms ... ok [INFO] [stdout] test optional_withdrawal_delivery ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/xml_builder_fixes_test.rs (/opt/rustwide/target/debug/deps/xml_builder_fixes_test-9b1a51a52cf16148) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test homologation_nfce_replaces_xprod_item_1 ... ok [INFO] [stdout] test homologation_nfce_does_not_replace_xprod_item_2 ... ok [INFO] [stdout] test ind_intermed_included_when_explicitly_set ... ok [INFO] [stdout] test homologation_nfe_does_not_replace_xprod ... ok [INFO] [stdout] test homologation_replaces_xnome_in_dest ... ok [INFO] [stdout] test ind_tot_defaults_to_1 ... ok [INFO] [stdout] test ind_intermed_value_1_when_set ... ok [INFO] [stdout] test ind_intermed_omitted_when_not_set ... ok [INFO] [stdout] test ind_tot_set_to_0_excludes_from_total ... ok [INFO] [stdout] test nfe_uses_ind_ie_dest_1_when_ie_present ... ok [INFO] [stdout] test nfce_forces_ind_ie_dest_9 ... ok [INFO] [stdout] test nfe_uses_ind_ie_dest_9_when_no_ie ... ok [INFO] [stdout] test production_does_not_replace_xnome ... ok [INFO] [stdout] test production_does_not_replace_xprod ... ok [INFO] [stdout] test vfrete_accumulated_from_items ... ok [INFO] [stdout] test transp_order_transporta_before_ret_transp ... ok [INFO] [stdout] test vnf_subtracts_discount ... ok [INFO] [stdout] test vnf_adds_freight_insurance_other ... ok [INFO] [stdout] test vnf_equals_vprod_when_no_extras ... ok [INFO] [stdout] test vnf_full_formula_with_discount_and_extras ... ok [INFO] [stdout] test vtottrib_included_when_positive ... ok [INFO] [stdout] test vtottrib_accumulated_from_multiple_items ... ok [INFO] [stdout] test vdesc_accumulated_from_items ... ok [INFO] [stdout] test vseg_and_voutro_accumulated_from_items ... ok [INFO] [stdout] test vtottrib_omitted_when_zero ... ok [INFO] [stdout] test zero_values_when_items_have_no_extras ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/xml_builder_test.rs (/opt/rustwide/target/debug/deps/xml_builder_test-c68b3fc8bb2d6feb) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test build_access_key_tests::different_inputs_produce_different_keys ... ok [INFO] [stdout] test build_access_key_tests::pads_fields_correctly ... ok [INFO] [stdout] test build_invoice_xml_tests::build_tech_responsible_without_key_omits_csrt ... ok [INFO] [stdout] test build_invoice_xml_tests::build_tech_responsible_with_key_includes_csrt_and_exact_hash ... ok [INFO] [stdout] test build_invoice_xml_tests::csrt_hash_matches_php_algorithm ... ok [INFO] [stdout] test build_access_key_tests::generates_a_44_digit_access_key ... ok [INFO] [stdout] test build_invoice_xml_tests::formats_amounts_correctly ... ok [INFO] [stdout] test build_invoice_xml_tests::contains_required_groups ... ok [INFO] [stdout] test build_invoice_xml_tests::generates_valid_xml_with_correct_structure ... ok [INFO] [stdout] test build_access_key_tests::produces_deterministic_check_digit ... ok [INFO] [stdout] test build_invoice_xml_tests::includes_contingency_info_when_provided ... ok [INFO] [stdout] test build_invoice_xml_tests::includes_homologation_note_when_environment_2 ... ok [INFO] [stdout] test build_invoice_xml_tests::includes_issuer_data ... ok [INFO] [stdout] test build_invoice_xml_tests::includes_item_data ... ok [INFO] [stdout] test build_invoice_xml_tests::includes_payment_data ... ok [INFO] [stdout] test build_invoice_xml_tests::includes_csrt_hash_when_configured ... ok [INFO] [stdout] test build_invoice_xml_tests::includes_recipient_when_provided ... ok [INFO] [stdout] test build_invoice_xml_tests::omits_csrt_when_not_configured ... ok [INFO] [stdout] test build_invoice_xml_tests::omits_recipient_for_nfce_without_recipient ... ok [INFO] [stdout] test build_invoice_xml_tests::sets_model_55_for_nfe ... ok [INFO] [stdout] test tag_tests::builds_empty_tag_no_children ... ok [INFO] [stdout] test tag_tests::builds_self_closing_tag_with_no_children ... ok [INFO] [stdout] test tag_tests::builds_tag_with_attributes_and_child_array ... ok [INFO] [stdout] test tag_tests::does_not_escape_children_array_raw_xml ... ok [INFO] [stdout] test tag_tests::escapes_special_xml_characters_in_text ... ok [INFO] [stdout] test build_invoice_xml_tests::sets_model_65_for_nfce ... ok [INFO] [stdout] test build_invoice_xml_tests::xml_structure_matches_php_sped_nfe_reference ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests fiscal [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" "bfde1ed910d7a8389386ec093ed1c85211df369ed6bb699868f12bca6afcf568", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bfde1ed910d7a8389386ec093ed1c85211df369ed6bb699868f12bca6afcf568", kill_on_drop: false }` [INFO] [stdout] bfde1ed910d7a8389386ec093ed1c85211df369ed6bb699868f12bca6afcf568