[INFO] fetching crate qec-code 0.3.0...
[INFO] testing qec-code-0.3.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate qec-code 0.3.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate qec-code 0.3.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate qec-code 0.3.0
[INFO] tweaked toml for crates.io crate qec-code 0.3.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate qec-code 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate qec-code 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d
[INFO] running `Command { std: "docker" "start" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling qec-code v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.55s
[INFO] running `Command { std: "docker" "inspect" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling qec-code v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 17.56s
[INFO] running `Command { std: "docker" "inspect" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/qec-code/a1ff9e06f2d2f4a8/out/qec_code-a1ff9e06f2d2f4a8)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test codes::apm::tests::affine_commutation_validator_rejects_unexpected_commutation ... ok
[INFO] [stdout] test codes::apm::tests::affine_permutation_inverse_handles_zero_offset ... ok
[INFO] [stdout] test codes::apm::tests::affine_permutation_displays_validation_errors ... ok
[INFO] [stdout] test codes::apm::tests::affine_permutation_rejects_zero_modulus ... ok
[INFO] [stdout] test codes::apm::tests::affine_permutation_round_trips_and_composes ... ok
[INFO] [stdout] test codes::apm::tests::affine_permutation_rejects_non_unit_slope ... ok
[INFO] [stdout] test codes::apm::tests::apm_delta_gamma_matches_kasai_reference ... ok
[INFO] [stdout] test codes::apm::tests::affine_commutation_matches_table_a1 ... ok
[INFO] [stdout] test codes::apm::tests::apm_css_manifest_entry_rejects_affine_family_length_mismatch ... ok
[INFO] [stdout] test codes::apm::tests::affine_permutation_rejects_modulus_mismatch_composition ... ok
[INFO] [stdout] test codes::apm::tests::apm_css_builder_rejects_num_cols_overflow ... ok
[INFO] [stdout] test codes::apm::tests::apm_active_row_sets_reject_invalid_parameters ... ok
[INFO] [stdout] test codes::apm::tests::affine_commutation_rejects_modulus_mismatch ... ok
[INFO] [stdout] test codes::apm::tests::apm_css_build_errors_have_clear_messages ... ok
[INFO] [stdout] test codes::apm::tests::modular_inverse_returns_none_for_non_unit ... ok
[INFO] [stdout] test codes::apm::tests::apm_css_manifest_entry_rejects_affine_modulus_mismatch ... ok
[INFO] [stdout] test codes::color_666::tests::defensive_lattice_helpers_report_count_and_bound_errors ... ok
[INFO] [stdout] test codes::color_666::tests::rejects_invalid_distance_values ... ok
[INFO] [stdout] test codes::color_666::tests::triangular_d3_rows_match_issue_fixture ... ok
[INFO] [stdout] test codes::coprime_bb::tests::rejects_non_coprime_periods ... ok
[INFO] [stdout] test codes::directional::tests::finite_torus_and_row_builders_report_specific_errors ... ok
[INFO] [stdout] test codes::directional::tests::canonicalizes_route_spellings_before_hex_compatibility ... ok
[INFO] [stdout] test codes::color_666::tests::triangular_d5_rows_match_reviewed_fixture ... ok
[INFO] [stdout] test codes::coprime_bb::tests::known_distances_normalizes_reordered_fixture_exponents ... ok
[INFO] [stdout] test codes::directional::tests::generates_square_ne2n_checks_in_hardware_order ... ok
[INFO] [stdout] test codes::directional::tests::generates_hex_ne3n_checks_in_hardware_order ... ok
[INFO] [stdout] test codes::coprime_bb::tests::l3_m5_fixture_row_zero_matches_pi_lowering ... ok
[INFO] [stdout] test codes::coprime_bb::tests::pi_power_index_uses_coprime_period_coordinates ... ok
[INFO] [stdout] test codes::directional::tests::lattice_helpers_report_overflow_errors ... ok
[INFO] [stdout] test codes::directional::tests::generates_checks_for_a_swapped_valid_layout ... ok
[INFO] [stdout] test codes::apm::tests::affine_commutation_residual_handles_large_parameters ... ok
[INFO] [stdout] test codes::directional::tests::ancilla_coset_translation_covers_checkerboard_cases ... ok
[INFO] [stdout] test codes::la_cross::tests::periodic_5_2_rows_wrap_deterministically ... ok
[INFO] [stdout] test distance::tests::classify_logical_distinguishes_x_z_and_mixed_supports ... ok
[INFO] [stdout] test codes::toric_3d::tests::corrupt_boundary_composition_is_rejected ... ok
[INFO] [stdout] test codes::directional::tests::parses_repeated_route_with_paper_offsets ... ok
[INFO] [stdout] test codes::directional::tests::rejects_invalid_directional_specs ... ok
[INFO] [stdout] test codes::generalized_bicycle::tests::order5_rows_match_issue_fixture ... ok
[INFO] [stdout] test codes::la_cross::tests::open_5_2_classical_rows_match_issue_fixture ... ok
[INFO] [stdout] test distance_bound::tests::random_window_pruning_does_not_skip_strictly_better_candidate ... ok
[INFO] [stdout] test distance_bound::tests::random_window_prunes_candidates_that_cannot_improve_best ... ok
[INFO] [stdout] test distance_bound::tests::random_window_component_filter_rejects_non_kernel_and_stabilizer_span_candidates ... ok
[INFO] [stdout] test distance_bound::tests::random_window_component_filter_reports_validation_errors ... ok
[INFO] [stdout] test distance_bound::tests::witness_validation_rejects_identity_witness ... ok
[INFO] [stdout] test gf2::tests::gf2_bitpacked_random_window_kernel_basis_rejects_invalid_inputs ... ok
[INFO] [stdout] test gf2::tests::gf2_bitpacked_random_window_kernel_workspace_reuse_resets_state ... ok
[INFO] [stdout] test gf2::tests::gf2_bitpacked_row_ops_handle_tail_bits ... ok
[INFO] [stdout] test gf2::tests::gf2_bitpacked_row_ops_match_dense_ops ... ok
[INFO] [stdout] test gf2::tests::gf2_bitpacked_rows_match_dense_binary_rows ... ok
[INFO] [stdout] test gf2::tests::gf2_random_window_kernel_basis_contract ... ok
[INFO] [stdout] test gf2::tests::packed_reduced_row_span_membership_ignores_target_padding_bits ... ok
[INFO] [stdout] test distance_bound::tests::random_window_bitpacked_component_filter_rejects_tail_bit_and_span_false_positive_cases ... ok
[INFO] [stdout] test gf2::tests::gf2_random_window_kernel_basis_rejects_bad_permutation ... ok
[INFO] [stdout] test gf2::tests::random_window_kernel_basis_rejects_invalid_matrix_inputs ... ok
[INFO] [stdout] test gf2::tests::nullspace_basis_annihilates_every_constraint_row ... ok
[INFO] [stdout] test gf2::tests::packed_reduced_row_span_membership_reports_width_mismatches ... ok
[INFO] [stdout] test gf2::tests::gf2_bitpacked_rows_reject_invalid_binary_inputs ... ok
[INFO] [stdout] test gf2::tests::packed_reduced_row_span_membership_matches_dense_membership ... ok
[INFO] [stdout] test gf2::tests::width_aware_nullspace_basis_for_empty_constraints_spans_full_space ... ok
[INFO] [stdout] test gf2::tests::reduced_row_span_membership_reuses_rref ... ok
[INFO] [stdout] test gf2::tests::select_independent_rows_drops_dependent_generators ... ok
[INFO] [stdout] test gf2::tests::reduced_row_span_membership_rejects_invalid_targets ... ok
[INFO] [stdout] test distance_bound::tests::full_validator_component_verdict_propagates_unexpected_errors ... ok
[INFO] [stdout] test gf2::tests::width_aware_row_span_path_checks_known_empty_constraint_width ... ok
[INFO] [stdout] test symplectic::tests::commutation_constraints_reject_odd_width_rows ... ok
[INFO] [stdout] test symplectic::tests::commutation_constraints_with_width_reject_row_width_mismatch ... ok
[INFO] [stdout] test symplectic::tests::add_assign_rejects_width_mismatch ... ok
[INFO] [stdout] test symplectic::tests::commutes_reports_commutation_from_symplectic_product ... ok
[INFO] [stdout] test symplectic::tests::dual_row_rejects_odd_width_rows ... ok
[INFO] [stdout] test symplectic::tests::commutation_constraints_dualize_rows_for_linear_checks ... ok
[INFO] [stdout] test symplectic::tests::symplectic_gram_schmidt_returns_canonical_pairs_and_drops_dependents ... ok
[INFO] [stdout] test symplectic::tests::commutation_constraints_with_width_accept_empty_rows_at_known_even_width ... ok
[INFO] [stdout] test symplectic::tests::dual_row_swaps_x_and_z_halves ... ok
[INFO] [stdout] test symplectic::tests::symplectic_product_matches_standard_overlap_parity ... ok
[INFO] [stdout] test symplectic::tests::commutation_constraints_with_width_reject_odd_width ... ok
[INFO] [stdout] test symplectic::tests::add_assign_xors_binary_rows ... ok
[INFO] [stdout] test gf2::tests::gf2_bitpacked_random_window_kernel_basis_matches_dense_workspace ... ok
[INFO] [stdout] test distance_bound::tests::random_window_candidate_rows_accepts_workspace_output_without_stale_rows ... ok
[INFO] [stdout] test codes::built_in_css::tests::color_666_family_checks_reject_mismatched_internal_params - should panic ... ok
[INFO] [stdout] test codes::built_in_css::tests::toric_3d_family_checks_reject_mismatched_internal_params - should panic ... ok
[INFO] [stdout] test distance_bound::tests::random_window_bitpacked_component_filter_matches_dense_filter ... ok
[INFO] [stdout] test distance_bound::tests::random_window_component_filter_matches_full_witness_validation ... ok
[INFO] [stdout] test codes::apm::tests::apm_p96_builds_expected_hx_hz ... ok
[INFO] [stdout] test codes::apm::tests::apm_p96_verifier_reports_paper_stats ... ok
[INFO] [stdout] test codes::apm::tests::apm_p192_verifier_rejects_one_p96_affine_coefficient ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.86s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/binary.rs (/opt/rustwide/target/debug/build/qec-code/6c863d05773da8e4/out/binary-6c863d05773da8e4)
[INFO] [stdout] running 11 tests
[INFO] [stdout] test checked_row_span_reports_empty_and_width_mismatch_cases ... ok
[INFO] [stdout] test checked_pauli_helpers_report_width_mismatch_without_panicking ... ok
[INFO] [stderr]      Running tests/binary_chain_complex.rs (/opt/rustwide/target/debug/build/qec-code/6f189b8af5523f8b/out/binary_chain_complex-6f189b8af5523f8b)
[INFO] [stdout] test pauli_symplectic_rows_round_trip_through_constructor ... ok
[INFO] [stdout] test row_echelon_helpers_handle_pivots_elimination_and_input_validation ... ok
[INFO] [stdout] test in_row_span_detects_membership_and_absence ... ok
[INFO] [stdout] test binary_rank_ignores_dependent_rows ... ok
[INFO] [stdout] test pauli_commutation_and_weight_match_symplectic_overlap ... ok
[INFO] [stdout] test checked_binary_helpers_report_invalid_input_without_panicking ... ok
[INFO] [stdout] test pauli_from_symplectic_row_rejects_invalid_rows ... ok
[INFO] [stdout] test in_row_span_for_empty_generator_set_only_contains_zero_vector ... ok
[INFO] [stdout] test pauli_from_xz_bits_rejects_non_binary_values ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test chain_complex_orders_nonconsecutive_boundaries_without_composing ... ok
[INFO] [stdout] test css_view_reports_missing_boundary_maps ... ok
[INFO] [stdout] test chain_complex_reports_composition_shape_mismatch ... ok
[INFO] [stdout] test corrupt_face_boundary_is_rejected ... ok
[INFO] [stdout] test chain_complex_rejects_duplicate_boundary_dimensions ... ok
[INFO] [stdout] test boundary_maps_reject_invalid_cell_dimensions ... ok
[INFO] [stdout] test square_cell_boundary_maps_match_fixture ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/build/qec-code/f9c287519d2a01f1/out/cli-f9c287519d2a01f1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[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/code.rs (/opt/rustwide/target/debug/build/qec-code/7339fd75333fc8b9/out/code-7339fd75333fc8b9)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test apm_contract_doc_examples_compile ... ok
[INFO] [stdout] test apm_table_a1_manifest_rejects_mutated_affine_coefficient ... ok
[INFO] [stdout] test apm_verifier_rejects_invalid_small_shapes_before_reporting ... ok
[INFO] [stdout] test apm_verifier_reports_acyclic_girth_and_empty_row_weights ... ok
[INFO] [stdout] test apm_verifier_rejects_girth_below_expected_bound_on_either_side ... ok
[INFO] [stdout] test apm_verifier_rejects_small_stat_expectation_mismatches ... ok
[INFO] [stdout] test bivariate_bicycle_css_checks_normalizes_large_shifts_before_row_generation ... ok
[INFO] [stdout] test bivariate_bicycle_css_checks_rejects_empty_term_lists ... ok
[INFO] [stdout] test apm_p96_fixture_rejects_duplicate_support_before_rank_checks ... ok
[INFO] [stdout] test bivariate_bicycle_css_checks_rejects_modulo_duplicate_terms ... ok
[INFO] [stdout] test built_in_css_catalog_lists_supported_specs ... ok
[INFO] [stdout] test bb72_fixed_alias_is_generic_bivariate_bicycle_preset ... ok
[INFO] [stdout] test bb72_code_spec_rejects_unexpected_parameters ... ok
[INFO] [stdout] test apm_table_a1_manifest_pins_table_a1_reference_data ... ok
[INFO] [stdout] test apm_kasai_p96_matches_expected_checks_and_rejects_other_p_values ... ok
[INFO] [stdout] test built_in_css_checks_accepts_bivariate_bicycle_specs ... ok
[INFO] [stdout] test built_in_css_code_spec_rejects_bad_bivariate_bicycle_params ... ok
[INFO] [stdout] test built_in_css_code_spec_rejects_malformed_bivariate_bicycle_shapes ... ok
[INFO] [stdout] test built_in_css_code_spec_rejects_unknown_family_missing_distance_and_bad_integers ... ok
[INFO] [stdout] test built_in_css_code_spec_parses_fixed_and_parameterized_ids ... ok
[INFO] [stdout] test built_in_css_registry_rejects_unknown_code_id ... ok
[INFO] [stdout] test css_code_rejects_ragged_row_widths ... ok
[INFO] [stdout] test css_code_rejects_non_orthogonal_checks ... ok
[INFO] [stdout] test built_in_css_registry_exposes_toric_3d_checks ... ok
[INFO] [stdout] test css_code_accepts_redundant_orthogonal_checks ... ok
[INFO] [stdout] test quantum_tanner_cayley_faces_match_toric_d4_counts ... ok
[INFO] [stdout] test quantum_tanner_contract_examples_compile ... ok
[INFO] [stdout] test bivariate_bicycle_css_checks_rejects_zero_lattice_dimension ... ok
[INFO] [stdout] test quantum_tanner_css_constructor_rejects_bad_incidence_records ... ok
[INFO] [stdout] test quantum_tanner_cayley_faces_reject_invalid_generator_sets_and_degenerate_faces ... ok
[INFO] [stdout] test built_in_css_registry_exposes_steane_checks ... ok
[INFO] [stdout] test quantum_tanner_css_constructor_rejects_inconsistent_validated_parts ... ok
[INFO] [stdout] test quantum_tanner_future_sources_doc_has_reference_table ... ok
[INFO] [stdout] test quantum_tanner_css_constructor_rejects_non_bipartite_cayley_sources ... ok
[INFO] [stdout] test quantum_tanner_group_table_validator_accepts_toric_d4_catalog_fixture ... ok
[INFO] [stdout] test quantum_tanner_group_table_validator_accepts_z2xz2_and_safe_accessors ... ok
[INFO] [stdout] test quantum_tanner_group_table_validator_rejects_identity_and_inverse_contract_errors ... ok
[INFO] [stdout] test quantum_tanner_group_table_validator_rejects_out_of_range_generators_and_elements ... ok
[INFO] [stdout] test quantum_tanner_spec_json_accepts_toric_d4_and_rejects_bad_table ... ok
[INFO] [stdout] test quantum_tanner_spec_json_rejects_invalid_json ... ok
[INFO] [stdout] test quantum_tanner_spec_json_rejects_invalid_local_code_shapes ... ok
[INFO] [stdout] test quantum_tanner_spec_json_rejects_unsupported_construction_mode ... ok
[INFO] [stdout] test quantum_tanner_spec_json_rejects_group_table_contract_errors ... ok
[INFO] [stdout] test repetition_x_d5_matches_chain_checks ... ok
[INFO] [stdout] test repetition_z_d5_matches_chain_checks ... ok
[INFO] [stdout] test sparse_rows_matrix_serializes_steane_supports ... ok
[INFO] [stdout] test stabilizer_code_rejects_dependent_commuting_generators ... ok
[INFO] [stdout] test stabilizer_code_rejects_generators_with_the_wrong_width ... ok
[INFO] [stdout] test stabilizer_code_rejects_noncommuting_generators ... ok
[INFO] [stdout] test steane_exposes_expected_invariants ... ok
[INFO] [stdout] test surface_rotated_d3_matches_expected_checks ... ok
[INFO] [stdout] test quantum_tanner_local_code_tensor_dual_repetition_example_rejects_bad_inputs ... ok
[INFO] [stdout] test surface_rotated_rejects_distance_below_two ... ok
[INFO] [stdout] test surface_rotated_d5_has_expected_check_counts_and_weights ... ok
[INFO] [stdout] test quantum_tanner_fixture_catalog_has_grounded_cases ... ok
[INFO] [stdout] test repetition_family_rejects_distance_below_two ... ok
[INFO] [stdout] test toric_d3_matches_expected_checks ... ok
[INFO] [stdout] test toric_family_rejects_distance_below_two ... ok
[INFO] [stdout] test apm_p96_fixture_rejects_out_of_range_support_before_rank_checks ... ok
[INFO] [stdout] test toric_d4_has_expected_counts_and_weight_four_rows ... ok
[INFO] [stdout] test css_code_rejects_non_binary_matrix_entries ... ok
[INFO] [stdout] test quantum_tanner_group_table_validator_rejects_square_in_range_non_associative_table ... ok
[INFO] [stdout] test bb72_has_expected_shape_and_css_orthogonality ... ok
[INFO] [stdout] test quantum_tanner_toric_d4_generates_css_checks ... ok
[INFO] [stdout] test apm_p96_fixture_rejects_low_rank_shape ... ok
[INFO] [stdout] test bivariate_bicycle_css_checks_bb144_shape_orthogonality_and_canonical_rows ... ok
[INFO] [stdout] test apm_p96_fixture_rejects_mutated_support ... ok
[INFO] [stdout] test apm_p96_fixture_rejects_balanced_nonorthogonal_swap ... ok
[INFO] [stdout] test apm_p96_fixture_matches_reference_stats ... ok
[INFO] [stdout] test apm_p96_fixture_rejects_structural_stat_mismatches ... ok
[INFO] [stdout] test apm_p192_builds_paper_stats ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/color_666.rs (/opt/rustwide/target/debug/build/qec-code/89b89038686c044d/out/color_666-89b89038686c044d)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test color_666_builtin_requires_distance_parameter ... ok
[INFO] [stdout] test color_666_inline_spec_defaults_to_triangular_layout ... ok
[INFO] [stdout] test color_666_json_spec_defaults_to_triangular_layout ... ok
[INFO] [stdout] test color_666_rejects_distance_below_three ... ok
[INFO] [stdout] test color_666_rejects_distance_overflow ... ok
[INFO] [stdout] test color_666_rejects_even_distance ... ok
[INFO] [stdout] test color_666_rejects_non_string_layout ... ok
[INFO] [stdout] test color_666_json_spec_accepts_explicit_triangular_layout ... ok
[INFO] [stdout] test color_666_rejects_unsupported_layout ... ok
[INFO] [stdout] test color_666_d3_matches_steane_under_stable_permutation ... ok
[INFO] [stdout] test color_666_d5_matches_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.91s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coprime_bb.rs (/opt/rustwide/target/debug/build/qec-code/0ae7bb7170ea7cef/out/coprime_bb-0ae7bb7170ea7cef)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test coprime_bb_rejects_non_coprime_periods ... ok
[INFO] [stdout] test coprime_bb_3_5_matches_30_4_6_fixture ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/css_export.rs (/opt/rustwide/target/debug/build/qec-code/e233128556dcb5e9/out/css_export-e233128556dcb5e9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test sparse_rows_matrix_rejects_duplicate_or_out_of_range_supports ... ok
[INFO] [stdout] test sparse_rows_matrix_rejects_zero_width ... ok
[INFO] [stdout] test sparse_rows_matrix_preserves_row_order_without_normalizing ... ok
[INFO] [stdout] test steane_sparse_rows_json_matches_workspace_fixtures ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- steane_sparse_rows_json_matches_workspace_fixtures stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'steane_sparse_rows_json_matches_workspace_fixtures' (1866) panicked at tests/css_export.rs:13:31:
[INFO] [stdout] failed to read fixture rsinter/tests/fixtures/css/steane_hx.json: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5614deb91911 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5614deb91911 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5614deb91911 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5614deb91911 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5614deba5c9a - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5614deba5c9a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5614deb95b2c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5614deb95b2c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5614deb6d886 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5614deb6d886 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5614deb89c49 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5614dead93c0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5614dead93c0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5614deb89e02 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5614deb89e02 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5614deb6d932 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5614deb664b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5614deb6e53d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5614deba648c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5614deac46d3 - css_export[fa3f6f4d81b3768d]::read_fixture::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/css_export.rs:13:31
[INFO] [stdout]   20:     0x5614deac4281 - <core[a373ad73a504971]::result::Result<alloc[2e1b2a31b91974c5]::string::String, core[a373ad73a504971]::io::error::Error>>::unwrap_or_else::<css_export[fa3f6f4d81b3768d]::read_fixture::{closure#0}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1619:23
[INFO] [stdout]   21:     0x5614deac4889 - css_export[fa3f6f4d81b3768d]::read_fixture
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/css_export.rs:13:10
[INFO] [stdout]   22:     0x5614deac50a1 - css_export[fa3f6f4d81b3768d]::steane_sparse_rows_json_matches_workspace_fixtures
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/css_export.rs:27:23
[INFO] [stdout]   23:     0x5614deac4737 - css_export[fa3f6f4d81b3768d]::steane_sparse_rows_json_matches_workspace_fixtures::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/css_export.rs:17:56
[INFO] [stdout]   24:     0x5614deacc776 - <css_export[fa3f6f4d81b3768d]::steane_sparse_rows_json_matches_workspace_fixtures::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5614deacc80b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5614deacc80b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   27:     0x5614dead99e5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   28:     0x5614dead99e5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x5614dead99e5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   30:     0x5614dead99e5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   31:     0x5614dead99e5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5614dead99e5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   33:     0x5614dead99e5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   34:     0x5614dead32d4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   35:     0x5614dead32d4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5614deadca72 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   37:     0x5614deadca72 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x5614deadca72 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   39:     0x5614deadca72 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   40:     0x5614deadca72 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5614deadca72 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   42:     0x5614deadca72 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x5614deb90e0f - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   44:     0x5614deb90e0f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   45:     0x7656afc23dfa - <unknown>
[INFO] [stdout]   46:     0x7656afcb73d4 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     steane_sparse_rows_json_matches_workspace_fixtures
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 3 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test css_export`
[INFO] running `Command { std: "docker" "inspect" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d", kill_on_drop: false }`
[INFO] [stdout] 449273fa1788cbe14a8a4514210961317e3149cf58fb0489249fcbb3cae31f7d
