[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