[INFO] fetching crate misah 0.2.0-alpha.2...
[INFO] testing misah-0.2.0-alpha.2 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate misah 0.2.0-alpha.2 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate misah 0.2.0-alpha.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate misah 0.2.0-alpha.2
[INFO] tweaked toml for crates.io crate misah 0.2.0-alpha.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate misah 0.2.0-alpha.2 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate misah 0.2.0-alpha.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded num-complex v0.4.0
[INFO] [stderr]   Downloaded matrixmultiply v0.3.2
[INFO] [stderr]   Downloaded ndarray v0.15.4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01
[INFO] running `Command { std: "docker" "start" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01", 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" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01", 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" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling smallvec v1.8.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling num-complex v0.4.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling ndarray v0.15.4
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling misah v0.2.0-alpha.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 42s
[INFO] running `Command { std: "docker" "inspect" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01", 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" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling misah v0.2.0-alpha.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 19.07s
[INFO] running `Command { std: "docker" "inspect" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01", 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" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/misah-09dbbc44ce1e3610)
[INFO] [stdout] 
[INFO] [stdout] running 313 tests
[INFO] [stdout] test algebra::eigen::tests::a_scatter_matrix_of_coplanar_points_has_a_zero_eigenvalue ... ok
[INFO] [stdout] test algebra::eigen::tests::two_equal_eigenvalues_still_decompose ... ok
[INFO] [stdout] test algebra::quaternion::tests::a_half_turn_does_not_produce_a_nan ... ok
[INFO] [stdout] test algebra::quaternion::tests::a_matrix_and_back_is_the_same_rotation ... ok
[INFO] [stdout] test algebra::eigen::tests::the_identity_decomposes_to_itself ... ok
[INFO] [stdout] test algebra::eigen::tests::a_diagonal_matrix_is_already_decomposed ... ok
[INFO] [stdout] test algebra::quaternion::tests::every_half_turn_survives_the_square_root ... ok
[INFO] [stdout] test algebra::eigen::tests::the_zero_matrix_does_not_spin ... ok
[INFO] [stdout] test algebra::eigen::tests::a_very_flat_matrix_keeps_its_ordering ... ok
[INFO] [stdout] test algebra::eigen::tests::each_eigenpair_satisfies_its_own_equation ... ok
[INFO] [stdout] test algebra::quaternion::tests::normalizing_nothing_is_declined ... ok
[INFO] [stdout] test algebra::eigen::tests::the_eigenvectors_are_orthonormal ... ok
[INFO] [stdout] test algebra::quaternion::tests::the_identity_leaves_a_quaternion_alone ... ok
[INFO] [stdout] test algebra::quaternion::tests::a_quaternion_times_its_inverse_is_the_identity ... ok
[INFO] [stdout] test algebra::eigen::tests::a_known_decomposition_comes_back ... ok
[INFO] [stdout] test algebra::quaternion::tests::the_product_is_the_one_kuipers_gives ... ok
[INFO] [stdout] test algebra::quaternion::tests::the_scalar_is_named_and_not_positioned ... ok
[INFO] [stdout] test algebra::quaternion::tests::the_rotation_angle_is_kagans ... ok
[INFO] [stdout] test algebra::quaternion::tests::the_product_does_not_commute ... ok
[INFO] [stdout] test algebra::quaternion::tests::the_three_pure_units_multiply_as_they_should ... ok
[INFO] [stdout] test algebra::vector::tests::add_sub_and_neg_are_consistent ... ok
[INFO] [stdout] test algebra::quaternion::tests::the_identity_matrix_is_no_rotation_at_all ... ok
[INFO] [stdout] test algebra::vector::tests::is_zero_agrees_with_normalize_on_a_sub_epsilon_vector ... ok
[INFO] [stdout] test algebra::vector::tests::is_zero_is_false_for_a_clearly_nonzero_vector ... ok
[INFO] [stdout] test algebra::vector::tests::coord_out_of_range_is_none ... ok
[INFO] [stdout] test algebra::vector::tests::coord_returns_the_requested_component ... ok
[INFO] [stdout] test algebra::vector::tests::dot_of_orthogonal_vectors_is_zero ... ok
[INFO] [stdout] test algebra::vector::tests::dot_of_parallel_vectors_is_the_product_of_norms ... ok
[INFO] [stdout] test algebra::vector::tests::cross_of_a_vector_with_itself_is_zero ... ok
[INFO] [stdout] test algebra::vector::tests::cross_of_x_and_y_axes_is_z_axis ... ok
[INFO] [stdout] test algebra::vector::tests::normalize_of_a_vector_below_epsilon_is_none ... ok
[INFO] [stdout] test algebra::versor::tests::a_sub_epsilon_vector_is_not_a_direction_either ... ok
[INFO] [stdout] test algebra::versor::tests::new_scales_to_unit_length ... ok
[INFO] [stdout] test algebra::vector::tests::mul_and_div_by_scalar_are_inverse ... ok
[INFO] [stdout] test algebra::versor::tests::opposite_and_neg_are_the_same_operation ... ok
[INFO] [stdout] test algebra::vector::tests::norm_of_a_3_4_5_vector_is_5 ... ok
[INFO] [stdout] test algebra::vector::tests::norm_of_the_zero_vector_is_zero ... ok
[INFO] [stdout] test algebra::vector::tests::normalize_of_the_zero_vector_is_none ... ok
[INFO] [stdout] test algebra::versor::tests::the_zero_vector_is_not_a_direction ... ok
[INFO] [stdout] test algebra::vector::tests::normalize_scales_to_unit_length ... ok
[INFO] [stdout] test algebra::versor::tests::dot_of_a_versor_with_itself_is_one ... ok
[INFO] [stdout] test geometry::line::tests::line_point_at_parameter_is_correct ... ok
[INFO] [stdout] test geometry::line::tests::offset_past_distance_tolerance_is_rejected ... ok
[INFO] [stdout] test geometry::line::tests::offset_within_distance_tolerance_is_accepted ... ok
[INFO] [stdout] test geometry::line::tests::parallel_offset_lines_are_not_the_same_line ... ok
[INFO] [stdout] test geometry::line::tests::line_point_at_zero_is_origin ... ok
[INFO] [stdout] test geometry::line::tests::crossing_lines_with_different_directions_are_not_the_same_line ... ok
[INFO] [stdout] test geometry::line::tests::tilt_within_angle_tolerance_is_accepted ... ok
[INFO] [stdout] test geometry::line::tests::same_line_with_a_different_origin_is_recognized ... ok
[INFO] [stdout] test algebra::versor::tests::versor_agrees_with_normalize_wherever_both_answer ... ok
[INFO] [stdout] test geometry::linestring::tests::length_sums_the_segment_lengths ... ok
[INFO] [stdout] test geometry::line::tests::same_line_with_opposite_direction_is_recognized ... ok
[INFO] [stdout] test geometry::linestring::tests::endpoints_past_epsilon_are_not_closed ... ok
[INFO] [stdout] test geometry::linestring::tests::endpoints_within_epsilon_are_closed ... ok
[INFO] [stdout] test geometry::linestring::tests::empty_linestring_is_not_closed ... ok
[INFO] [stdout] test geometry::linestring::tests::exactly_matching_endpoints_are_closed ... ok
[INFO] [stdout] test geometry::line::tests::skew_lines_are_not_the_same_line ... ok
[INFO] [stdout] test geometry::line::tests::tilt_past_angle_tolerance_is_rejected ... ok
[INFO] [stdout] test geometry::linestring::tests::open_ring_is_not_closed ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_distance_on_an_empty_linestring_is_none ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_distance_within_the_first_segment ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_the_total_length_is_the_last_point ... ok
[INFO] [stdout] test geometry::linestring::tests::segments_yields_one_segment_per_consecutive_pair ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_distance_past_the_end_is_none ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_distance_at_a_vertex ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_distance_within_the_second_segment ... ok
[INFO] [stdout] test geometry::located::tests::a_located_value_is_the_value_it_was_given ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_negative_distance_is_none ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_distance_zero_is_the_first_point ... ok
[INFO] [stdout] test geometry::linestring::tests::point_at_distance_zero_on_a_single_point_linestring ... ok
[INFO] [stdout] test geometry::mesh::tests::bounds_span_the_vertex_pool ... ok
[INFO] [stdout] test geometry::located::tests::as_ref_keeps_the_position_and_borrows_the_value ... ok
[INFO] [stdout] test geometry::mesh::tests::from_triangle_makes_a_one_faced_mesh ... ok
[INFO] [stdout] test geometry::mesh::tests::a_face_index_past_the_vertex_pool_is_rejected ... ok
[INFO] [stdout] test geometry::mesh::tests::a_strip_of_n_points_yields_n_minus_two_triangles ... ok
[INFO] [stdout] test geometry::located::tests::distance_to_its_own_position_is_zero ... ok
[INFO] [stdout] test geometry::located::tests::the_third_coordinate_counts_in_the_distance ... ok
[INFO] [stdout] test geometry::mesh::tests::bounds_of_an_empty_mesh_are_none ... ok
[INFO] [stdout] test geometry::mesh::tests::triangle_past_the_end_is_none ... ok
[INFO] [stdout] test geometry::mesh::tests::several_strips_are_concatenated ... ok
[INFO] [stdout] test geometry::located::tests::distance_to_measures_from_the_observation_to_the_place ... ok
[INFO] [stdout] test geometry::plane::tests::a_line_lying_in_the_plane_has_no_single_intersection ... ok
[INFO] [stdout] test geometry::plane::tests::a_line_parallel_to_and_outside_the_plane_has_no_intersection ... ok
[INFO] [stdout] test geometry::mesh::tests::triangle_resolves_its_indices_to_vertices ... ok
[INFO] [stdout] test geometry::mesh::tests::strips_shorter_than_a_triangle_contribute_nothing ... ok
[INFO] [stdout] test geometry::plane::tests::a_small_but_real_angle_still_gives_a_plane ... ok
[INFO] [stdout] test geometry::plane::tests::a_vertical_line_meets_a_horizontal_plane_straight_below_its_origin ... ok
[INFO] [stdout] test geometry::plane::tests::coincident_points_are_rejected ... ok
[INFO] [stdout] test geometry::plane::tests::exactly_collinear_points_are_rejected ... ok
[INFO] [stdout] test geometry::plane::tests::three_well_spread_points_give_a_valid_plane ... ok
[INFO] [stdout] test geometry::plane::tests::intersection_with_a_tilted_plane ... ok
[INFO] [stdout] test geometry::plane::tests::nearly_collinear_points_are_rejected ... ok
[INFO] [stdout] test geometry::point::tests::approx_eq_accepts_points_within_tolerance ... ok
[INFO] [stdout] test geometry::point::tests::drop_z_keeps_the_planar_coordinates ... ok
[INFO] [stdout] test geometry::point::tests::approx_eq_rejects_points_past_tolerance ... ok
[INFO] [stdout] test geometry::point::tests::drop_z_then_with_z_round_trips ... ok
[INFO] [stdout] test geometry::point::tests::point_plus_vector_to_another_point_reaches_it ... ok
[INFO] [stdout] test geometry::point::tests::midpoint_with_self_is_self ... ok
[INFO] [stdout] test geometry::point::tests::midpoint_is_equidistant_from_both_points ... ok
[INFO] [stdout] test geometry::point::tests::subtracting_a_vector_is_the_inverse_of_adding_it ... ok
[INFO] [stdout] test geometry::point::tests::vector_to_matches_the_coordinatewise_difference ... ok
[INFO] [stdout] test geometry::point::tests::with_z_embeds_a_2d_point_at_the_given_elevation ... ok
[INFO] [stdout] test geometry::segment::tests::length_of_a_3_4_5_segment_is_5 ... ok
[INFO] [stdout] test geometry::segment::tests::midpoint_is_halfway_between_the_endpoints ... ok
[INFO] [stdout] test geometry::point::tests::point_distance_2d_is_correct ... ok
[INFO] [stdout] test geometry::point::tests::approx_eq_is_exact_at_zero_tolerance ... ok
[INFO] [stdout] test geometry::point::tests::adding_a_vector_translates_the_point ... ok
[INFO] [stdout] test geometry::segment::tests::point_at_zero_and_one_are_the_endpoints ... ok
[INFO] [stdout] test geometry::triangle::tests::a_point_on_an_edge_counts_as_contained ... ok
[INFO] [stdout] test geometry::segment::tests::point_at_extrapolates_past_the_endpoints ... ok
[INFO] [stdout] test geometry::segment::tests::point_at_half_is_the_midpoint ... ok
[INFO] [stdout] test geometry::triangle::tests::a_point_outside_the_triangle_is_not_contained ... ok
[INFO] [stdout] test geometry::triangle::tests::area_of_a_collapsed_triangle_is_zero ... ok
[INFO] [stdout] test geometry::triangle::tests::area_of_the_unit_right_triangle_is_one_half ... ok
[INFO] [stdout] test geometry::triangle::tests::bounds_span_all_three_vertices ... ok
[INFO] [stdout] test geometry::triangle::tests::a_vertex_counts_as_contained ... ok
[INFO] [stdout] test geometry::triangle::tests::an_interior_point_is_contained ... ok
[INFO] [stdout] test geometry::triangle::tests::containment_holds_for_a_tilted_triangle ... ok
[INFO] [stdout] test geometry::triangle::tests::edges_form_a_closed_ring ... ok
[INFO] [stdout] test geometry::triangle::tests::to_plane_of_a_collinear_triangle_is_none ... ok
[INFO] [stdout] test raster::geotransform::tests::node_rc_inverts_a_rotated_transform ... ok
[INFO] [stdout] test raster::geotransform::tests::node_rc_inverts_node_xy ... ok
[INFO] [stdout] test raster::geotransform::tests::node_rc_of_a_singular_transform_is_none ... ok
[INFO] [stdout] test raster::geotransform::tests::node_rc_reports_positions_outside_the_raster ... ok
[INFO] [stdout] test geometry::triangle::tests::to_plane_passes_through_every_vertex ... ok
[INFO] [stdout] test raster::geotransform::tests::node_xy_returns_cell_centres ... ok
[INFO] [stdout] test raster::intersection::tests::horizontal_plane_cuts_a_slope_at_its_own_elevation ... ok
[INFO] [stdout] test raster::intersection::tests::chords_stay_within_a_cell ... ok
[INFO] [stdout] test raster::intersection::tests::tilted_plane_cuts_a_flat_grid_along_a_line ... ok
[INFO] [stdout] test raster::intersection::tests::plane_from_three_points_agrees_with_the_geological_one ... ok
[INFO] [stdout] test raster::intersection::tests::segments_index_existing_vertices ... ok
[INFO] [stdout] test raster::intersection::tests::vertical_plane_normal_is_horizontal ... ok
[INFO] [stdout] test raster::io::tests::a_body_longer_than_the_header_declares_is_reported ... ok
[INFO] [stdout] test raster::io::tests::a_body_shorter_than_the_header_declares_is_reported ... ok
[INFO] [stdout] test raster::intersection::tests::grid_entirely_below_the_plane_yields_nothing ... ok
[INFO] [stdout] test raster::intersection::tests::nodata_cells_are_skipped ... ok
[INFO] [stdout] test raster::intersection::tests::horizontal_plane_normal_points_up ... ok
[INFO] [stdout] test raster::io::tests::a_fractional_row_count_is_rejected ... ok
[INFO] [stdout] test raster::io::tests::a_grid_is_read_in_row_major_order_from_the_top ... ok
[INFO] [stdout] test raster::io::tests::a_header_key_without_a_value_is_reported ... ok
[INFO] [stdout] test raster::io::tests::a_non_numeric_elevation_is_reported_with_its_position ... ok
[INFO] [stdout] test raster::io::tests::a_zero_cell_size_is_rejected ... ok
[INFO] [stdout] test raster::io::tests::an_absent_nodata_value_stays_absent ... ok
[INFO] [stdout] test raster::io::tests::header_keys_are_read_case_insensitively ... ok
[INFO] [stdout] test raster::io::tests::the_body_may_be_wrapped_any_way_at_all ... ok
[INFO] [stdout] test raster::io::tests::the_centre_spelling_shifts_the_origin_by_half_a_cell ... ok
[INFO] [stdout] test raster::io::tests::the_transform_puts_the_first_node_at_the_top_left_cell_centre ... ok
[INFO] [stdout] test raster::io::tests::a_declared_nodata_value_is_returned ... ok
[INFO] [stdout] test raster::io::tests::a_missing_pair_of_coordinate_keys_is_reported ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_degenerate_mesh_triangle_is_counted_and_skipped ... ok
[INFO] [stdout] test raster::io::tests::a_cell_size_that_is_not_a_number_is_rejected ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_shared_side_is_cut_once ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_grid_too_small_to_hold_a_cell_finds_nothing ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_side_lying_in_the_plane_is_counted_and_skipped ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_mesh_above_the_topography_finds_nothing ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_vertical_wall_cuts_a_flat_grid_along_its_own_plane ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::every_point_falls_within_its_own_triangle ... ok
[INFO] [stdout] test raster::io::tests::a_missing_dimension_is_reported_as_a_header_fault ... ok
[INFO] [stdout] test raster::io::tests::a_missing_file_is_reported_with_its_path ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::every_point_lies_on_the_plane_of_its_own_triangle ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::the_reported_attitude_is_that_of_the_source_triangle ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::the_search_is_restricted_to_the_footprint_of_the_mesh ... ok
[INFO] [stdout] test spatial::density::tests::a_single_observation_makes_the_kernel_its_own_shape ... ok
[INFO] [stdout] test spatial::density::tests::an_empty_dataset_has_no_density_anywhere ... ok
[INFO] [stdout] test spatial::density::tests::an_observation_with_no_finite_position_is_left_out_rather_than_spread ... ok
[INFO] [stdout] test spatial::density::tests::an_unbounded_kernel_visits_everything ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_nodata_node_removes_only_the_cells_touching_it ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::results_carry_the_index_of_the_triangle_that_made_them ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_wall_running_through_the_nodes_still_traces_the_whole_grid ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::an_empty_mesh_finds_nothing ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::nodata_cells_are_skipped ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_planar_mesh_agrees_with_the_plane_kernel ... ok
[INFO] [stdout] test spatial::grid::tests::a_covering_grid_holds_every_point_it_was_built_from ... ok
[INFO] [stdout] test spatial::grid::tests::a_grid_needs_a_positive_spacing_and_a_node_on_every_axis ... ok
[INFO] [stdout] test spatial::grid::tests::a_grid_that_could_not_be_indexed_is_refused ... ok
[INFO] [stdout] test spatial::grid::tests::a_set_flat_along_one_axis_still_gets_a_node_on_it ... ok
[INFO] [stdout] test spatial::grid::tests::covering_nothing_is_not_a_grid ... ok
[INFO] [stdout] test spatial::density::tests::point_density_agrees_with_located_density ... ok
[INFO] [stdout] test spatial::density::tests::the_field_is_returned_in_the_grids_own_order ... ok
[INFO] [stdout] test spatial::grid::tests::the_first_axis_varies_fastest ... ok
[INFO] [stdout] test spatial::grid::tests::flat_indices_and_per_axis_indices_are_inverses ... ok
[INFO] [stdout] test spatial::density::tests::the_answer_does_not_depend_on_how_the_map_arranged_itself ... ok
[INFO] [stdout] test spatial::kernel::tests::a_quartic_kernel_integrates_to_one ... ok
[INFO] [stdout] test raster::mesh_intersection::tests::a_mesh_beside_the_grid_is_never_walked ... ok
[INFO] [stdout] test spatial::density::tests::the_index_finds_exactly_what_a_scan_would ... ok
[INFO] [stdout] test spatial::grid::tests::the_origin_is_the_first_node_and_not_a_corner ... ok
[INFO] [stdout] test spatial::kernel::tests::a_bandwidth_must_be_positive_and_finite_on_every_axis ... ok
[INFO] [stdout] test spatial::kernel::tests::a_gaussian_kernel_integrates_to_one ... ok
[INFO] [stdout] test spatial::kernel::tests::a_quartic_kernel_stops_at_its_bandwidth ... ok
[INFO] [stdout] test spatial::kernel::tests::a_truncated_gaussian_agrees_with_the_plain_one_inside_the_cut ... ok
[INFO] [stdout] test spatial::kernel::tests::a_truncation_must_be_a_positive_distance ... ok
[INFO] [stdout] test spatial::kernel::tests::an_anisotropic_bandwidth_is_felt_axis_by_axis ... ok
[INFO] [stdout] test spatial::kernel::tests::an_untruncated_gaussian_never_reaches_zero ... ok
[INFO] [stdout] test spatial::kernel::tests::the_gamma_recurrence_reaches_the_values_it_should ... ok
[INFO] [stdout] test spatial::kernel::tests::the_shapes_that_keep_everything_say_so ... ok
[INFO] [stdout] test spatial::kernel::tests::a_zero_dimensional_bandwidth_is_refused ... ok
[INFO] [stdout] test spatial::kernel::tests::the_sphere_areas_come_out_right ... ok
[INFO] [stdout] test spatial::kernel::tests::the_bandwidth_volume_scales_the_density_and_not_the_count ... ok
[INFO] [stdout] test spatial::kernel::tests::truncation_bounds_the_reach_and_says_what_it_cost ... ok
[INFO] [stdout] test structural::best_fit::tests::a_cell_centre_is_where_the_reference_puts_it ... ok
[INFO] [stdout] test structural::best_fit::tests::a_field_needs_a_usable_cell_size ... ok
[INFO] [stdout] test spatial::kernel::tests::the_quartic_constant_is_the_textbook_one_in_each_dimension ... ok
[INFO] [stdout] test structural::best_fit::tests::a_plane_is_recovered_from_points_lying_on_it ... ok
[INFO] [stdout] test structural::best_fit::tests::collinear_points_are_reported_as_such ... ok
[INFO] [stdout] test structural::best_fit::tests::a_horizontal_plane_comes_back_horizontal ... ok
[INFO] [stdout] test structural::best_fit::tests::a_trace_along_a_line_yields_no_attitudes ... ok
[INFO] [stdout] test structural::best_fit::tests::fewer_than_three_points_do_not_define_a_plane ... ok
[INFO] [stdout] test structural::best_fit::tests::merging_is_judged_in_three_dimensions ... ok
[INFO] [stdout] test structural::best_fit::tests::a_field_recovers_one_attitude_in_every_cell ... ok
[INFO] [stdout] test structural::best_fit::tests::coincident_points_are_merged_once ... ok
[INFO] [stdout] test structural::best_fit::tests::coincident_points_do_not_define_one_either ... ok
[INFO] [stdout] test structural::best_fit::tests::every_cell_is_accounted_for ... ok
[INFO] [stdout] test structural::best_fit::tests::points_exactly_on_a_plane_have_no_residual ... ok
[INFO] [stdout] test structural::best_fit::tests::points_further_apart_than_the_threshold_are_kept ... ok
[INFO] [stdout] test structural::best_fit::tests::scatter_about_a_plane_shows_up_in_the_residual ... ok
[INFO] [stdout] test structural::best_fit::tests::the_fits_come_back_in_grid_order ... ok
[INFO] [stdout] test structural::best_fit::tests::the_plausible_diagnostic_does_not_detect_collinearity ... ok
[INFO] [stdout] test structural::fault::tests::a_dip_slip_lineation_lies_in_its_plane ... ok
[INFO] [stdout] test structural::fault::tests::a_strike_slip_lineation_lies_in_its_plane_too ... ok
[INFO] [stdout] test structural::fault::tests::the_offending_slickenline_is_named ... ok
[INFO] [stdout] test structural::fault::tests::a_lineation_off_the_plane_is_refused ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::a_normal_fault_puts_p_up_and_t_along_the_slip ... ok
[INFO] [stdout] test structural::fault::tests::from_rake_builds_a_fault_that_passes_its_own_check ... ok
[INFO] [stdout] test structural::fault::tests::a_lineation_within_measurement_error_is_accepted ... ok
[INFO] [stdout] test structural::best_fit::tests::the_counts_raster_covers_the_whole_grid ... ok
[INFO] [stdout] test structural::fault::tests::a_fault_without_slickenlines_says_so ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::the_matrix_carries_the_axes_in_its_columns ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::a_slip_of_unknown_sense_is_refused_rather_than_guessed ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::a_triad_survives_the_round_trip_through_a_quaternion ... ok
[INFO] [stdout] test structural::geol_axis::tests::a_trend_just_west_of_north_is_zero_and_not_three_hundred_and_sixty ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::the_quaternion_is_the_one_geogst_computes ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::the_reference_triad_is_the_identity_matrix ... ok
[INFO] [stdout] test structural::geol_axis::tests::as_versor_then_from_versor_round_trips ... ok
[INFO] [stdout] test structural::geol_axis::tests::straight_down_has_no_trend_dependence ... ok
[INFO] [stdout] test structural::geol_axis::tests::north_horizontal_is_the_north_versor ... ok
[INFO] [stdout] test structural::geol_plane::tests::a_rake_of_minus_90_is_pure_normal_dip_slip ... ok
[INFO] [stdout] test structural::geol_plane::tests::from_plane_ignores_which_way_the_normal_happened_to_point ... ok
[INFO] [stdout] test structural::geol_plane::tests::from_plane_of_a_horizontal_plane_has_zero_dip ... ok
[INFO] [stdout] test structural::geol_plane::tests::from_plane_recovers_the_attitude_that_built_it ... ok
[INFO] [stdout] test structural::geol_plane::tests::normal_is_a_unit_vector ... ok
[INFO] [stdout] test structural::geol_axis::tests::from_versor_of_straight_up_reports_zero_trend ... ok
[INFO] [stdout] test structural::geol_plane::tests::normal_of_a_horizontal_plane_points_up ... ok
[INFO] [stdout] test structural::geol_plane::tests::normal_of_a_vertical_plane_lies_horizontal ... ok
[INFO] [stdout] test structural::geol_plane::tests::rhr_strike_and_from_rhr_strike_round_trip ... ok
[INFO] [stdout] test structural::geol_plane::tests::rhr_strike_is_ninety_degrees_behind_the_dip_azimuth ... ok
[INFO] [stdout] test structural::geol_plane::tests::rake_to_versor_is_always_unit_length ... ok
[INFO] [stdout] test structural::geol_plane::tests::plane_passes_through_its_point ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::axes_that_are_not_a_right_angle_apart_are_refused ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::the_same_mechanism_gives_the_same_triad_however_it_was_specified ... ok
[INFO] [stdout] test structural::focal_mechanism::tests::the_triad_is_orthonormal_whatever_went_in ... ok
[INFO] [stdout] test spatial::density::tests::the_threaded_field_is_the_sequential_one_bit_for_bit ... ok
[INFO] [stdout] test structural::inversion::tests::a_negative_weight_scores_nothing ... ok
[INFO] [stdout] test structural::inversion::tests::a_nan_weight_scores_nothing ... ok
[INFO] [stdout] test structural::inversion::tests::an_unread_slip_sense_does_not_penalise_a_fault ... ok
[INFO] [stdout] test structural::inversion::tests::a_node_with_no_data_near_it_has_no_tensor ... ok
[INFO] [stdout] test structural::inversion::tests::equal_weights_leave_the_effective_sample_size_at_the_count ... ok
[INFO] [stdout] test spatial::density::tests::the_density_integrates_to_the_count ... ok
[INFO] [stdout] test structural::inversion::tests::the_effective_sample_size_collapses_when_one_fault_carries_the_weight ... ok
[INFO] [stdout] test structural::inversion::tests::the_result_reports_what_it_searched ... ok
[INFO] [stdout] test structural::inversion::tests::an_empty_set_inverts_to_nothing ... ok
[INFO] [stdout] test structural::inversion::tests::weights_of_the_wrong_length_score_nothing ... ok
[INFO] [stdout] test structural::rotation::tests::a_mechanism_is_no_rotation_from_itself ... ok
[INFO] [stdout] test structural::rotation::tests::a_null_quaternion_has_an_angle_and_no_axis ... ok
[INFO] [stdout] test structural::rotation::tests::a_rotation_survives_the_round_trip_through_a_quaternion ... ok
[INFO] [stdout] test structural::rotation::tests::a_specular_rotation_is_the_same_rotation ... ok
[INFO] [stdout] test structural::rotation::tests::every_solution_really_carries_one_mechanism_onto_the_other ... ok
[INFO] [stdout] test structural::rotation::tests::no_pair_of_double_couples_is_more_than_120_degrees_apart ... ok
[INFO] [stdout] test structural::rotation::tests::the_four_solutions_are_the_ones_kagan_published ... ok
[INFO] [stdout] test structural::rotation::tests::the_kagan_angle_is_the_smallest_of_the_four ... ok
[INFO] [stdout] test structural::rotation::tests::the_rotation_is_reported_the_shorter_way_round ... ok
[INFO] [stdout] test structural::slickenline::tests::a_known_sense_does_tell_the_two_apart ... ok
[INFO] [stdout] test structural::slickenline::tests::a_known_sense_is_reported_as_known ... ok
[INFO] [stdout] test structural::slickenline::tests::an_unknown_sense_matches_the_opposite_direction_just_as_well ... ok
[INFO] [stdout] test structural::slickenline::tests::an_unknown_sense_never_reports_more_than_a_right_angle ... ok
[INFO] [stdout] test structural::slickenline::tests::angle_to_the_same_direction_is_zero_either_way ... ok
[INFO] [stdout] test structural::slickenline::tests::from_axis_round_trips_through_to_axis ... ok
[INFO] [stdout] test structural::stress::tests::a_fault_on_a_principal_axis_cannot_be_scored_either ... ok
[INFO] [stdout] test structural::stress::tests::a_fault_with_no_slickenline_cannot_be_scored ... ok
[INFO] [stdout] test structural::stress::tests::against_the_fortran_original::case_1_anderson_normal ... ok
[INFO] [stdout] test structural::stress::tests::against_the_fortran_original::case_2_oblique ... ok
[INFO] [stdout] test structural::stress::tests::against_the_fortran_original::case_3_plunging_axes ... ok
[INFO] [stdout] test structural::stress::tests::against_the_fortran_original::case_4_fault_normal_parallel_to_a_principal_axis ... ok
[INFO] [stdout] test structural::stress::tests::against_the_fortran_original::case_5_horizontal_fault_under_vertical_s1 ... ok
[INFO] [stdout] test structural::stress::tests::angular_misfit_of_an_invalid_solution_is_none ... ok
[INFO] [stdout] test structural::stress::tests::angular_misfit_of_the_predicted_direction_against_itself_is_zero ... ok
[INFO] [stdout] test structural::stress::tests::axes_must_be_sub_orthogonal ... ok
[INFO] [stdout] test structural::stress::tests::default_magnitudes_leave_the_rake_unaffected ... ok
[INFO] [stdout] test structural::stress::tests::mean_misfit_reports_how_many_faults_it_could_score ... ok
[INFO] [stdout] test structural::stress::tests::misfit_on_a_fault_slipping_across_the_prediction_is_ninety_degrees ... ok
[INFO] [stdout] test structural::stress::tests::misfit_on_a_fault_slipping_as_predicted_is_zero ... ok
[INFO] [stdout] test structural::stress::tests::phi_must_be_in_unit_range ... ok
[INFO] [stdout] test structural::stress::tests::s2_completes_a_right_handed_orthonormal_triad ... ok
[INFO] [stdout] test structural::stress::tests::sigma1_must_exceed_sigma3 ... ok
[INFO] [stdout] test structural::stress::tests::sigma2_from_phi_sigma1_sigma3 ... ok
[INFO] [stdout] test structural::inversion::tests::faults_without_slickenlines_cannot_be_inverted ... ok
[INFO] [stdout] test structural::stress_field::tests::a_field_keeps_the_grid_it_was_given ... ok
[INFO] [stdout] test structural::inversion::tests::a_strike_slip_tensor_is_recovered_too ... ok
[INFO] [stdout] test structural::stress_field::tests::a_field_over_no_faults_is_all_holes ... ok
[INFO] [stdout] test structural::inversion::tests::a_tensor_is_recovered_from_the_slip_it_predicts ... ok
[INFO] [stdout] test structural::inversion::tests::a_finer_grid_does_not_fit_worse ... ok
[INFO] [stdout] test structural::inversion::tests::unit_weights_invert_exactly_as_no_weights_do ... ok
[INFO] [stdout] test structural::stress_field::tests::each_node_recovers_the_phase_that_is_near_it ... ok
[INFO] [stdout] test structural::stress_field::tests::faults_without_slickenlines_leave_a_node_without_a_tensor ... ok
[INFO] [stdout] test structural::stress_field::tests::the_cost_counts_the_nodes_the_field_goes_on_to_invert ... ok
[INFO] [stdout] test structural::stress_field::tests::the_density_is_the_same_number_the_density_field_would_give ... ok
[INFO] [stdout] test structural::stress_field::tests::thin_support_is_declined_rather_than_answered ... ok
[INFO] [stdout] test structural::stress_field::tests::a_node_out_of_reach_keeps_its_place_in_the_field ... ok
[INFO] [stdout] test structural::stress_field::tests::a_field_over_hypocentral_depths_works_the_same_way ... ok
[INFO] [stdout] test structural::inversion::tests::a_fault_weighted_at_zero_counts_as_absent ... ok
[INFO] [stdout] test structural::stress_field::tests::the_node_helpers_read_off_the_solution ... ok
[INFO] [stdout] test structural::stress_field::tests::a_field_does_not_depend_on_how_many_threads_ran_it ... ok
[INFO] [stdout] test structural::stress_field::tests::support_is_the_weighted_count_and_not_the_plain_one ... ok
[INFO] [stdout] test structural::inversion::tests::weighting_towards_one_of_two_superposed_phases_recovers_that_phase ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 313 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/density_reference.rs (/opt/rustwide/target/release/deps/density_reference-961bbde5c99d5183)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test the_density_matches_interpdensity3d_on_the_same_points ... ok
[INFO] [stdout] test truncating_the_gaussian_removes_a_bounded_amount_and_nothing_else ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/geoprofile_export.rs (/opt/rustwide/target/release/deps/geoprofile_export-3eb2440831162c9a)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_v5_export_is_valid_and_reads_whole ... FAILED
[INFO] [stdout] test every_reader_method_runs_against_a_real_export ... FAILED
[INFO] [stdout] test a_real_export_passes_schema_validation ... FAILED
[INFO] [stdout] test a_v5_line_intersection_keeps_the_span_it_covers ... FAILED
[INFO] [stdout] test read_all_returns_the_whole_dataset ... FAILED
[INFO] [stdout] test profiles_carry_their_extent_and_their_crs ... FAILED
[INFO] [stdout] test polygon_intersections_are_ordered_spans_within_their_profile ... FAILED
[INFO] [stdout] test samples_run_in_order_and_agree_with_the_profile_they_belong_to ... FAILED
[INFO] [stdout] test the_tables_added_after_v1_are_read_when_present ... FAILED
[INFO] [stdout] test the_tables_added_after_v1_come_back_empty_rather_than_failing ... FAILED
[INFO] [stdout] test the_two_fixtures_are_the_two_schema_versions_they_claim ... FAILED
[INFO] [stdout] test a_null_in_a_defaulted_text_column_does_not_fail_the_read ... ok
[INFO] [stdout] test a_pre_v5_line_intersection_reads_as_a_degenerate_span ... ok
[INFO] [stdout] test an_unknown_vertex_kind_is_reported_as_bad_data ... ok
[INFO] [stdout] test a_newer_schema_is_still_readable ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- a_v5_export_is_valid_and_reads_whole stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_v5_export_is_valid_and_reads_whole' (975) panicked at tests/geoprofile_export.rs:204:25:
[INFO] [stdout] the span form is a valid export: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d968dcf - <geoprofile_export[b6bbe9f5d8dab93e]::a_v5_export_is_valid_and_reads_whole::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- every_reader_method_runs_against_a_real_export stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'every_reader_method_runs_against_a_real_export' (978) panicked at tests/geoprofile_export.rs:55:37:
[INFO] [stdout] result sets: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d96a318 - <geoprofile_export[b6bbe9f5d8dab93e]::every_reader_method_runs_against_a_real_export::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_real_export_passes_schema_validation stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_real_export_passes_schema_validation' (974) panicked at tests/geoprofile_export.rs:43:32:
[INFO] [stdout] a genuine GeoProfiler export: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d9690a1 - <geoprofile_export[b6bbe9f5d8dab93e]::a_real_export_passes_schema_validation::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- a_v5_line_intersection_keeps_the_span_it_covers stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'a_v5_line_intersection_keeps_the_span_it_covers' (976) panicked at tests/geoprofile_export.rs:223:55:
[INFO] [stdout] reads: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d96aaf8 - <geoprofile_export[b6bbe9f5d8dab93e]::a_v5_line_intersection_keeps_the_span_it_covers::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- read_all_returns_the_whole_dataset stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'read_all_returns_the_whole_dataset' (981) panicked at tests/geoprofile_export.rs:69:39:
[INFO] [stdout] a genuine GeoProfiler export: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d968b37 - <geoprofile_export[b6bbe9f5d8dab93e]::read_all_returns_the_whole_dataset::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- profiles_carry_their_extent_and_their_crs stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'profiles_carry_their_extent_and_their_crs' (980) panicked at tests/geoprofile_export.rs:79:39:
[INFO] [stdout] readable: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d969590 - <geoprofile_export[b6bbe9f5d8dab93e]::profiles_carry_their_extent_and_their_crs::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- polygon_intersections_are_ordered_spans_within_their_profile stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'polygon_intersections_are_ordered_spans_within_their_profile' (979) panicked at tests/geoprofile_export.rs:146:39:
[INFO] [stdout] readable: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d96cdf9 - <geoprofile_export[b6bbe9f5d8dab93e]::polygon_intersections_are_ordered_spans_within_their_profile::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- samples_run_in_order_and_agree_with_the_profile_they_belong_to stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'samples_run_in_order_and_agree_with_the_profile_they_belong_to' (982) panicked at tests/geoprofile_export.rs:99:39:
[INFO] [stdout] readable: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d96dbf2 - <geoprofile_export[b6bbe9f5d8dab93e]::samples_run_in_order_and_agree_with_the_profile_they_belong_to::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- the_tables_added_after_v1_are_read_when_present stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'the_tables_added_after_v1_are_read_when_present' (983) panicked at tests/geoprofile_export.rs:260:58:
[INFO] [stdout] reads: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d96b2d1 - <geoprofile_export[b6bbe9f5d8dab93e]::the_tables_added_after_v1_are_read_when_present::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- the_tables_added_after_v1_come_back_empty_rather_than_failing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'the_tables_added_after_v1_come_back_empty_rather_than_failing' (984) panicked at tests/geoprofile_export.rs:246:49:
[INFO] [stdout] absent, not broken: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d96d232 - <geoprofile_export[b6bbe9f5d8dab93e]::the_tables_added_after_v1_come_back_empty_rather_than_failing::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   19:     0x7c582709d3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- the_two_fixtures_are_the_two_schema_versions_they_claim stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'the_two_fixtures_are_the_two_schema_versions_they_claim' (985) panicked at tests/geoprofile_export.rs:304:69:
[INFO] [stdout] readable: Sqlite(SqliteFailure(Error { code: CannotOpen, extended_code: 14 }, Some("unable to open database file")))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x629c7db8ea51 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x629c7dba43ea - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x629c7db92eec - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x629c7db6a7b6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x629c7db86bc9 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x629c7d97dc40 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x629c7db86d82 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x629c7db6a862 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x629c7db633a9 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x629c7db6b45d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x629c7dba4b4c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x629c7dba4922 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x629c7d966dba - geoprofile_export[b6bbe9f5d8dab93e]::the_two_fixtures_are_the_two_schema_versions_they_claim::{closure#0}
[INFO] [stdout]   13:     0x629c7d96c0ef - <geoprofile_export[b6bbe9f5d8dab93e]::the_two_fixtures_are_the_two_schema_versions_they_claim::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x629c7d970f2b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   15:     0x629c7d97e595 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   16:     0x629c7d977e54 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x629c7d9816f2 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x629c7db8de19 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7c5827009dfa - <unknown>
[INFO] [stdout]   20:     0x7c582709d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     a_real_export_passes_schema_validation
[INFO] [stdout]     a_v5_export_is_valid_and_reads_whole
[INFO] [stdout]     a_v5_line_intersection_keeps_the_span_it_covers
[INFO] [stdout]     every_reader_method_runs_against_a_real_export
[INFO] [stdout]     polygon_intersections_are_ordered_spans_within_their_profile
[INFO] [stdout]     profiles_carry_their_extent_and_their_crs
[INFO] [stdout]     read_all_returns_the_whole_dataset
[INFO] [stdout]     samples_run_in_order_and_agree_with_the_profile_they_belong_to
[INFO] [stdout]     the_tables_added_after_v1_are_read_when_present
[INFO] [stdout]     the_tables_added_after_v1_come_back_empty_rather_than_failing
[INFO] [stdout]     the_two_fixtures_are_the_two_schema_versions_they_claim
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test geoprofile_export`
[INFO] running `Command { std: "docker" "inspect" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01", kill_on_drop: false }`
[INFO] [stdout] 85f71acea08a9424ebc67f045d01d7c182bb0cd3b7d563596e5f6b90570e9c01
