[INFO] cloning repository https://github.com/IoTone/burisu
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/IoTone/burisu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIoTone%2Fburisu", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIoTone%2Fburisu'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 471a488c8e59efd34fc41bcfaef47af70a0f172c
[INFO] testing IoTone/burisu against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FIoTone%2Fburisu" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/IoTone/burisu
[INFO] finished tweaking git repo https://github.com/IoTone/burisu
[INFO] tweaked toml for git repo https://github.com/IoTone/burisu written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/IoTone/burisu 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 git repo https://github.com/IoTone/burisu already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gpu-alloc-types v0.3.1
[INFO] [stderr]   Downloaded gpu-alloc v0.6.2
[INFO] [stderr]   Downloaded wgpu-types v24.0.0
[INFO] [stderr]   Downloaded glow v0.16.0
[INFO] [stderr]   Downloaded wgpu v24.0.5
[INFO] [stderr]   Downloaded wgpu-core v24.0.5
[INFO] [stderr]   Downloaded wgpu-hal v24.0.4
[INFO] [stderr]   Downloaded naga v24.0.0
[INFO] [stderr]   Downloaded metal v0.31.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79
[INFO] running `Command { std: "docker" "start" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79", 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" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79" "/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" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79", 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" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.126
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling naga v24.0.0
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling ash v0.38.0+1.3.281
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling khronos-egl v6.0.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling wgpu-hal v24.0.4
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling codespan-reporting v0.11.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling hexf-parse v0.2.1
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling wasm-bindgen v0.2.126
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling wgpu-core v24.0.5
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling glow v0.16.0
[INFO] [stderr]    Compiling profiling v1.0.18
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling raw-window-handle v0.6.2
[INFO] [stderr]    Compiling renderdoc-sys v1.1.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling wgpu v24.0.5
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling png v0.17.16
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling futures-channel v0.3.33
[INFO] [stderr]    Compiling glam v0.29.3
[INFO] [stderr]    Compiling ordered-float v4.6.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling spirv v0.3.0+sdk-1.3.268.0
[INFO] [stderr]    Compiling gpu-alloc-types v0.3.1
[INFO] [stderr]    Compiling gpu-descriptor-types v0.2.0
[INFO] [stderr]    Compiling wgpu-types v24.0.0
[INFO] [stderr]    Compiling gpu-descriptor v0.3.2
[INFO] [stderr]    Compiling gpu-alloc v0.6.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.126
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling bytemuck_derive v1.11.0
[INFO] [stderr]    Compiling burysu-core v0.1.0 (/opt/rustwide/workdir/crates/burysu-core)
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling burysu-muse v0.1.0 (/opt/rustwide/workdir/crates/burysu-muse)
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.126
[INFO] [stderr]    Compiling js-sys v0.3.103
[INFO] [stderr]    Compiling console_error_panic_hook v0.1.7
[INFO] [stderr]    Compiling wasm-bindgen-futures v0.4.76
[INFO] [stderr]    Compiling web-sys v0.3.103
[INFO] [stderr]    Compiling burysu-gpu v0.1.0 (/opt/rustwide/workdir/crates/burysu-gpu)
[INFO] [stderr]    Compiling burysu-wasm v0.1.0 (/opt/rustwide/workdir/crates/burysu-wasm)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79", 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" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling pollster v0.4.0
[INFO] [stderr]    Compiling burysu-muse v0.1.0 (/opt/rustwide/workdir/crates/burysu-muse)
[INFO] [stderr]    Compiling burysu-core v0.1.0 (/opt/rustwide/workdir/crates/burysu-core)
[INFO] [stderr]    Compiling burysu-wasm v0.1.0 (/opt/rustwide/workdir/crates/burysu-wasm)
[INFO] [stderr]    Compiling burysu-gpu v0.1.0 (/opt/rustwide/workdir/crates/burysu-gpu)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 9.33s
[INFO] running `Command { std: "docker" "inspect" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79", 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" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/burysu_core-a77fbdd3f6f05a9e)
[INFO] [stdout] 
[INFO] [stdout] running 113 tests
[INFO] [stdout] test command::tests::failed_commands_leave_no_trace ... ok
[INFO] [stdout] test command::tests::a_paint_stroke_coalesces_to_one_undo ... ok
[INFO] [stdout] test command::tests::duplicate_allocates_fresh_id_and_name ... ok
[INFO] [stdout] test command::tests::adjacent_groups_do_not_merge ... ok
[INFO] [stdout] test command::tests::set_transform_respects_lock ... ok
[INFO] [stdout] test command::tests::transform_drag_coalesces_to_one_undo ... ok
[INFO] [stdout] test color::tests::darkens_midtones_and_pins_the_ends ... ok
[INFO] [stdout] test color::tests::round_trips ... ok
[INFO] [stdout] test command::tests::undo_depth_is_bounded ... ok
[INFO] [stdout] test erosion::tests::a_wider_shore_still_leaves_a_cliff_bare ... ok
[INFO] [stdout] test command::palette_tests::following_the_palette_is_one_undo ... ok
[INFO] [stdout] test erosion::tests::a_zero_guard_is_exactly_the_clip_it_replaces ... ok
[INFO] [stdout] test command::tests::commands_and_events_have_stable_json ... ok
[INFO] [stdout] test color::tests::is_monotonic ... ok
[INFO] [stdout] test command::palette_tests::hand_set_lines_are_left_alone ... ok
[INFO] [stdout] test command::tests::nested_groups_stay_one_step ... ok
[INFO] [stdout] test command::tests::new_command_clears_redo ... ok
[INFO] [stdout] test command::tests::a_group_undoes_and_redoes_as_one_step ... ok
[INFO] [stdout] test erosion::tests::documents_from_an_older_field_set_still_load ... ok
[INFO] [stdout] test erosion::tests::an_off_band_fades_the_amount_not_the_character ... ok
[INFO] [stdout] test erosion::tests::identical_bands_are_the_unbanded_filter ... ok
[INFO] [stdout] test erosion::tests::octaves_follow_what_the_map_can_resolve ... ok
[INFO] [stdout] test command::tests::dispatch_undo_redo_round_trip ... ok
[INFO] [stdout] test command::tests::a_kind_drag_coalesces_to_one_undo ... ok
[INFO] [stdout] test command::tests::a_second_stroke_is_its_own_step ... ok
[INFO] [stdout] test command::tests::locked_objects_reject_edits_but_allow_unlock ... ok
[INFO] [stdout] test erosion::tests::the_guard_has_no_corner_in_it ... ok
[INFO] [stdout] test erosion::tests::stripes_keep_their_amplitude ... ok
[INFO] [stdout] test erosion::tests::the_bands_partition_the_hillside ... ok
[INFO] [stdout] test erosion::tests::sanitize_tames_hostile_params ... ok
[INFO] [stdout] test command::palette_tests::the_regions_follow_the_palette ... ok
[INFO] [stdout] test flyby::tests::an_orbit_closes_smoothly ... ok
[INFO] [stdout] test flyby::tests::duration_is_bounded ... ok
[INFO] [stdout] test erosion::tests::zero_strength_is_a_no_op ... ok
[INFO] [stdout] test flyby::tests::the_path_passes_through_its_keys ... ok
[INFO] [stdout] test flyby::tests::no_path_goes_underground ... ok
[INFO] [stdout] test flyby::tests::the_valley_path_finds_the_low_ground ... ok
[INFO] [stdout] test io::tests::png16_roundtrip ... ok
[INFO] [stdout] test io::tests::rejects_future_versions_with_clear_message ... ok
[INFO] [stdout] test io::tests::rejects_garbage ... ok
[INFO] [stdout] test io::tests::rejects_non_square ... ok
[INFO] [stdout] test io::tests::burysu_roundtrip_random_scenes ... ok
[INFO] [stdout] test erosion::tests::ridge_map_is_signed_and_covers_both_ends ... ok
[INFO] [stdout] test erosion::tests::offset_respects_its_own_budget ... ok
[INFO] [stdout] test erosion::tests::output_stays_finite_and_bounded ... ok
[INFO] [stdout] test erosion::tests::flat_ground_keeps_its_shape ... ok
[INFO] [stdout] test landform::tests::sanitize_tames_hostile_params ... ok
[INFO] [stdout] test erosion::tests::the_guard_leaves_the_steep_ground_alone ... ok
[INFO] [stdout] test landform::tests::the_border_takes_the_corners_first ... ok
[INFO] [stdout] test material::band_tests::a_palette_with_one_line_gets_two_regions_exactly ... ok
[INFO] [stdout] test landform::tests::a_rift_runs_in_a_line ... ok
[INFO] [stdout] test material::band_tests::every_line_is_a_colour_change_someone_would_notice ... ok
[INFO] [stdout] test material::band_tests::no_stronger_line_was_passed_over ... ok
[INFO] [stdout] test material::band_tests::the_palettes_disagree_about_their_own_lines ... ok
[INFO] [stdout] test material::tests::every_preset_covers_the_whole_altitude_slope_square ... ok
[INFO] [stdout] test paint::tests::a_document_from_the_five_channel_brush_still_loads ... ok
[INFO] [stdout] test paint::tests::a_path_only_grows_when_the_pointer_has_actually_moved ... ok
[INFO] [stdout] test paint::tests::a_stroke_is_strongest_under_the_path_and_gone_outside_it ... ok
[INFO] [stdout] test paint::tests::a_negative_stroke_carves ... ok
[INFO] [stdout] test erosion::tests::deterministic ... ok
[INFO] [stdout] test landform::tests::warp_changes_the_terrain_without_replacing_it ... ok
[INFO] [stdout] test paint::tests::nothing_painted_is_the_identity ... ok
[INFO] [stdout] test erosion::tests::seed_changes_the_gullies ... ok
[INFO] [stdout] test paint::tests::each_target_writes_only_its_own_channel ... ok
[INFO] [stdout] test paint::tests::painting_off_the_edge_still_leans_onto_it ... ok
[INFO] [stdout] test paint::tests::hardness_moves_the_edge_without_moving_the_rim ... ok
[INFO] [stdout] test paint::tests::sanitize_tames_a_hostile_document ... ok
[INFO] [stdout] test erosion::tests::the_strand_is_left_alone ... ok
[INFO] [stdout] test paint::tests::rasterizing_is_a_pure_function_of_the_list ... ok
[INFO] [stdout] test paint::tests::targets_round_trip_through_their_word ... ok
[INFO] [stdout] test paint::tests::the_stroke_and_point_caps_hold ... ok
[INFO] [stdout] test pick::tests::cylinder_cone_torus_pickable ... ok
[INFO] [stdout] test pick::tests::hidden_objects_are_unpickable ... ok
[INFO] [stdout] test pick::tests::picks_nearest_of_two_spheres ... ok
[INFO] [stdout] test pick::tests::scaled_and_rotated_cube_picks_at_surface ... ok
[INFO] [stdout] test pick::tests::terrain_march_hits_flat_heightfield ... ok
[INFO] [stdout] test pick::tests::water_is_never_selectable ... ok
[INFO] [stdout] test presets::tests::a_dry_preset_drains_the_previous_one ... ok
[INFO] [stdout] test presets::tests::a_preset_clears_the_painting ... ok
[INFO] [stdout] test presets::tests::a_preset_keeps_what_it_does_not_name ... ok
[INFO] [stdout] test presets::tests::every_preset_applies ... ok
[INFO] [stdout] test paint::tests::separate_strokes_build_up_and_clamp ... ok
[INFO] [stdout] test presets::tests::every_preset_bands_where_its_palette_changes ... ok
[INFO] [stdout] test paint::tests::smoothing_reduces_roughness_only_where_it_was_painted ... ok
[INFO] [stdout] test presets::tests::no_two_presets_are_the_same_scene ... ok
[INFO] [stdout] test strata::tests::most_of_the_range_lands_on_a_tread ... ok
[INFO] [stdout] test strata::tests::sanitize_tames_hostile_params ... ok
[INFO] [stdout] test presets::tests::presets_keep_the_seed ... ok
[INFO] [stdout] test strata::tests::tilt_moves_the_beds_across_the_map ... ok
[INFO] [stdout] test strata::tests::zero_amount_changes_nothing ... ok
[INFO] [stdout] test strata::tests::the_bands_join_up ... ok
[INFO] [stdout] test paint::tests::sharpening_is_softening_run_backwards ... ok
[INFO] [stdout] test query::tests::query_wire_format_and_pick ... ok
[INFO] [stdout] test terrain::tests::deterministic_for_seed ... ok
[INFO] [stdout] test landform::tests::an_island_is_lower_at_the_edge_than_in_the_middle ... ok
[INFO] [stdout] test paint::tests::one_stroke_never_exceeds_its_flow ... ok
[INFO] [stdout] test terrain::tests::different_seeds_differ ... ok
[INFO] [stdout] test terrain::tests::kinds_differ ... ok
[INFO] [stdout] test terrain::tests::normalized_range ... ok
[INFO] [stdout] test erosion::tests::bands_can_disagree ... ok
[INFO] [stdout] test paint::tests::how_fast_the_pointer_was_sampled_does_not_change_the_mask ... ok
[INFO] [stdout] test terrain::tests::diamond_square_deterministic_and_normalized ... ok
[INFO] [stdout] test erosion::tests::switching_a_band_off_spares_its_own_altitudes ... ok
[INFO] [stdout] test erosion::tests::the_ridge_map_fades_out_with_the_carving ... ok
[INFO] [stdout] test terrain::tests::erosion_conserves_mass_and_smooths ... ok
[INFO] [stdout] test erosion::tests::a_wider_shore_keeps_the_gullies_further_back ... ok
[INFO] [stdout] test erosion::tests::erosion_adds_fine_relief ... ok
[INFO] [stdout] test landform::tests::an_island_is_not_a_circle ... ok
[INFO] [stdout] test erosion::tests::editing_one_region_leaves_the_others_where_they_were ... ok
[INFO] [stdout] test landform::tests::every_shape_makes_a_different_landscape ... ok
[INFO] [stdout] test landform::tests::a_landform_shapes_the_land_without_smoothing_it ... ok
[INFO] [stdout] test terrain::tests::noise_controls_are_honest ... ok
[INFO] [stdout] test terrain::tests::the_talus_threshold_means_the_same_slope_at_any_resolution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 113 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.28s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/burysu_gpu-fb134081b85db71a)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test grid_tests::the_grid_follows_the_map_up_to_the_ceiling ... ok
[INFO] [stdout] test veg::tests::the_species_meshes_are_well_formed ... ok
[INFO] [stdout] test camera::tests::look_from_round_trips_through_eye ... ok
[INFO] [stdout] test grid_tests::the_two_index_lists_describe_the_same_lattice ... ok
[INFO] [stdout] test veg::tests::nothing_sinks_into_the_ground ... ok
[INFO] [stdout] test mesh::tests::meshes_are_well_formed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/erosion.rs (/opt/rustwide/target/debug/deps/erosion-3eb004b96e496f66)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test gpu_filter_matches_cpu_reference ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test zero_strength_leaves_the_heightmap_alone ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test an_unpainted_map_is_untouched_by_the_paint_path ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test gpu_ground_paint_matches_cpu_reference ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test bedding_applies_without_any_erosion ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gpu_noise.rs (/opt/rustwide/target/debug/deps/gpu_noise-243dc554e198fd2a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test gpu_ground_paint_raises_under_the_stroke ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test gpu_erosion_matches_cpu_reference ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test gpu_matches_cpu_reference ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test gpu_minmax_reduction_matches_cpu ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/render_offscreen.rs (/opt/rustwide/target/debug/deps/render_offscreen-df4efbaac255939f)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test offscreen_frame_contains_terrain ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test sediment_and_erosion_amounts_reach_the_frame ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test a_coarse_heightmap_renders_the_same_landform_as_a_fine_one ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test the_sea_runs_to_the_horizon ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test the_sediment_tone_bands_above_the_waterline ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test water_reads_its_colour_from_the_terrain_beneath_it ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test scene_mirror_renders_objects ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test a_wider_shore_planes_a_wider_strand ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test hidden_terrain_does_not_move_the_water ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test the_relief_brush_reaches_the_finished_ground ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test vegetation_is_placed_and_drawn_without_a_readback ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test water_planes_the_beach_flat ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test the_erosion_bands_reach_the_frame_separately ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test every_presentation_path_gamma_encodes_exactly_once ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test a_finer_map_reaches_the_frame_as_finer_detail ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test steep_shores_get_no_shallow_water ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test zero_strength_erases_the_sediment_it_drew ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 26.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rotation_convention.rs (/opt/rustwide/target/debug/deps/rotation_convention-4378a7b3bd78cc4e)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test core_rotation_matches_glam_euler_xyz ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shadow.rs (/opt/rustwide/target/debug/deps/shadow-7432b481f90f0842)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test out_of_frame_occluder_casts_visible_shadow ... ok
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test the_cached_shadow_map_follows_the_sun_and_not_the_camera ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.85s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sky.rs (/opt/rustwide/target/debug/deps/sky-ae06d6c51ca1f7cb)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stderr] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
[INFO] [stdout] test sky_presets_differ_and_look_right ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.28s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/burysu_muse-3b24b1260a77f05d)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test echo::tests::a_terrain_with_no_palette_still_echoes_a_palette ... ok
[INFO] [stdout] test echo::tests::a_terrains_echo_names_its_passes_and_its_height ... ok
[INFO] [stdout] test echo::tests::moving_the_water_does_not_stack_planes ... ok
[INFO] [stdout] test echo::tests::setting_a_primitives_payload_does_not_echo_an_add ... ok
[INFO] [stdout] test echo::tests::taking_the_bedding_away_is_recorded ... ok
[INFO] [stdout] test print::tests::a_printed_number_is_the_number ... ok
[INFO] [stdout] test print::tests::every_corpus_line_survives_a_round_trip ... ok
[INFO] [stdout] test print::tests::a_line_cannot_carry_a_number_that_is_not_one ... ok
[INFO] [stdout] test print::tests::every_canonical_token_parses_back ... ok
[INFO] [stdout] test print::tests::a_multi_word_name_survives_both_directions ... ok
[INFO] [stdout] test echo::tests::echoes_round_trip_through_the_parser ... ok
[INFO] [stdout] test print::tests::a_whole_program_round_trips ... ok
[INFO] [stdout] test print::tests::the_corpus_covers_every_action_the_language_has ... ok
[INFO] [stdout] test print::tests::the_published_vocabulary_names_every_op_and_no_others ... ok
[INFO] [stdout] test echo::tests::move_and_remove_echo_by_id ... ok
[INFO] [stdout] test echo::tests::every_transcript_line_is_a_line_of_the_language ... ok
[INFO] [stdout] test print::tests::printing_is_idempotent ... ok
[INFO] [stdout] test echo::tests::adding_water_is_recorded_as_adding_water ... ok
[INFO] [stdout] test echo::tests::a_replayed_transcript_is_a_fixed_point ... ok
[INFO] [stdout] test tests::a_named_band_is_the_only_band_the_line_touches ... ok
[INFO] [stdout] test tests::a_flyby_moves_the_camera_and_not_the_document ... ok
[INFO] [stdout] test echo::tests::a_built_terrain_survives_being_saved_and_replayed ... ok
[INFO] [stdout] test tests::erosion_becomes_a_post_op_not_a_command ... ok
[INFO] [stdout] test tests::every_action_serializes_to_stable_json ... ok
[INFO] [stdout] test tests::headline_flyby_is_exclusive ... ok
[INFO] [stdout] test tests::headline_moonscape ... ok
[INFO] [stdout] test tests::headline_mountains_and_a_lake ... ok
[INFO] [stdout] test tests::moonscape_bundles_terrain_and_night_sky ... ok
[INFO] [stdout] test tests::gibberish_is_not_understood ... ok
[INFO] [stdout] test tests::parses_typed_dsl ... ok
[INFO] [stdout] test tests::manipulation_verbs_compile_to_commands ... ok
[INFO] [stdout] test tests::parse_errors_are_positional ... ok
[INFO] [stdout] test tests::repl_classifies_directives_vs_plans ... ok
[INFO] [stdout] test tests::typed_dsl_program_round_trips_through_plan ... ok
[INFO] [stdout] test tests::understands_a_spread_of_phrases ... ok
[INFO] [stdout] test echo::tests::a_printed_stroke_reads_back_as_itself ... ok
[INFO] [stdout] test tests::compiles_mountains_and_lake_to_commands ... ok
[INFO] [stdout] test tests::a_lake_fills_the_valleys_that_are_actually_there ... ok
[INFO] [stderr]      Running tests/golden.rs (/opt/rustwide/target/debug/deps/golden-8806858978ed970b)
[INFO] [stdout] test tests::rebuilding_the_terrain_withdraws_the_readback ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test reset_is_not_a_scene_wipe ... ok
[INFO] [stdout] test nonsense_is_not_understood ... ok
[INFO] [stdout] test reshaping_a_terrain_keeps_its_erosion ... ok
[INFO] [stdout] test a_terrain_style_leaves_a_customised_sky_alone ... ok
[INFO] [stdout] test every_golden_utterance_can_be_written_down_and_read_back ... ok
[INFO] [stdout] test golden_utterances_interpret_as_promised ... ok
[INFO] [stdout] test golden_utterances_all_compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.75s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/burysu_wasm-5ced9d1bba2ce501)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests burysu_core
[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] [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]    Doc-tests burysu_gpu
[INFO] [stderr]    Doc-tests burysu_muse
[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] [stdout] 
[INFO] [stderr]    Doc-tests burysu_wasm
[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] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79", kill_on_drop: false }`
[INFO] [stdout] f6c9e0924d4cf4394f38e5810ae84f5e2234f4b9e4ad395c6f7d4eda14034c79
