[INFO] cloning repository https://github.com/harmoniya-net/opys
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harmoniya-net/opys" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharmoniya-net%2Fopys", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharmoniya-net%2Fopys'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2231262115ceab5873973b604c4661a20d289ccc
[INFO] testing harmoniya-net/opys/2231262115ceab5873973b604c4661a20d289ccc against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharmoniya-net%2Fopys" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/harmoniya-net/opys
[INFO] finished tweaking git repo https://github.com/harmoniya-net/opys
[INFO] tweaked toml for git repo https://github.com/harmoniya-net/opys written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/harmoniya-net/opys 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/harmoniya-net/opys 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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cc v1.2.62
[INFO] [stderr]   Downloaded ctor v0.2.9
[INFO] [stderr]   Downloaded napi-sys v2.4.0
[INFO] [stderr]   Downloaded napi-build v2.3.2
[INFO] [stderr]   Downloaded napi-derive v2.16.13
[INFO] [stderr]   Downloaded napi-derive-backend v1.0.75
[INFO] [stderr]   Downloaded convert_case v0.6.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.49
[INFO] [stderr]   Downloaded napi v2.16.17
[INFO] [stderr]   Downloaded ureq-proto v0.6.2
[INFO] [stderr]   Downloaded http v1.4.1
[INFO] [stderr]   Downloaded ureq v3.4.1
[INFO] [stderr]   Downloaded hyper v1.10.0
[INFO] [stderr]   Downloaded webpki-roots v1.0.7
[INFO] [stderr]   Downloaded zerocopy v0.8.49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae
[INFO] running `Command { std: "docker" "start" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae", 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" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae" "/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" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae", 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" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling http v1.4.1
[INFO] [stderr]    Compiling log v0.4.30
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling bumpalo v3.20.3
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling base64 v0.23.1
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling ureq-proto v0.6.2
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling mio v1.2.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling socket2 v0.6.4
[INFO] [stderr]    Compiling opys-mojang-rules v0.2.0 (/opt/rustwide/workdir/crates/opys-mojang-rules)
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling opys-core v0.2.0 (/opt/rustwide/workdir/crates/opys-core)
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling opys-bundle v0.2.0 (/opt/rustwide/workdir/crates/opys-bundle)
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling opys-mojang v0.2.0 (/opt/rustwide/workdir/crates/opys-mojang)
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling zerocopy v0.8.49
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling h2 v0.4.14
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling ureq v3.4.1
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling opys-dev v0.2.0 (/opt/rustwide/workdir/crates/opys-dev)
[INFO] [stderr]    Compiling opys-modpack v0.2.0 (/opt/rustwide/workdir/crates/opys-modpack)
[INFO] [stderr]    Compiling opys-minecraft-vanilla v0.2.0 (/opt/rustwide/workdir/crates/opys-minecraft-vanilla)
[INFO] [stderr]    Compiling hyper v1.10.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling tower-http v0.6.11
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling opys-curseforge v0.2.0 (/opt/rustwide/workdir/crates/opys-curseforge)
[INFO] [stderr]    Compiling opys-modrinth v0.2.0 (/opt/rustwide/workdir/crates/opys-modrinth)
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling napi-build v2.3.2
[INFO] [stderr]    Compiling napi-derive-backend v1.0.75
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling opys-napi v0.2.0 (/opt/rustwide/workdir/crates/opys-napi)
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling opys-links v0.2.0 (/opt/rustwide/workdir/crates/opys-links)
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling opys-cleanroom v0.2.0 (/opt/rustwide/workdir/crates/opys-cleanroom)
[INFO] [stderr]    Compiling ctor v0.2.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling napi-sys v2.4.0
[INFO] [stderr]    Compiling opys-runtime v0.2.0 (/opt/rustwide/workdir/crates/opys-runtime)
[INFO] [stderr]    Compiling napi v2.16.17
[INFO] [stderr]    Compiling napi-derive v2.16.13
[INFO] [stderr]    Compiling opys-minecraft-server v0.2.0 (/opt/rustwide/workdir/crates/opys-minecraft-server)
[INFO] [stderr]    Compiling opys-minecraft-resources v0.2.0 (/opt/rustwide/workdir/crates/opys-minecraft-resources)
[INFO] [stderr]    Compiling opys-bifrost v0.2.0 (/opt/rustwide/workdir/crates/opys-bifrost)
[INFO] [stderr]    Compiling opys-fabric v0.2.0 (/opt/rustwide/workdir/crates/opys-fabric)
[INFO] [stderr]    Compiling opys-forge v0.2.0 (/opt/rustwide/workdir/crates/opys-forge)
[INFO] [stderr]    Compiling opys-lwjgl3ify v0.2.0 (/opt/rustwide/workdir/crates/opys-lwjgl3ify)
[INFO] [stderr]    Compiling opys-neoforge v0.2.0 (/opt/rustwide/workdir/crates/opys-neoforge)
[INFO] [stderr]    Compiling opys-dgpuj v0.2.0 (/opt/rustwide/workdir/crates/opys-dgpuj)
[INFO] [stderr]    Compiling opys-java v0.2.0 (/opt/rustwide/workdir/crates/opys-java)
[INFO] [stderr]    Compiling opys-authliberty v0.2.0 (/opt/rustwide/workdir/crates/opys-authliberty)
[INFO] [stderr]    Compiling opys-minecraft-serverlist v0.2.0 (/opt/rustwide/workdir/crates/opys-minecraft-serverlist)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7m 14s
[INFO] running `Command { std: "docker" "inspect" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae", 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" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae" "/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 opys-minecraft-resources v0.2.0 (/opt/rustwide/workdir/crates/opys-minecraft-resources)
[INFO] [stderr]    Compiling opys-authliberty v0.2.0 (/opt/rustwide/workdir/crates/opys-authliberty)
[INFO] [stderr]    Compiling opys-dgpuj v0.2.0 (/opt/rustwide/workdir/crates/opys-dgpuj)
[INFO] [stderr]    Compiling opys-bifrost v0.2.0 (/opt/rustwide/workdir/crates/opys-bifrost)
[INFO] [stderr]    Compiling opys-napi v0.2.0 (/opt/rustwide/workdir/crates/opys-napi)
[INFO] [stderr]    Compiling opys-minecraft-serverlist v0.2.0 (/opt/rustwide/workdir/crates/opys-minecraft-serverlist)
[INFO] [stderr]    Compiling opys-minecraft-server v0.2.0 (/opt/rustwide/workdir/crates/opys-minecraft-server)
[INFO] [stderr]    Compiling opys-forge v0.2.0 (/opt/rustwide/workdir/crates/opys-forge)
[INFO] [stderr]    Compiling opys-fabric v0.2.0 (/opt/rustwide/workdir/crates/opys-fabric)
[INFO] [stderr]    Compiling opys-neoforge v0.2.0 (/opt/rustwide/workdir/crates/opys-neoforge)
[INFO] [stderr]    Compiling opys-runtime v0.2.0 (/opt/rustwide/workdir/crates/opys-runtime)
[INFO] [stderr]    Compiling opys-lwjgl3ify v0.2.0 (/opt/rustwide/workdir/crates/opys-lwjgl3ify)
[INFO] [stderr]    Compiling opys-java v0.2.0 (/opt/rustwide/workdir/crates/opys-java)
[INFO] [stderr]    Compiling opys-links v0.2.0 (/opt/rustwide/workdir/crates/opys-links)
[INFO] [stderr]    Compiling opys-cleanroom v0.2.0 (/opt/rustwide/workdir/crates/opys-cleanroom)
[INFO] [stderr]    Compiling opys-curseforge v0.2.0 (/opt/rustwide/workdir/crates/opys-curseforge)
[INFO] [stderr]    Compiling opys-modrinth v0.2.0 (/opt/rustwide/workdir/crates/opys-modrinth)
[INFO] [stderr]    Compiling opys-minecraft-vanilla v0.2.0 (/opt/rustwide/workdir/crates/opys-minecraft-vanilla)
[INFO] [stderr]    Compiling opys-dev v0.2.0 (/opt/rustwide/workdir/crates/opys-dev)
[INFO] [stderr]    Compiling opys-bundle v0.2.0 (/opt/rustwide/workdir/crates/opys-bundle)
[INFO] [stderr]    Compiling opys-modpack v0.2.0 (/opt/rustwide/workdir/crates/opys-modpack)
[INFO] [stderr]    Compiling opys-mojang v0.2.0 (/opt/rustwide/workdir/crates/opys-mojang)
[INFO] [stderr]    Compiling opys-core v0.2.0 (/opt/rustwide/workdir/crates/opys-core)
[INFO] [stderr]    Compiling opys-mojang-rules v0.2.0 (/opt/rustwide/workdir/crates/opys-mojang-rules)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6m 55s
[INFO] running `Command { std: "docker" "inspect" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae", 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" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae" "/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.34s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_authliberty-259feec6bfe9713d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/authliberty.rs (/opt/rustwide/target/release/deps/authliberty-b2aba2831a1497aa)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test an_empty_registry_says_so ... ok
[INFO] [stdout] test a_package_with_no_jar_is_an_error_naming_it ... ok
[INFO] [stdout] test a_null_sha256_leaves_the_release_without_one ... ok
[INFO] [stdout] test a_republished_version_resolves_to_its_most_recent_package ... ok
[INFO] [stdout] test a_custom_project_and_a_base_with_trailing_slashes_are_honoured ... ok
[INFO] [stdout] test an_unknown_version_lists_what_the_registry_does_hold ... ok
[INFO] [stdout] test a_failing_api_call_is_reported_with_its_status ... ok
[INFO] [stdout] test an_exact_version_resolves_to_a_release_with_a_download_url ... ok
[INFO] [stdout] test each_configured_host_becomes_its_property_in_a_fixed_order ... ok
[INFO] [stdout] test the_plugin_contributes_the_jar_and_one_launch_group ... ok
[INFO] [stdout] test with_no_hosts_the_only_argument_is_the_agent ... ok
[INFO] [stdout] test options_and_template_roundtrip_through_json ... ok
[INFO] [stdout] test packages_of_another_name_type_or_status_are_not_candidates ... ok
[INFO] [stdout] test the_jar_lands_at_a_maven_shaped_path_with_its_hash ... ok
[INFO] [stdout] test the_most_recent_jar_is_taken_and_other_files_ignored ... ok
[INFO] [stdout] test a_host_left_out_or_left_empty_adds_nothing ... ok
[INFO] [stdout] test a_token_is_sent_as_private_token_and_omitted_otherwise ... ok
[INFO] [stdout] test the_project_path_travels_as_one_segment_in_both_requests ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_bifrost-f1e83544445f247a)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bifrost.rs (/opt/rustwide/target/release/deps/bifrost-272299e243916e4c)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test a_missing_key_says_where_one_comes_from ... ok
[INFO] [stdout] test an_option_this_does_not_know_is_refused ... ok
[INFO] [stdout] test and_so_is_the_one_with_no_expiry ... ok
[INFO] [stdout] test something_that_is_not_a_key_at_all_is_an_error_not_a_panic ... ok
[INFO] [stdout] test a_number_from_javascript_may_be_a_float_and_is_floored ... ok
[INFO] [stdout] test the_header_is_eddsa_and_the_claims_are_bifrosts ... ok
[INFO] [stdout] test a_token_lives_a_day_unless_told_otherwise_and_forever_at_zero ... ok
[INFO] [stdout] test the_username_is_mirrored_and_the_uuid_is_dashless_and_lowercase ... ok
[INFO] [stdout] test a_key_of_another_algorithm_is_told_it_must_be_ed25519 ... ok
[INFO] [stdout] test the_signature_verifies_with_the_matching_public_key ... ok
[INFO] [stdout] test the_token_is_the_one_the_typescript_implementation_minted ... ok
[INFO] [stdout] test a_key_with_escaped_newlines_or_without_its_armour_is_the_same_key ... ok
[INFO] [stdout] test issued_at_is_whole_seconds_and_defaults_to_now ... ok
[INFO] [stdout] test the_same_options_mint_the_same_token ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_bundle-0abff1d9b2f2f3fc)
[INFO] [stderr]      Running tests/bundle.rs (/opt/rustwide/target/release/deps/bundle-0ce55fb72097d0b7)
[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] [stdout] running 27 tests
[INFO] [stdout] test a_blob_is_read_from_a_file_as_well_as_from_memory ... ok
[INFO] [stdout] test a_blob_id_is_the_sha256_of_the_bytes_however_they_are_read ... ok
[INFO] [stdout] test a_blob_comes_back_out_byte_for_byte ... ok
[INFO] [stdout] test a_blob_source_crosses_as_a_path_or_as_base64 ... ok
[INFO] [stdout] test a_blob_that_is_not_what_its_name_says_is_refused ... ok
[INFO] [stdout] test a_blob_two_artifacts_share_is_written_once ... ok
[INFO] [stdout] test a_format_this_reader_does_not_know_is_refused_before_anything_else_is_read ... ok
[INFO] [stdout] test a_bundle_missing_a_blob_its_manifest_names_does_not_open ... ok
[INFO] [stdout] test a_blob_the_table_does_not_hold_is_named ... ok
[INFO] [stdout] test a_bundle_reads_back_as_the_manifest_it_was_written_from ... ok
[INFO] [stdout] test a_front_that_is_not_a_bundles_is_refused ... ok
[INFO] [stdout] test a_blob_no_artifact_names_is_left_out ... ok
[INFO] [stdout] test a_front_that_stops_short_says_how_much_the_head_takes ... ok
[INFO] [stdout] test a_head_without_a_format_is_refused ... ok
[INFO] [stdout] test a_manifest_with_no_blobs_is_a_bundle_with_no_blobs ... ok
[INFO] [stdout] test a_blob_file_that_is_gone_is_named_with_its_path ... ok
[INFO] [stdout] test a_head_may_say_more_than_this_reader_asks_of_it ... ok
[INFO] [stdout] test a_head_in_another_format_is_refused_off_the_front_too ... ok
[INFO] [stdout] test a_lower_format_is_refused_like_a_higher_one ... ok
[INFO] [stdout] test a_zip_without_a_head_or_without_a_manifest_is_not_a_bundle ... ok
[INFO] [stdout] test something_that_is_not_a_zip_is_not_a_bundle ... ok
[INFO] [stdout] test reading_the_head_does_not_need_the_manifest_to_be_readable ... ok
[INFO] [stdout] test two_builds_of_the_same_manifest_are_the_same_bytes ... ok
[INFO] [stdout] test the_head_is_read_off_the_front_as_it_is_from_the_directory ... ok
[INFO] [stdout] test both_json_entries_are_written_to_be_read ... ok
[INFO] [stderr]      Running tests/directory.rs (/opt/rustwide/target/release/deps/directory-a1de9dc1f650e11d)
[INFO] [stdout] test the_head_is_the_first_entry_and_is_stored_so_it_can_be_read_off_the_front ... ok
[INFO] [stdout] test the_head_carries_the_format_and_the_manifest_is_whole_beside_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test a_bundle_in_another_format_is_refused_before_its_manifest_is_read ... ok
[INFO] [stdout] test a_manifest_naming_a_blob_the_bundle_lacks_is_refused_on_open ... ok
[INFO] [stdout] test an_empty_stored_entry_decodes_to_nothing ... ok
[INFO] [stdout] test an_entry_with_zip64_sizes_is_read_through_its_extra_field ... ok
[INFO] [stdout] test an_extra_field_that_is_not_zip64_is_stepped_over ... ok
[INFO] [stdout] test what_is_not_a_bundle_says_so ... ok
[INFO] [stdout] test a_front_or_a_blob_that_is_not_what_the_directory_says_is_refused ... ok
[INFO] [stdout] test a_directory_that_says_something_impossible_is_refused ... ok
[INFO] [stdout] test a_decoder_hands_over_what_it_has_at_any_point ... ok
[INFO] [stdout] test a_zip64_bundle_is_read_through_its_zip64_end_record ... ok
[INFO] [stdout] test an_entry_compressed_some_other_way_is_refused_when_decoded ... ok
[INFO] [stdout] test a_tail_too_short_for_the_directory_asks_for_what_it_needs ... ok
[INFO] [stdout] test a_bundle_is_read_from_its_directory_its_front_and_one_blob_at_a_time ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/localized.rs (/opt/rustwide/target/release/deps/localized-54c39f2025583797)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_translated_text_needs_the_head_to_name_its_locale ... ok
[INFO] [stdout] test every_text_in_the_tree_is_found_under_a_feature_too ... ok
[INFO] [stdout] test every_text_is_a_string_or_a_map_and_reads_back_as_written ... ok
[INFO] [stdout] test plain_text_needs_no_locale_and_may_have_one ... ok
[INFO] [stdout] test a_language_tag_is_a_language_and_subtags ... ok
[INFO] [stdout] test the_locale_is_a_language_tag ... ok
[INFO] [stdout] test a_map_names_a_language_and_only_languages ... ok
[INFO] [stdout] test a_translated_text_holds_the_heads_locale ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stderr]      Running tests/option.rs (/opt/rustwide/target/release/deps/option-8a34bbf13c1210be)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test a_bundle_whose_options_mean_nothing_is_not_read ... ok
[INFO] [stdout] test a_default_is_of_its_kinds_type ... ok
[INFO] [stdout] test a_head_in_another_format_is_not_written ... ok
[INFO] [stdout] test a_field_of_another_kind_is_refused ... ok
[INFO] [stdout] test a_bundle_carries_its_options_in_its_head ... ok
[INFO] [stdout] test a_head_with_no_options_says_only_its_format ... ok
[INFO] [stdout] test a_kind_has_what_it_cannot_do_without ... ok
[INFO] [stdout] test a_name_is_one_option_however_deep ... ok
[INFO] [stdout] test what_is_written_is_what_was_read ... ok
[INFO] [stdout] test a_slider_has_a_range_and_a_default_inside_it ... ok
[INFO] [stdout] test an_option_is_exactly_one_kind ... ok
[INFO] [stdout] test an_option_is_told_apart_by_the_field_that_names_it ... ok
[INFO] [stdout] test a_select_defaults_to_one_of_its_choices ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_cleanroom-14301e9cef80a91c)
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/documents.rs (/opt/rustwide/target/release/deps/documents-accfa1a3bf412a59)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test every_published_document_parses ... ignored, needs a local mirror of the published documents
[INFO] [stderr]      Running tests/index.rs (/opt/rustwide/target/release/deps/index-09a020d01c25c243)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test an_alias_with_no_build_behind_it_is_reported_rather_than_silently_skipped ... ok
[INFO] [stdout] test a_tag_under_another_minecraft_version_is_found_there ... ok
[INFO] [stdout] test a_bare_minecraft_version_resolves_to_its_best_build ... ok
[INFO] [stdout] test a_bare_minecraft_version_with_no_stable_build_still_resolves_to_the_newest ... ok
[INFO] [stdout] test a_tag_ending_in_a_qualifier_is_not_mistaken_for_an_alias ... ok
[INFO] [stdout] test an_unknown_minecraft_version_behind_an_alias_names_both ... ok
[INFO] [stdout] test each_alias_resolves_to_the_build_the_index_names ... ok
[INFO] [stdout] test a_release_tag_resolves_though_it_names_no_minecraft_version ... ok
[INFO] [stdout] test every_release_is_listed_newest_first_whatever_it_calls_itself ... ok
[INFO] [stdout] test a_string_that_matches_nothing_names_the_index_it_was_looked_up_in ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/template.rs (/opt/rustwide/target/release/deps/template-75a0f4fb1b655a70)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test the_classpath_is_the_documents_list_in_its_order_with_the_client_jar_last ... ok
[INFO] [stdout] test the_classpath_var_carries_the_same_arms_the_template_exposes ... ok
[INFO] [stdout] test the_legacy_argument_string_is_the_whole_game_line ... ok
[INFO] [stdout] test a_document_that_is_not_a_version_json_is_an_error_not_a_panic ... ok
[INFO] [stdout] test every_library_the_document_lists_becomes_an_artifact_at_its_own_address ... ok
[INFO] [stdout] test the_documents_own_main_class_launches ... ok
[INFO] [stdout] test the_template_roundtrips_through_json ... ok
[INFO] [stdout] test resolving_walks_the_index_then_the_document_then_its_assets_and_nothing_else ... ok
[INFO] [stdout] test nothing_of_vanillas_is_put_back ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_core-ef6311a7605edb6e)
[INFO] [stderr]      Running tests/blob.rs (/opt/rustwide/target/release/deps/blob-091a9ac6cd7275a3)
[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] [stdout] running 2 tests
[INFO] [stderr]      Running tests/glob.rs (/opt/rustwide/target/release/deps/glob-2ed9a23d67af9d36)
[INFO] [stdout] test a_blob_id_is_sixty_four_lowercase_hex_digits ... ok
[INFO] [stdout] test a_manifest_names_each_of_its_blobs_once_and_in_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test glob_base_handles_brace_and_bracket_wildcards ... ok
[INFO] [stdout] test glob_base_returns_dir_before_first_wildcard ... ok
[INFO] [stdout] test bare_double_star_matches_across_separators ... ok
[INFO] [stdout] test double_star_middle_matches_zero_or_more_segments ... ok
[INFO] [stdout] test glob_base_returns_empty_when_no_fixed_prefix ... ok
[INFO] [stdout] test double_star_prefix_matches_anywhere ... ok
[INFO] [stdout] test literal_path_matches_itself_only ... ok
[INFO] [stdout] test escapes_regex_metacharacters_in_literal_segments ... ok
[INFO] [stdout] test brace_alternation ... ok
[INFO] [stdout] test question_matches_one_nonsep_char ... ok
[INFO] [stdout] test double_star_suffix_matches_subtree ... ok
[INFO] [stdout] test star_matches_single_segment ... ok
[INFO] [stdout] test unclosed_brace_treated_as_literal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/interpolate.rs (/opt/rustwide/target/release/deps/interpolate-631212cb82047815)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test chains_of_three_vars_resolve_correctly ... ok
[INFO] [stdout] test leaves_unknown_variable_as_is ... ok
[INFO] [stdout] test empty_var_map_with_placeholder_returns_placeholder ... ok
[INFO] [stdout] test leaves_spaced_placeholder_inside_var_template_untouched ... ok
[INFO] [stdout] test resolves_simple_reference ... ok
[INFO] [stdout] test escaped_dollar_becomes_literal ... ok
[INFO] [stdout] test placeholder_with_spaces_left_as_is ... ok
[INFO] [stdout] test throws_on_circular_dependency ... ok
[INFO] [stdout] test throws_on_longer_circular_chain ... ok
[INFO] [stdout] test throws_on_self_reference ... ok
[INFO] [stdout] test unescapes_dollar_within_resolved_template ... ok
[INFO] [stdout] test multiple_missing_var_refs_all_preserved ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/manifest.rs (/opt/rustwide/target/release/deps/manifest-6b7ca96cb5c47ce1)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test a_blob_artifact_is_verified_by_its_own_name ... ok
[INFO] [stdout] test a_blob_artifact_whose_integrity_names_other_bytes_is_refused ... ok
[INFO] [stdout] test a_blob_id_is_a_lowercase_sha256_and_nothing_else ... ok
[INFO] [stdout] test a_cleanup_rule_omits_empty_excludes_and_refuses_an_unknown_key ... ok
[INFO] [stdout] test a_blob_artifact_has_one_spelling ... ok
[INFO] [stdout] test a_pointer_source_is_refused ... ok
[INFO] [stdout] test a_discovery_block_is_refused_rather_than_read_past ... ok
[INFO] [stdout] test dedup_preserves_insertion_order_for_unique_paths ... ok
[INFO] [stdout] test a_file_written_into_the_manifest_or_read_off_the_machine_is_refused ... ok
[INFO] [stdout] test a_url_artifact_keeps_the_integrity_it_was_given ... ok
[INFO] [stdout] test dedup_keeps_last_entry_for_dup_paths ... ok
[INFO] [stdout] test dedup_normalizes_path_before_comparing ... ok
[INFO] [stdout] test filter_preserves_cleanup ... ok
[INFO] [stdout] test defaults_missing_vars_and_artifacts ... ok
[INFO] [stdout] test a_source_names_exactly_one_place ... ok
[INFO] [stdout] test metadata_is_where_anything_else_goes ... ok
[INFO] [stdout] test omits_empty_cleanup_on_encode ... ok
[INFO] [stdout] test parse_manifest_parses_empty_json ... ok
[INFO] [stdout] test parse_manifest_rejects_invalid_json ... ok
[INFO] [stdout] test round_trips_minimal_manifest ... ok
[INFO] [stdout] test round_trips_vars_launch_cleanup ... ok
[INFO] [stdout] test filter_drops_artifacts_excluded_by_rules ... ok
[INFO] [stdout] test filter_returns_only_matching_artifacts ... ok
[INFO] [stdout] test parse_manifest_rejects_schema_invalid ... ok
[INFO] [stdout] test parse_manifest_with_vars_launch_artifacts_cleanup ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/overwrite.rs (/opt/rustwide/target/release/deps/overwrite-01c97520c9638268)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test always_is_the_default_and_is_not_written ... ok
[INFO] [stdout] test an_unknown_answer_is_refused_by_name ... ok
[INFO] [stdout] test never_reads_back_as_written ... ok
[INFO] [stdout] test an_archive_cannot_be_left_to_the_player ... ok
[INFO] [stdout] test keeps_the_blob_as_its_integrity ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/shorthand.rs (/opt/rustwide/target/release/deps/shorthand-ec4e9abf8ccde51b)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test a_rule_a_string_cannot_hold_is_written_whole ... ok
[INFO] [stdout] test allow_all_oses ... ok
[INFO] [stdout] test decode_allow ... ok
[INFO] [stdout] test allow_arch_x86_64 ... ok
[INFO] [stdout] test allow_os_linux_only ... ok
[INFO] [stdout] test allow_os_windows_version_regex ... ok
[INFO] [stdout] test decode_disallow ... ok
[INFO] [stdout] test roundtrip_allow_arch_x86_64 ... ok
[INFO] [stdout] test mixed_disallow_osx_then_allow_all ... ok
[INFO] [stdout] test passes_rule_object_through_unchanged ... ok
[INFO] [stdout] test allow_features_demo ... ok
[INFO] [stdout] test roundtrip_allow ... ok
[INFO] [stdout] test disallow_all_oses ... ok
[INFO] [stdout] test encodes_multi_feature_rule_to_bare_action ... ok
[INFO] [stdout] test mixed_string_and_object_rule ... ok
[INFO] [stdout] test roundtrip_allow_features_demo ... ok
[INFO] [stdout] test roundtrip_array ... ok
[INFO] [stdout] test roundtrip_allow_os_windows_version ... ok
[INFO] [stdout] test throws_on_missing_os_name ... ok
[INFO] [stdout] test roundtrip_single_string ... ok
[INFO] [stdout] test throws_on_unknown_os_name ... ok
[INFO] [stdout] test roundtrip_allow_os_linux ... ok
[INFO] [stdout] test throws_on_missing_arch ... ok
[INFO] [stdout] test throws_on_missing_feature_name ... ok
[INFO] [stdout] test throws_on_unknown_rule_type ... ok
[INFO] [stdout] test throws_on_unknown_action ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_curseforge-6d59b09592d7abd7)
[INFO] [stderr]      Running tests/files.rs (/opt/rustwide/target/release/deps/files-e335568aec8025cc)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test a_file_reference_is_an_id_or_the_files_url ... ok
[INFO] [stdout] test a_file_the_api_does_not_return_is_named ... ok
[INFO] [stdout] test a_batch_curseforge_knows_none_of_is_a_file_it_has_not_got_and_not_an_outage ... ok
[INFO] [stdout] test a_refused_request_names_its_status_and_never_the_key ... ok
[INFO] [stdout] test a_file_with_no_download_url_is_addressed_on_the_cdn ... ok
[INFO] [stdout] test no_references_is_no_request ... ok
[INFO] [stdout] test each_file_becomes_an_artifact_at_the_path_chosen_for_it ... ok
[INFO] [stdout] test a_file_resolves_to_everything_known_about_it ... ok
[INFO] [stdout] test a_file_with_no_sha1_has_none ... ok
[INFO] [stdout] test files_come_back_in_the_order_asked_for_whatever_the_api_answers ... ok
[INFO] [stdout] test a_projects_slug_is_asked_for_by_its_id ... ok
[INFO] [stdout] test the_ids_are_posted_two_hundred_at_a_time_with_the_key ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/modpack.rs (/opt/rustwide/target/release/deps/modpack-a219df7023de2404)
[INFO] [stdout] running 10 tests
[INFO] [stdout] test a_loader_version_keeps_its_own_hyphens ... ok
[INFO] [stdout] test a_pack_resolves_in_three_rounds_with_one_download_between ... ok
[INFO] [stdout] test the_primary_loader_decides_or_the_first_when_none_is_marked ... ok
[INFO] [stdout] test quilt_an_unknown_loader_and_no_loader_are_each_refused ... ok
[INFO] [stdout] test a_mod_with_no_download_url_is_addressed_on_the_cdn ... ok
[INFO] [stdout] test every_mod_lands_under_mods_in_the_manifests_order ... ok
[INFO] [stdout] test the_pack_may_be_named_by_its_url ... ok
[INFO] [stdout] test a_resolved_pack_roundtrips_through_json ... ok
[INFO] [stdout] test the_overrides_artifact_unpacks_the_directory_the_manifest_names ... ok
[INFO] [stdout] test each_thing_that_can_be_missing_is_named ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_dev-64ced8d94433ee96)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/engine.rs (/opt/rustwide/target/release/deps/engine-5adc3c7553bb6c2f)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test a_carried_artifact_becomes_a_blob_and_its_bytes_travel_beside_the_manifest ... ok
[INFO] [stdout] test a_blob_whose_artifact_was_replaced_is_dropped_with_it ... ok
[INFO] [stdout] test a_command_cannot_be_a_list ... ok
[INFO] [stdout] test a_contribution_reads_where_an_artifacts_bytes_are_off_the_wire ... ok
[INFO] [stdout] test a_carried_file_left_to_the_player_stays_so_as_a_blob ... ok
[INFO] [stdout] test a_carried_file_is_read_and_named_by_its_content ... ok
[INFO] [stdout] test a_backslash_makes_an_at_sign_literal_and_is_dropped ... ok
[INFO] [stdout] test a_carried_file_that_is_gone_stops_the_build_and_names_its_plugin ... ok
[INFO] [stdout] test a_plugin_name_with_a_dot_in_it_can_still_be_named ... ok
[INFO] [stdout] test a_reference_is_replaced_by_the_group_it_names_in_the_order_written ... ok
[INFO] [stdout] test a_var_reference_arg_and_a_plain_var_coexist ... ok
[INFO] [stdout] test defaults_workdir_to_dot_and_envs_to_empty ... ok
[INFO] [stdout] test a_reference_to_a_plugin_that_is_not_there_lists_the_ones_that_are ... ok
[INFO] [stdout] test config_vars_override_plugin_vars_and_literal_artifacts_merge ... ok
[INFO] [stdout] test an_artifact_with_a_source_nobody_knows_is_refused ... ok
[INFO] [stdout] test a_reference_to_a_group_a_plugin_does_not_expose_lists_what_it_has ... ok
[INFO] [stdout] test a_reference_with_no_group_is_not_one ... ok
[INFO] [stdout] test a_value_written_out_in_full_is_never_read_for_a_reference ... ok
[INFO] [stdout] test accepts_a_literal_envs_map_and_emits_cleanup ... ok
[INFO] [stdout] test two_plugins_carrying_the_same_bytes_is_not_a_collision ... ok
[INFO] [stdout] test manifest_envs_override_a_plugin_contributed_env ... ok
[INFO] [stdout] test does_not_warn_when_a_plugin_resets_its_own_var ... ok
[INFO] [stdout] test merges_artifacts_and_vars_and_assembles_launch ... ok
[INFO] [stdout] test omits_cleanup_when_the_config_provides_no_rules ... ok
[INFO] [stdout] test merges_plugin_contributed_envs ... ok
[INFO] [stdout] test warns_and_keeps_the_last_env_on_collision ... ok
[INFO] [stdout] test warns_on_plugin_vs_plugin_var_collision ... ok
[INFO] [stdout] test wraps_a_var_reference_arg_and_preserves_a_conditional_var ... ok
[INFO] [stdout] test flattens_a_bare_val_arg_and_dedupes_artifacts ... ok
[INFO] [stdout] test two_plugins_of_one_name_are_refused_whether_or_not_anything_names_them ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan.rs (/opt/rustwide/target/release/deps/scan-54a99d0e1325624b)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test a_directory_that_is_not_there_is_named_in_the_error ... ok
[INFO] [stdout] test a_placed_file_reads_off_the_wire_and_a_typo_is_refused ... ok
[INFO] [stdout] test a_file_with_no_url_is_carried_and_says_where_it_is ... ok
[INFO] [stdout] test a_file_with_a_url_points_at_it_and_is_pinned_by_sha1_unless_asked_otherwise ... ok
[INFO] [stdout] test a_symlink_is_neither_a_file_nor_a_directory ... ok
[INFO] [stdout] test a_scanned_file_crosses_to_the_caller_as_plain_fields ... ok
[INFO] [stdout] test an_empty_directory_and_empty_subdirectories_hold_no_files ... ok
[INFO] [stdout] test a_file_that_vanished_between_the_scan_and_the_hash_is_named ... ok
[INFO] [stdout] test the_two_kinds_mix_and_keep_the_order_they_were_placed_in ... ok
[INFO] [stdout] test every_file_is_found_with_its_relative_path_split_three_ways ... ok
[INFO] [stdout] test the_order_is_the_paths_and_not_the_filesystems ... ok
[INFO] [stdout] test the_size_is_what_was_hashed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[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] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_dgpuj-450215ec3db7ffbd)
[INFO] [stderr]      Running tests/dgpuj.rs (/opt/rustwide/target/release/deps/dgpuj-ad64d97c188f7b80)
[INFO] [stdout] test a_release_missing_a_target_names_it_and_what_is_there ... ok
[INFO] [stdout] test the_default_is_the_release_the_crate_names_and_asks_nobody ... ok
[INFO] [stdout] test the_default_platforms_are_dgpujs_five_targets ... ok
[INFO] [stdout] test latest_is_the_newest_stable_release ... ok
[INFO] [stdout] test options_and_template_roundtrip_through_json ... ok
[INFO] [stdout] test a_token_is_sent_as_a_bearer ... ok
[INFO] [stdout] test prerelease_takes_the_newest_of_all_and_a_tag_is_fetched_by_tag ... ok
[INFO] [stdout] test the_default_of_another_repo_is_its_newest ... ok
[INFO] [stdout] test every_published_target_becomes_an_os_and_arch_scoped_archive_that_unpacks_the_binary ... ok
[INFO] [stdout] test an_archive_github_has_no_digest_for_is_hashed_rather_than_shipped_unverified ... ok
[INFO] [stdout] test the_plugin_exposes_the_binary_and_nothing_of_another_plugins ... ok
[INFO] [stdout] test the_repo_and_the_platform_set_can_be_replaced ... ok
[INFO] [stdout] test the_vars_are_a_directory_and_one_binary_path_per_os ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_fabric-c4b176f53a38d033)
[INFO] [stderr]      Running tests/profile.rs (/opt/rustwide/target/release/deps/profile-15a916d18dea24ff)
[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] [stdout] running 10 tests
[INFO] [stdout] test a_probe_is_baked_in_only_when_meta_ships_one ... ok
[INFO] [stdout] test a_classifier_and_a_packaging_reach_the_filename ... ok
[INFO] [stdout] test a_library_carries_no_rules_and_no_extraction ... ok
[INFO] [stdout] test a_library_lands_under_library_directory_in_maven_layout ... ok
[INFO] [stdout] test an_empty_hash_or_a_zero_size_is_not_a_probe ... ok
[INFO] [stdout] test unknown_profile_fields_are_ignored ... ok
[INFO] [stderr]      Running tests/resolver.rs (/opt/rustwide/target/release/deps/resolver-1cb59361d3116b63)
[INFO] [stdout] test a_coordinate_with_no_version_is_named_in_the_error ... ok
[INFO] [stdout] test a_profile_names_what_it_inherits_from_and_what_it_launches ... ok
[INFO] [stdout] test a_profile_with_no_arguments_key_contributes_nothing ... ok
[INFO] [stdout] test a_repo_base_with_no_trailing_slash_still_joins_cleanly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_pinned_loader_builds_the_profile_url_without_asking_meta ... ok
[INFO] [stdout] test the_default_meta_base_is_the_canonical_fabricmc_url ... ok
[INFO] [stdout] test a_build_with_no_stable_flag_counts_as_unstable ... ok
[INFO] [stdout] test the_newest_stable_build_wins_over_a_newer_prerelease ... ok
[INFO] [stdout] test trailing_slashes_on_the_meta_base_are_trimmed ... ok
[INFO] [stdout] test with_no_stable_build_the_newest_one_is_taken ... ok
[INFO] [stdout] test an_empty_build_list_names_the_game_version ... ok
[INFO] [stdout] test a_non_2xx_from_meta_carries_the_url_and_the_status ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/template.rs (/opt/rustwide/target/release/deps/template-5c9a37ed84618ce5)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test a_failed_profile_fetch_carries_the_url_and_the_status ... ok
[INFO] [stdout] test an_os_gated_vanilla_library_stays_gated_under_fabric ... ok
[INFO] [stdout] test resolving_and_folding_by_hand_reach_the_same_template ... ok
[INFO] [stdout] test every_os_arm_carries_the_loader_libraries_unconditionally ... ok
[INFO] [stdout] test the_classpath_var_is_replaced_and_the_rest_of_vanillas_vars_kept ... ok
[INFO] [stdout] test the_launch_is_the_decomposed_parts_in_order ... ok
[INFO] [stdout] test the_loader_libraries_are_appended_after_the_vanilla_artifacts ... ok
[INFO] [stdout] test the_template_roundtrips_through_json ... ok
[INFO] [stdout] test an_unpinned_loader_asks_meta_for_the_build_list_first ... ok
[INFO] [stdout] test the_contribution_exposes_the_launch_groups_a_config_wires ... ok
[INFO] [stdout] test the_loader_libraries_come_before_the_vanilla_ones_on_the_classpath ... ok
[INFO] [stdout] test the_main_class_is_the_profiles_not_vanillas ... ok
[INFO] [stdout] test the_profiles_jvm_args_are_merged_after_vanillas ... ok
[INFO] [stdout] test resolving_walks_meta_then_the_mojang_chain ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_forge-4c9eb2941a04481e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/documents.rs (/opt/rustwide/target/release/deps/documents-90e494889d824589)
[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] [stdout] running 1 test
[INFO] [stdout] test every_published_document_parses ... ignored, needs a local mirror of the published documents
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/index.rs (/opt/rustwide/target/release/deps/index-1fb4e97758009428)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_build_id_that_repeats_the_minecraft_version_resolves_to_that_version ... ok
[INFO] [stdout] test a_bare_minecraft_version_resolves_to_its_best_build ... ok
[INFO] [stdout] test a_full_build_id_resolves_without_going_through_an_alias ... ok
[INFO] [stdout] test an_unknown_minecraft_version_behind_an_alias_names_both ... ok
[INFO] [stdout] test a_version_with_no_promotions_at_all_still_resolves_by_build_id ... ok
[INFO] [stdout] test an_alias_with_no_build_behind_it_is_reported_rather_than_silently_skipped ... ok
[INFO] [stdout] test a_string_that_matches_nothing_names_the_index_it_was_looked_up_in ... ok
[INFO] [stdout] test each_alias_resolves_to_the_build_the_index_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/template.rs (/opt/rustwide/target/release/deps/template-a8c43e17aae936ce)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test forge_libraries_come_before_the_vanilla_ones_on_the_classpath ... ok
[INFO] [stdout] test a_jarmod_document_keeps_both_of_its_argument_fields ... ok
[INFO] [stdout] test resolving_walks_the_index_then_the_document_then_the_mojang_chain ... ok
[INFO] [stdout] test a_legacy_document_replaces_the_game_arguments_rather_than_extending_them ... ok
[INFO] [stdout] test a_processor_document_appends_its_arguments_to_vanillas ... ok
[INFO] [stdout] test the_classpath_var_is_replaced_and_the_rest_of_vanillas_vars_kept ... ok
[INFO] [stdout] test every_era_goes_through_the_same_path ... ok
[INFO] [stdout] test a_vanilla_library_forge_replaces_leaves_the_classpath_entirely ... ok
[INFO] [stdout] test the_client_jar_the_document_declares_replaces_the_one_vanilla_would_place ... ok
[INFO] [stdout] test forge_artifacts_are_appended_to_the_vanilla_ones ... ok
[INFO] [stdout] test the_template_roundtrips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_java-ac349e1ef9362573)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test graalvm::tests::classifies_the_three_input_shapes ... ok
[INFO] [stdout] test graalvm::tests::ignores_the_sha256_sidecar_asset ... ok
[INFO] [stdout] test graalvm::tests::matches_an_asset_by_its_platform_suffix ... ok
[INFO] [stdout] test graalvm::tests::reads_the_major_off_a_standard_tag ... ok
[INFO] [stdout] test graalvm::tests::rejects_a_tag_outside_the_standard_cadence ... ok
[INFO] [stdout] test temurin::tests::classifies_a_bare_major ... ok
[INFO] [stdout] test temurin::tests::passes_a_complete_release_name_through ... ok
[INFO] [stdout] test temurin::tests::prefixes_a_bare_full_version_per_java_line ... ok
[INFO] [stdout] test temurin::tests::query_names_the_vendor_spelling_of_os_and_arch ... ok
[INFO] [stdout] test zulu::tests::query_names_the_vendor_spelling_of_os_arch_and_archive ... ok
[INFO] [stdout] test zulu::tests::sorts_newest_version_first ... ok
[INFO] [stdout] test zulu::tests::treats_a_missing_component_as_zero ... ok
[INFO] [stdout] test zulu::tests::windows_asks_for_a_zip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/graalvm.rs (/opt/rustwide/target/release/deps/graalvm-a03d517883aae677)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test a_release_that_cannot_be_verified_is_refused_rather_than_shipped ... ok
[INFO] [stdout] test forwards_a_token_as_a_bearer_header ... ok
[INFO] [stdout] test accepts_a_tag_shaped_version_verbatim ... ok
[INFO] [stdout] test maps_asset_fields_onto_a_vendor_binary_using_the_inline_digest ... ok
[INFO] [stdout] test matches_a_bare_dotted_version_by_prefixing_the_tag ... ok
[INFO] [stdout] test picks_the_newest_matching_tag_for_a_major_only_version ... ok
[INFO] [stdout] test queries_every_default_platform_when_none_are_given ... ok
[INFO] [stdout] test a_release_with_no_digest_is_pinned_from_its_sha256_file_at_build_time ... ok
[INFO] [stdout] test rejects_an_innovation_tag_with_a_clear_message ... ok
[INFO] [stdout] test reports_a_non_2xx_listing ... ok
[INFO] [stdout] test skips_prereleases_and_drafts_when_selecting_the_latest ... ok
[INFO] [stdout] test reports_a_release_with_no_asset_for_any_requested_platform ... ok
[INFO] [stdout] test soft_skips_a_platform_the_release_does_not_publish ... ok
[INFO] [stdout] test resolves_several_platforms_from_one_release ... ok
[INFO] [stdout] test reports_a_tag_that_does_not_exist ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/system.rs (/opt/rustwide/target/release/deps/system-ec3dc6ea9cdd5e0d)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test it_ships_nothing_and_owns_only_java_bin ... ok
[INFO] [stdout] test java_home_is_exported_only_where_there_is_one ... ok
[INFO] [stdout] test neither_a_version_nor_system_is_refused_by_name ... ok
[INFO] [stdout] test there_is_no_release_to_resolve_for_it ... ok
[INFO] [stdout] test windows_has_no_console_unless_asked_either_way ... ok
[INFO] [stdout] test a_field_that_picks_a_jdk_is_refused_beside_system ... ok
[INFO] [stdout] test java_is_found_on_the_path_unless_the_player_named_one ... ok
[INFO] [stdout] test the_plugin_builds_it_without_a_request_and_has_no_release ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test a_binary_with_no_hash_becomes_an_artifact_with_no_integrity ... ok
[INFO] [stdout] test appends_contents_home_on_macos ... ok
[INFO] [stdout] test defines_the_runtime_dir_under_root ... ok
[INFO] [stdout] test emits_one_artifact_per_resolved_binary ... ok
[INFO] [stdout] test extracts_with_a_glob_strip_into_the_major_versioned_runtime_dir ... ok
[INFO] [stderr]      Running tests/template.rs (/opt/rustwide/target/release/deps/template-ccd6fa1792027506)
[INFO] [stdout] test gates_the_windows_console_binary_behind_a_feature ... ok
[INFO] [stdout] test emits_one_arm_per_distinct_os_not_per_arch ... ok
[INFO] [stdout] test builds_a_suffix_free_java_home_on_linux ... ok
[INFO] [stdout] test keeps_a_jdk_in_a_directory_of_its_own ... ok
[INFO] [stdout] test passes_the_release_metadata_through ... ok
[INFO] [stdout] test points_java_bin_at_bin_java_off_windows ... ok
[INFO] [stdout] test places_archives_under_the_runtime_dir_as_a_url_source ... ok
[INFO] [stdout] test refuses_graalvm_until_it_is_asked_for_as_a_jdk ... ok
[INFO] [stdout] test reads_a_release_that_does_not_say_as_a_jre ... ok
[INFO] [stdout] test dispatches_graalvm_to_the_github_releases_api ... ok
[INFO] [stdout] test dispatches_zulu_to_the_azul_api ... ok
[INFO] [stdout] test defaults_to_temurin_when_no_vendor_is_named ... ok
[INFO] [stdout] test builds_a_contribution_owning_the_java_vars_and_the_bin_launch_group ... ok
[INFO] [stdout] test scopes_each_artifact_with_an_os_and_arch_ruleset ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/temurin.rs (/opt/rustwide/target/release/deps/temurin-bd9c4dd35761c35b)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test names_the_failing_platform_on_a_non_404_status ... ok
[INFO] [stdout] test default_platforms_cover_three_oses_across_two_arches ... ok
[INFO] [stdout] test queries_every_default_platform_when_none_are_given ... ok
[INFO] [stdout] test reports_a_body_it_cannot_read ... ok
[INFO] [stdout] test breaks_a_tie_on_the_lexicographically_larger_name ... ok
[INFO] [stdout] test handles_a_single_release_object_rather_than_a_list ... ok
[INFO] [stdout] test asks_for_a_jre_and_for_the_jdk_only_when_told_to ... ok
[INFO] [stdout] test sends_a_json_accept_header ... ok
[INFO] [stdout] test anchors_on_the_most_common_release_name_and_drops_the_rest ... ok
[INFO] [stdout] test uses_the_feature_releases_endpoint_for_a_major_only_version ... ok
[INFO] [stdout] test soft_skips_a_platform_the_release_does_not_ship ... ok
[INFO] [stdout] test strips_an_lts_suffix_and_surrounding_whitespace ... ok
[INFO] [stdout] test accepts_the_four_full_version_spellings ... ok
[INFO] [stdout] test maps_adoptium_package_fields_onto_a_vendor_binary ... ok
[INFO] [stdout] test resolves_several_platforms_from_one_release ... ok
[INFO] [stdout] test uses_the_release_name_endpoint_for_a_full_version ... ok
[INFO] [stdout] test reports_a_version_no_platform_carries ... ok
[INFO] [stdout] test soft_skips_bodies_that_carry_no_usable_binary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/zulu.rs (/opt/rustwide/target/release/deps/zulu-ad41cacef383dbe0)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test queries_windows_with_a_zip ... ok
[INFO] [stdout] test queries_linux_glibc_with_a_tarball ... ok
[INFO] [stdout] test maps_azul_package_fields_onto_a_vendor_binary ... ok
[INFO] [stdout] test anchors_every_platform_on_the_version_most_of_them_agree_on ... ok
[INFO] [stdout] test passes_a_full_version_straight_through ... ok
[INFO] [stdout] test names_the_failing_platform_on_a_non_404_status ... ok
[INFO] [stdout] test reports_a_version_no_platform_carries ... ok
[INFO] [stdout] test asks_for_the_jdk_only_when_told_to ... ok
[INFO] [stdout] test sorts_candidates_newest_first_regardless_of_api_order ... ok
[INFO] [stdout] test resolves_several_platforms_at_the_same_java_version ... ok
[INFO] [stdout] test soft_skips_a_platform_with_no_packages ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_links-321f877572faec93)
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parse.rs (/opt/rustwide/target/release/deps/parse-05de342c1b2dd5f6)
[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 9 tests
[INFO] [stdout] test a_curseforge_file ... ok
[INFO] [stdout] test a_github_release_asset_by_latest ... ok
[INFO] [stdout] test a_gitlab_project_may_be_a_numeric_id ... ok
[INFO] [stdout] test something_that_is_no_url_is_refused ... ok
[INFO] [stdout] test a_modrinth_version_under_any_kind_of_project ... ok
[INFO] [stderr]      Running tests/resolve.rs (/opt/rustwide/target/release/deps/resolve-5a23745ff1865af0)
[INFO] [stdout] test a_page_that_names_no_file_is_just_a_url ... ok
[INFO] [stdout] test a_github_release_asset_by_tag ... ok
[INFO] [stdout] test a_gitlab_package_file_on_any_host ... ok
[INFO] [stdout] test escaped_names_are_read_as_what_they_spell ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test a_curseforge_link_without_a_key_says_which_link_and_asks_for_one ... ok
[INFO] [stdout] test a_plain_url_that_does_not_answer_fails_the_build ... ok
[INFO] [stdout] test a_gitlab_file_the_registry_has_no_hash_for_is_hashed_here ... ok
[INFO] [stdout] test each_file_becomes_an_artifact_at_the_path_chosen_for_it ... ok
[INFO] [stdout] test no_links_is_no_request ... ok
[INFO] [stdout] test a_github_asset_is_pinned_from_the_digest_github_publishes ... ok
[INFO] [stdout] test a_github_asset_with_no_digest_is_downloaded_and_hashed ... ok
[INFO] [stdout] test a_missing_asset_lists_what_the_release_does_have ... ok
[INFO] [stdout] test a_plain_url_is_the_file_and_is_pinned_by_downloading_it ... ok
[INFO] [stdout] test latest_means_the_newest_stable_release_that_has_the_asset ... ok
[INFO] [stdout] test resolved_files_and_options_cross_as_json ... ok
[INFO] [stdout] test a_gitlab_package_file_is_pinned_from_the_registrys_hash ... ok
[INFO] [stdout] test something_that_is_no_link_fails_before_any_request ... ok
[INFO] [stdout] test modrinth_and_curseforge_links_are_batched_and_everything_keeps_its_place ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_lwjgl3ify-7da128d1aef1dac6)
[INFO] [stderr]      Running tests/documents.rs (/opt/rustwide/target/release/deps/documents-3d6f0094244098fe)
[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]      Running tests/index.rs (/opt/rustwide/target/release/deps/index-3a600817994e436f)
[INFO] [stdout] running 1 test
[INFO] [stdout] test every_published_document_parses ... ignored, needs a local mirror of the published documents
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_string_that_matches_nothing_names_the_index_it_was_looked_up_in ... ok
[INFO] [stdout] test an_unknown_minecraft_version_behind_an_alias_names_both ... ok
[INFO] [stdout] test a_release_tag_resolves_though_it_names_no_minecraft_version ... ok
[INFO] [stdout] test a_tag_under_another_minecraft_version_is_found_there ... ok
[INFO] [stdout] test an_alias_with_no_build_behind_it_is_reported_rather_than_silently_skipped ... ok
[INFO] [stdout] test a_bare_minecraft_version_resolves_to_its_best_build ... ok
[INFO] [stdout] test a_tag_ending_in_a_qualifier_is_not_mistaken_for_an_alias ... ok
[INFO] [stdout] test each_alias_resolves_to_the_build_the_index_names ... ok
[INFO] [stdout] test a_bare_minecraft_version_with_no_stable_build_still_resolves_to_the_newest ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/template.rs (/opt/rustwide/target/release/deps/template-50653b577cb26055)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test the_plain_mod_jar_is_installed_not_one_of_its_siblings ... ok
[INFO] [stdout] test the_documents_own_main_class_launches ... ok
[INFO] [stdout] test the_mod_jars_are_files_for_the_game_not_classpath_entries ... ok
[INFO] [stdout] test resolving_walks_the_site_then_asks_github_for_exactly_two_releases ... ok
[INFO] [stdout] test unimixins_can_be_left_out ... ok
[INFO] [stdout] test a_mod_jar_github_has_no_digest_for_is_hashed_rather_than_shipped_unverified ... ok
[INFO] [stdout] test the_template_roundtrips_through_json ... ok
[INFO] [stdout] test unimixins_is_written_as_false_or_as_options ... ok
[INFO] [stdout] test unimixins_defaults_to_the_newest_stable_all_in_one_jar ... ok
[INFO] [stdout] test a_release_without_the_mod_jar_is_named_in_the_error ... ok
[INFO] [stdout] test unimixins_can_take_a_prerelease_or_a_pinned_tag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_minecraft_resources-cf394a6eadcec21e)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/resources.rs (/opt/rustwide/target/release/deps/resources-13882ab19ec65329)
[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 29 tests
[INFO] [stdout] test a_field_an_entry_does_not_know_is_left_alone ... ok
[INFO] [stdout] test a_directory_under_no_variable_is_refused ... ok
[INFO] [stdout] test a_directory_of_the_packs_own_is_named_in_dirs_with_where_it_is ... ok
[INFO] [stdout] test a_bad_source_is_a_bad_file_and_says_where ... ok
[INFO] [stdout] test a_file_entry_is_a_file_beside_the_resources_file_and_is_carried ... ok
[INFO] [stdout] test a_file_goes_into_its_directory_as_the_side_places_it_with_its_metadata ... ok
[INFO] [stdout] test a_curseforge_file_there_is_not_is_said_by_the_entry_it_was_written_on ... ok
[INFO] [stdout] test a_file_is_named_by_its_key_with_the_extension_it_turned_out_to_have ... ok
[INFO] [stdout] test a_file_is_written_back_as_what_it_decodes_from ... ok
[INFO] [stdout] test a_folder_goes_into_a_folder_of_its_key_or_with_a_dot_into_the_directory ... ok
[INFO] [stdout] test a_file_that_is_not_there_and_a_folder_taken_for_a_file_are_refused ... ok
[INFO] [stdout] test a_source_is_a_project_and_a_version_a_file_or_a_link ... ok
[INFO] [stdout] test a_source_with_no_version_is_refused_and_told_how_to_have_one ... ok
[INFO] [stdout] test a_side_takes_the_common_table_and_then_its_own ... ok
[INFO] [stdout] test a_key_is_one_name_and_is_one_file_for_a_side ... ok
[INFO] [stdout] test a_table_that_is_no_directory_or_no_side_is_refused ... ok
[INFO] [stdout] test a_loader_is_what_follows_the_last_hash_and_is_modrinths_alone ... ok
[INFO] [stdout] test an_empty_file_is_a_pack_of_nothing ... ok
[INFO] [stdout] test an_entry_has_one_source ... ok
[INFO] [stdout] test an_entry_is_its_source_alone_or_a_table_with_what_else_there_is_to_say ... ok
[INFO] [stdout] test nothing_listed_asks_nobody ... ok
[INFO] [stdout] test a_shared_number_with_no_loader_said_is_not_picked ... ok
[INFO] [stdout] test tables_written_in_part_are_a_file_and_a_file_that_is_not_there_is_said_by_its_path ... ok
[INFO] [stdout] test a_file_of_another_project_than_the_one_written_is_refused ... ok
[INFO] [stdout] test github_and_gitlab_are_written_as_fields ... ok
[INFO] [stdout] test what_is_no_source_at_all_is_refused_with_the_spellings ... ok
[INFO] [stdout] test the_plugin_contributes_the_side_it_was_given_with_files_beside_its_base ... ok
[INFO] [stdout] test curseforge_needs_a_key_only_where_a_side_names_curseforge ... ok
[INFO] [stdout] test a_github_asset_is_the_one_named_or_the_only_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_minecraft_server-713708eea0b9a178)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/server.rs (/opt/rustwide/target/release/deps/server-c86051b9d280d287)
[INFO] [stdout] test starter::tests::forge_is_started_from_1_17_on ... 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] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test a_forge_from_before_its_run_scripts_is_refused_before_anything_is_asked ... ok
[INFO] [stdout] test a_core_is_written_back_as_the_options_it_was_read_from ... ok
[INFO] [stdout] test a_core_is_named_by_the_field_that_holds_its_version ... ok
[INFO] [stdout] test a_server_is_one_core_and_takes_only_that_cores_fields ... ok
[INFO] [stdout] test a_linked_jar_is_read_once_to_be_pinned_and_one_on_disk_is_left_there ... ok
[INFO] [stdout] test a_version_mojang_published_no_server_for_says_so ... ok
[INFO] [stdout] test a_server_is_its_files_an_eula_behind_its_feature_and_a_launch_line ... ok
[INFO] [stdout] test cleanroom_is_started_from_its_classpath_by_fmls_server_tweaker ... ok
[INFO] [stdout] test a_server_an_installer_makes_is_started_so_that_a_newer_installer_is_run ... ok
[INFO] [stdout] test a_jar_from_disk_is_carried_and_named_by_what_it_holds ... ok
[INFO] [stdout] test an_installer_of_a_fork_is_run_by_the_starter_as_neoforges_is ... ok
[INFO] [stdout] test fabric_lists_stable_games_and_every_loader ... ok
[INFO] [stdout] test forge_lists_minecraft_versions_and_its_builds_of_one ... ok
[INFO] [stdout] test cleanroom_lists_every_release_and_has_no_builds ... ok
[INFO] [stdout] test neoforge_is_named_by_its_own_version_alone ... ok
[INFO] [stdout] test cleanroom_is_its_documents_libraries_and_mojangs_server_with_no_installer ... ok
[INFO] [stdout] test paper_lists_stable_versions_in_papers_order_and_stable_builds ... ok
[INFO] [stdout] test vanilla_lists_releases_and_has_no_builds ... ok
[INFO] [stdout] test paper_is_its_newest_stable_build_or_the_one_asked_for_with_papers_own_hash ... ok
[INFO] [stdout] test forge_is_the_starter_and_the_installer_of_the_build_forge_recommends ... ok
[INFO] [stdout] test purpur_lists_newest_first_and_pins_by_the_one_hash_it_publishes ... ok
[INFO] [stdout] test vanilla_is_the_jar_the_version_names_with_the_hash_mojang_gives ... ok
[INFO] [stdout] test fabric_takes_the_newest_stable_loader_and_pins_the_jar_by_reading_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_minecraft_serverlist-fb0349df55b8f135)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/serverlist.rs (/opt/rustwide/target/release/deps/serverlist-009d7b9295cf4b24)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test a_list_with_awkward_names_is_the_bytes_nbtify_wrote ... ok
[INFO] [stdout] test an_empty_list_is_the_bytes_nbtify_wrote ... ok
[INFO] [stdout] test a_rule_that_does_not_parse_and_a_field_that_is_not_one_are_refused ... ok
[INFO] [stdout] test each_distinct_ruleset_gets_its_own_file_in_the_order_it_first_appears ... ok
[INFO] [stdout] test no_servers_is_still_a_file_holding_an_empty_list ... ok
[INFO] [stdout] test an_encoded_string_never_contains_a_zero_byte ... ok
[INFO] [stdout] test entries_without_rules_are_one_file_at_the_default_path ... ok
[INFO] [stdout] test the_layout_is_a_root_compound_holding_one_list_of_compounds ... ok
[INFO] [stdout] test a_custom_path_is_where_every_file_goes ... ok
[INFO] [stdout] test a_name_too_long_for_nbt_is_cut_at_a_whole_character ... ok
[INFO] [stdout] test the_plugin_is_named_serverlist_and_contributes_only_files ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_minecraft_vanilla-c57fcef36b3a1276)
[INFO] [stdout] test the_same_list_is_the_same_blob ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fetch.rs (/opt/rustwide/target/release/deps/fetch-c850766fc990748d)
[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] [stdout] running 9 tests
[INFO] [stdout] test the_default_base_is_the_canonical_mojang_url ... ok
[INFO] [stdout] test a_non_2xx_carries_the_url_and_the_status ... ok
[INFO] [stdout] test the_asset_manifest_is_fetched_from_the_url_it_is_given ... ok
[INFO] [stdout] test an_unknown_version_id_is_named_in_the_error ... ok
[INFO] [stdout] test no_version_id_takes_the_current_release ... ok
[INFO] [stdout] test a_version_id_is_looked_up_in_the_manifest ... ok
[INFO] [stdout] test a_malformed_body_is_a_json_error_not_a_panic ... ok
[INFO] [stdout] test the_plugin_contributes_the_template_as_named_launch_groups ... ok
[INFO] [stdout] test the_version_manifest_is_read_from_the_given_base ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/libraries.rs (/opt/rustwide/target/release/deps/libraries-9d34d14de696d274)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test a_library_is_a_name_and_a_manifest_artifact ... ok
[INFO] [stdout] test a_library_reads_back_what_it_wrote ... ok
[INFO] [stdout] test a_library_with_rules_still_replaces_the_versions_own_everywhere ... ok
[INFO] [stdout] test a_file_takes_no_integrity_of_its_own ... ok
[INFO] [stdout] test a_file_becomes_a_blob_and_the_table_says_where_it_is ... ok
[INFO] [stdout] test a_natives_bundle_is_unpacked_and_supersedes_nothing ... ok
[INFO] [stdout] test a_library_of_the_same_module_replaces_the_versions_own ... ok
[INFO] [stdout] test a_rule_keeps_a_library_off_the_classpath_of_the_others ... ok
[INFO] [stdout] test a_link_with_no_integrity_is_pinned_and_one_that_is_not_there_names_the_library ... ok
[INFO] [stdout] test a_file_stands_where_the_url_would ... ok
[INFO] [stdout] test a_library_that_carries_its_integrity_is_not_downloaded ... ok
[INFO] [stdout] test a_path_stays_inside_the_library_directory ... ok
[INFO] [stdout] test an_added_library_goes_ahead_of_everything_on_the_classpath ... ok
[INFO] [stdout] test an_artifact_without_what_it_needs_is_refused_by_the_librarys_name ... ok
[INFO] [stdout] test nothing_to_add_changes_nothing_and_asks_for_nothing ... ok
[INFO] [stdout] test rules_and_extraction_are_read_as_a_manifest_reads_them ... ok
[INFO] [stdout] test two_libraries_at_one_path_are_refused_before_anything_is_fetched ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mappers.rs (/opt/rustwide/target/release/deps/mappers-1efb882ff95cb290)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test a_patch_that_does_not_list_the_client_jar_keeps_it_last ... ok
[INFO] [stdout] test a_plain_library_becomes_a_plain_artifact ... ok
[INFO] [stdout] test a_modern_index_is_handed_the_assets_root ... ok
[INFO] [stdout] test a_patch_that_lists_the_client_jar_itself_replaces_it_rather_than_doubling_it ... ok
[INFO] [stdout] test a_libraries_natives_do_not_share_its_module_key ... ok
[INFO] [stdout] test a_native_library_is_dumped_into_the_natives_directory ... ok
[INFO] [stdout] test a_base_entry_the_patch_supersedes_is_dropped_rather_than_left_behind_it ... ok
[INFO] [stdout] test a_legacy_version_json_still_gets_its_jvm_args ... ok
[INFO] [stdout] test a_multi_valued_conditional_argument_keeps_all_its_values ... ok
[INFO] [stdout] test a_virtual_index_lays_its_objects_out_by_name ... ok
[INFO] [stdout] test an_unparsable_os_version_pattern_is_reported ... ok
[INFO] [stdout] test a_pre_1_6_index_lays_its_objects_out_under_resources ... ok
[INFO] [stdout] test an_inherited_classpath_still_gates_each_side_by_its_own_rules ... ok
[INFO] [stdout] test an_os_whose_archs_keep_different_jars_is_split_by_arch ... ok
[INFO] [stdout] test asset_index_lands_under_the_indexes_directory ... ok
[INFO] [stdout] test asset_objects_are_content_addressed_and_name_tagged ... ok
[INFO] [stdout] test asset_objects_come_out_in_a_stable_order ... ok
[INFO] [stdout] test classpath_has_one_arm_per_os_ending_in_the_client_jar ... ok
[INFO] [stdout] test client_jar_carries_the_download_probe ... ok
[INFO] [stdout] test each_arm_keeps_only_the_libraries_that_os_allows ... ok
[INFO] [stdout] test superseded_names_the_base_paths_that_dropped_out ... ok
[INFO] [stdout] test classpath_keeps_the_order_it_was_given ... ok
[INFO] [stdout] test an_entry_with_no_module_is_never_dropped ... ok
[INFO] [stdout] test an_inherited_classpath_puts_the_patch_ahead_of_the_base ... ok
[INFO] [stdout] test launch_interleaves_jvm_args_main_class_then_game_args ... ok
[INFO] [stderr]      Running tests/template.rs (/opt/rustwide/target/release/deps/template-16b1e7725df2e1ad)
[INFO] [stdout] test placeholder_probes_are_dropped_rather_than_baked_in ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test artifacts_come_out_client_then_libraries_then_assets ... ok
[INFO] [stdout] test vars_carry_the_version_identity_and_the_standard_layout ... ok
[INFO] [stdout] test the_launch_config_is_the_decomposed_parts_in_order ... ok
[INFO] [stdout] test the_launch_line_of_a_modern_version_names_no_undefined_variable ... ok
[INFO] [stdout] test the_classpath_var_and_the_classpath_field_are_the_same_arms ... ok
[INFO] [stdout] test the_classpath_separator_is_semicolon_on_windows_only ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_modpack-74d58a226be81d11)
[INFO] [stdout] test the_template_roundtrips_through_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/modpack.rs (/opt/rustwide/target/release/deps/modpack-0023a86942724e25)
[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] [stdout] running 5 tests
[INFO] [stdout] test a_loader_spec_is_written_the_way_the_js_side_reads_it ... ok
[INFO] [stdout] test a_missing_entry_and_a_file_that_is_no_zip_are_told_apart ... ok
[INFO] [stdout] test the_overrides_artifact_is_the_archive_itself_with_each_directory_unpacked ... ok
[INFO] [stdout] test an_entry_is_read_out_of_the_archive ... ok
[INFO] [stdout] test a_spec_names_the_plugin_that_provides_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_modrinth-443358248a9a8029)
[INFO] [stderr]      Running tests/files.rs (/opt/rustwide/target/release/deps/files-843e19c06477e023)
[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] [stdout] running 10 tests
[INFO] [stdout] test a_path_for_every_file_and_no_more ... ok
[INFO] [stdout] test a_version_reference_is_an_id_or_the_versions_url ... ok
[INFO] [stdout] test each_file_becomes_an_artifact_at_the_path_chosen_for_it ... ok
[INFO] [stdout] test no_references_is_no_request ... ok
[INFO] [stdout] test a_failing_api_call_names_its_status_and_a_bad_reference_never_reaches_it ... ok
[INFO] [stdout] test files_come_back_in_the_order_they_were_asked_for ... ok
[INFO] [stdout] test a_version_the_api_does_not_return_or_one_with_no_files_is_an_error ... ok
[INFO] [stdout] test the_primary_file_is_taken_or_the_first_when_none_is_marked ... ok
[INFO] [stdout] test a_version_resolves_to_its_file_and_everything_known_about_it ... ok
[INFO] [stdout] test the_ids_travel_as_a_json_array_a_hundred_to_a_request ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/modpack.rs (/opt/rustwide/target/release/deps/modpack-66d3e9fd649b520c)
[INFO] [stdout] running 11 tests
[INFO] [stdout] test dependencies_map_to_the_loader_the_pack_runs_on ... ok
[INFO] [stdout] test a_modpack_reference_is_an_id_a_version_url_or_the_pack_itself ... ok
[INFO] [stdout] test quilt_and_a_pack_with_no_minecraft_are_refused ... ok
[INFO] [stdout] test a_direct_pack_url_is_downloaded_without_asking_the_api ... ok
[INFO] [stdout] test a_version_with_no_pack_file_is_not_a_modpack ... ok
[INFO] [stdout] test every_file_the_client_can_use_becomes_an_artifact_from_its_first_mirror ... ok
[INFO] [stdout] test a_file_with_nowhere_to_come_from_is_named ... ok
[INFO] [stdout] test a_resolved_pack_roundtrips_through_json ... ok
[INFO] [stdout] test a_version_resolves_through_its_primary_pack_file ... ok
[INFO] [stdout] test the_overrides_artifact_is_the_pack_itself_unpacked_twice ... ok
[INFO] [stderr]      Running tests/project.rs (/opt/rustwide/target/release/deps/project-ee2ce8f715cee9a5)
[INFO] [stdout] test each_way_the_download_can_go_wrong_says_which ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test a_loader_is_a_filter_whether_or_not_the_number_is_shared ... ok
[INFO] [stdout] test a_number_only_one_version_has_is_that_version ... ok
[INFO] [stdout] test a_version_the_project_has_not_got_and_a_project_there_is_not ... ok
[INFO] [stdout] test a_shared_number_is_told_apart_by_its_loader ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_mojang-e2cef526153d8c8b)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/parsers.rs (/opt/rustwide/target/release/deps/parsers-3e9ec9f26e84e9ab)
[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 30 tests
[INFO] [stdout] test a_native_keeps_its_librarys_rules_beside_its_os ... ok
[INFO] [stdout] test conditional_argument_objects_keep_their_value_shape ... ok
[INFO] [stdout] test downloads_reads_the_snake_case_wire_keys ... ok
[INFO] [stdout] test encode_maven_drops_incomplete_tails ... ok
[INFO] [stdout] test a_versionless_coordinate_has_no_path ... ok
[INFO] [stdout] test client_roundtrips_through_its_own_json ... ok
[INFO] [stdout] test asset_url_and_path_shard_on_the_first_two_characters ... ok
[INFO] [stdout] test client_without_any_arguments_is_rejected ... ok
[INFO] [stdout] test latest_release_is_none_when_the_pointer_dangles ... ok
[INFO] [stdout] test client_without_java_version_falls_back_to_jre_legacy ... ok
[INFO] [stdout] test arch_placeholder_is_substituted_in_the_classifier_key ... ok
[INFO] [stdout] test asset_sharding_is_total_on_short_hashes ... ok
[INFO] [stdout] test find_version_looks_up_by_id ... ok
[INFO] [stdout] test legacy_arguments_stay_legacy_across_a_roundtrip ... ok
[INFO] [stdout] test legacy_arguments_string_splits_and_implies_jvm_args ... ok
[INFO] [stdout] test libraries_roundtrip_after_natives_are_flattened ... ok
[INFO] [stdout] test library_without_natives ... ok
[INFO] [stdout] test maven_fields_are_correct ... ok
[INFO] [stdout] test maven_matches_ignoring_version_compares_every_other_field ... ok
[INFO] [stdout] test maven_rejects_malformed_coordinates ... ok
[INFO] [stdout] test is_native_keys_off_the_classifier_prefix ... ok
[INFO] [stdout] test maven_roundtrips_every_arity ... ok
[INFO] [stdout] test native_classifiers_produce_one_entry_each ... ok
[INFO] [stdout] test natives_entry_without_a_matching_classifier_is_skipped ... ok
[INFO] [stdout] test parses_a_minimal_client_json ... ok
[INFO] [stdout] test merge_args_concatenates_base_then_patch ... ok
[INFO] [stdout] test merge_args_returns_base_when_the_patch_is_legacy ... ok
[INFO] [stdout] test modern_arguments_object_defaults_missing_arrays ... ok
[INFO] [stdout] test latest_release_resolves_through_the_latest_pointer ... ok
[INFO] [stderr]      Running tests/patch.rs (/opt/rustwide/target/release/deps/patch-48db50f6941aba10)
[INFO] [stdout] test maven_path_is_the_repository_layout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_patch_names_what_it_inherits_and_what_it_launches ... ok
[INFO] [stdout] test a_patch_with_no_arguments_at_all_contributes_nothing ... ok
[INFO] [stdout] test a_string_under_arguments_means_what_minecraft_arguments_means ... ok
[INFO] [stdout] test an_empty_logging_object_is_rejected_rather_than_read_as_a_config ... ok
[INFO] [stdout] test libraries_are_flattened_the_same_way_a_version_jsons_are ... ok
[INFO] [stdout] test structured_arguments_append_to_the_base ... ok
[INFO] [stdout] test a_patch_carrying_both_argument_fields_keeps_both ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_mojang_rules-151c95e91f106003)
[INFO] [stdout] test minecraft_arguments_replace_the_bases_game_line_rather_than_extending_it ... ok
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/release/deps/edge_cases-4e2f8a10d3fd5344)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [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] [stdout] running 16 tests
[INFO] [stdout] test action_only_allow_always_satisfies ... ok
[INFO] [stdout] test disallow_plus_os_fails_only_on_that_os ... ok
[INFO] [stdout] test allow_plus_os_only_matches_named_os ... ok
[INFO] [stdout] test freebsd_is_an_os_and_a_rule_for_it_matches_nothing_else ... ok
[INFO] [stdout] test another_name_for_an_arch_is_read_as_it_and_written_as_it ... ok
[INFO] [stdout] test empty_ruleset_satisfies_vacuously ... ok
[INFO] [stdout] test os_version_regex_must_match ... ok
[INFO] [stdout] test satisfies_os_ignores_absent_fields ... ok
[INFO] [stdout] test action_only_disallow_never_satisfies ... ok
[INFO] [stdout] test allow_plus_disallow_every_rule_must_pass ... ok
[INFO] [stdout] test arch_only_combined_with_name_only_acts_as_and ... ok
[INFO] [stdout] test os_arch_only_filter ... ok
[INFO] [stdout] test os_matches_by_name_when_no_version ... ok
[INFO] [stdout] test multiple_allows_act_as_and ... ok
[INFO] [stdout] test satisfies_rule_bare_allow_and_disallow ... ok
[INFO] [stdout] test throws_on_invalid_os_version_regex ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ruleset.rs (/opt/rustwide/target/release/deps/ruleset-c6c16a70a962d4a1)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test empty_ruleset_helper ... ok
[INFO] [stdout] test allow_os_ruleset_helper_matches_only_named_os ... ok
[INFO] [stdout] test single_rule ... ok
[INFO] [stdout] test feature_excludes ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_napi-76ebacb89d61a2fc)
[INFO] [stdout] test everything_except_osx ... ok
[INFO] [stdout] test both_features ... ok
[INFO] [stdout] test with_features ... ok
[INFO] [stdout] test windows_10_only ... ok
[INFO] [stdout] test empty_ruleset_matches_anything ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_neoforge-d97d5ccfb75ba84f)
[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]      Running tests/documents.rs (/opt/rustwide/target/release/deps/documents-5fffa5dbb6cb04f6)
[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 1 test
[INFO] [stderr]      Running tests/index.rs (/opt/rustwide/target/release/deps/index-6f09dff109606c9f)
[INFO] [stdout] test every_published_document_parses ... ignored, needs a local mirror of the published documents
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test a_bare_minecraft_version_with_no_stable_build_still_resolves_to_the_newest ... ok
[INFO] [stdout] test a_four_component_build_resolves_to_a_minecraft_version_with_no_leading_one ... ok
[INFO] [stdout] test an_alias_with_no_build_behind_it_is_reported_rather_than_silently_skipped ... ok
[INFO] [stdout] test an_unknown_minecraft_version_behind_an_alias_names_both ... ok
[INFO] [stdout] test a_full_build_id_resolves_even_though_it_shares_no_text_with_its_minecraft_version ... ok
[INFO] [stdout] test a_string_that_matches_nothing_names_the_index_it_was_looked_up_in ... ok
[INFO] [stdout] test a_bare_minecraft_version_resolves_to_its_best_build ... ok
[INFO] [stdout] test each_alias_resolves_to_the_build_the_index_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/template.rs (/opt/rustwide/target/release/deps/template-59d49b652766cc8a)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test the_documents_own_client_jar_replaces_the_one_the_launcher_would_have_added ... ok
[INFO] [stdout] test the_installer_is_named_by_properties_and_never_becomes_an_artifact ... ok
[INFO] [stdout] test neoforge_libraries_come_before_the_vanilla_ones ... ok
[INFO] [stdout] test the_horno_properties_reach_the_jvm_line_ahead_of_the_documents_own ... ok
[INFO] [stdout] test game_args_append_to_vanillas_rather_than_replacing_them ... ok
[INFO] [stdout] test a_vanilla_library_neoforge_pins_itself_is_dropped_rather_than_left_behind ... ok
[INFO] [stdout] test a_minecraft_version_with_no_leading_one_resolves_like_any_other ... ok
[INFO] [stdout] test resolving_walks_the_index_then_the_document_then_the_mojang_chain ... ok
[INFO] [stdout] test the_classpath_var_carries_the_same_arms_the_template_exposes ... ok
[INFO] [stdout] test the_template_roundtrips_through_json ... ok
[INFO] [stdout] test the_wrapper_launches_rather_than_the_class_the_document_would_have_named ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/opys_runtime-3165ccf37da9d14d)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test archive::tests::extract_archive_glob_strip_flattens_an_unknown_top_dir ... ok
[INFO] [stdout] test archive::tests::a_link_may_point_anywhere_in_its_own_directory ... ok
[INFO] [stdout] test archive::tests::a_link_that_points_out_of_the_directory_is_refused ... ok
[INFO] [stdout] test archive::tests::strip_one_glob_strips_an_unknown_leading_segment ... ok
[INFO] [stdout] test archive::tests::strip_one_literal_prefix_matches_current_behaviour ... ok
[INFO] [stdout] test errors::tests::a_bundle_replaced_mid_install_reports_as_the_network_it_came_over ... ok
[INFO] [stdout] test archive::tests::a_pick_takes_one_entry_and_reads_no_further ... ok
[INFO] [stdout] test archive::tests::extract_archive_is_idempotent_for_symlinks ... ok
[INFO] [stdout] test archive::tests::an_entry_that_leaves_the_directory_is_refused ... ok
[INFO] [stdout] test errors::tests::a_path_with_a_comma_in_it_is_still_one_path ... ok
[INFO] [stdout] test errors::tests::a_report_names_its_kind_and_keeps_the_particulars ... ok
[INFO] [stdout] test errors::tests::everything_wrong_with_the_document_is_one_kind ... ok
[INFO] [stdout] test errors::tests::extraction_spells_its_fields_the_way_the_far_side_reads_them ... ok
[INFO] [stdout] test pathnorm::tests::empty_and_dot_segments_are_dropped ... ok
[INFO] [stdout] test archive::tests::a_pick_of_an_entry_that_is_not_there_says_so ... ok
[INFO] [stdout] test pathnorm::tests::windows_unifies_separator_and_case ... ok
[INFO] [stdout] test pathnorm::tests::windows_managed_and_walked_forms_agree ... ok
[INFO] [stdout] test archive::tests::links_cannot_be_chained_into_a_way_out ... ok
[INFO] [stdout] test phases::cleanup::tests::a_path_is_matched_however_its_variables_spell_it ... ok
[INFO] [stdout] test pathnorm::tests::absolute_is_told_per_platform ... ok
[INFO] [stdout] test pathnorm::tests::posix_keeps_backslash_and_case ... ok
[INFO] [stdout] test phases::cleanup::tests::one_bad_include_refuses_the_whole_plan ... ok
[INFO] [stdout] test archive::tests::an_entry_written_through_a_symlink_is_refused ... ok
[INFO] [stdout] test root::tests::a_root_that_confines_nothing_is_refused ... ok
[INFO] [stdout] test phases::cleanup::tests::an_include_that_could_reach_too_far_is_refused ... ok
[INFO] [stdout] test phases::cleanup::tests::the_extraction_marker_is_never_removed ... ok
[INFO] [stdout] test phases::cleanup::tests::an_exclude_spares_what_it_names_at_any_depth_unless_it_is_absolute ... ok
[INFO] [stdout] test root::tests::windows_artifacts_are_held_to_the_root ... ok
[INFO] [stdout] test phases::cleanup::tests::windows_paths_compare_without_case_or_separator ... ok
[INFO] [stdout] test root::tests::windows_compares_without_case_or_separator ... ok
[INFO] [stdout] test root::tests::a_path_is_inside_when_it_begins_with_the_root_and_never_climbs ... ok
[INFO] [stdout] test root::tests::the_root_itself_is_a_directory_and_not_a_file ... ok
[INFO] [stdout] test root::tests::windows_climbs_with_either_separator ... ok
[INFO] [stdout] test root::tests::windows_refuses_a_name_it_would_trim_into_a_climb ... ok
[INFO] [stdout] test root::tests::windows_workdir_is_held_to_the_root ... ok
[INFO] [stdout] test root::tests::windows_tells_drives_shares_and_relative_paths_apart ... ok
[INFO] [stdout] test archive::tests::every_kind_of_archive_is_unpacked_alike ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/bundle.rs (/opt/rustwide/target/release/deps/bundle-17185decb7264e0d)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test a_manifest_in_memory_cannot_name_a_blob ... ok
[INFO] [stdout] test a_bundle_in_another_format_is_not_launched_from ... ok
[INFO] [stdout] test a_source_decodes_itself_by_which_field_it_has ... ok
[INFO] [stdout] test a_file_that_is_not_a_bundle_and_a_url_that_is_not_there_are_errors ... ok
[INFO] [stdout] test a_manifest_with_nothing_to_launch_is_refused_before_it_is_installed ... ok
[INFO] [stdout] test the_launch_spec_of_a_bundle_is_read_from_its_manifest ... ok
[INFO] [stdout] test a_bundle_behind_a_url_is_downloaded_and_installed ... ok
[INFO] [stdout] test resolving_a_bundle_gives_back_the_manifest_it_was_written_from ... ok
[INFO] [stdout] test a_downloaded_artifact_and_a_blob_install_side_by_side ... ok
[INFO] [stdout] test a_download_that_is_not_what_the_manifest_pinned_fails_the_install ... ok
[INFO] [stdout] test a_bundle_on_disk_installs_its_blobs ... ok
[INFO] [stdout] test prepare_installs_and_says_what_to_run_from_one_reading_of_the_bundle ... ok
[INFO] [stdout] test a_second_install_from_the_same_bundle_copies_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cleanup_scan.rs (/opt/rustwide/target/release/deps/cleanup_scan-df02ef08f39496be)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test a_rule_naming_an_undefined_variable_fails_before_anything_is_installed ... ok
[INFO] [stdout] test a_directory_left_empty_is_removed ... ok
[INFO] [stdout] test an_excluded_file_is_left_alone ... ok
[INFO] [stdout] test matching_integrity_skips_refetch ... ok
[INFO] [stdout] test cleanup_removes_strays_keeps_installed ... ok
[INFO] [stdout] test an_artifact_is_kept_however_the_rule_spells_its_directory ... ok
[INFO] [stdout] test cleanup_leaves_paths_no_rule_names ... ok
[INFO] [stdout] test no_cleanup_means_nothing_removed ... ok
[INFO] [stdout] test mismatched_integrity_triggers_refetch ... ok
[INFO] [stdout] test earlier_game_directories_are_removed_and_the_current_one_is_not ... ok
[INFO] [stdout] test cleanup_keeps_what_was_unpacked ... ok
[INFO] [stdout] test refetches_managed_file_named_by_cleanup ... ok
[INFO] [stdout] test reinstall_keeps_hashless_file_untouched ... ok
[INFO] [stdout] test cleanup_keeps_nested_installed_and_removes_emptied_dirs ... ok
[INFO] [stderr]      Running tests/head.rs (/opt/rustwide/target/release/deps/head-ffec8545aecdb109)
[INFO] [stdout] test reinstall_restores_tampered_file ... ok
[INFO] [stdout] test reinstall_removes_nested_stray_and_its_dir ... ok
[INFO] [stdout] test reinstall_removes_stray_keeps_installed ... ok
[INFO] [stdout] test only_a_directory_the_rule_emptied_or_names_is_removed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test a_manifest_in_memory_is_in_no_bundle_and_has_no_head ... ok
[INFO] [stdout] test a_bundle_on_disk_gives_its_head ... ok
[INFO] [stdout] test what_is_not_a_bundle_is_refused_and_what_is_not_there_is_a_network_error ... ok
[INFO] [stdout] test a_bundle_behind_a_url_is_asked_for_its_front_and_no_more ... ok
[INFO] [stdout] test a_server_that_serves_no_ranges_is_read_from_all_the_same ... ok
[INFO] [stdout] test a_head_longer_than_the_first_asking_is_asked_for_once_more ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/install_smoke.rs (/opt/rustwide/target/release/deps/install_smoke-863cc1064113eb05)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test skips_existing_files ... ok
[INFO] [stdout] test cancels_before_writing_when_token_already_cancelled ... ok
[INFO] [stdout] test installs_blob_source_to_interpolated_path ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/overwrite.rs (/opt/rustwide/target/release/deps/overwrite-f8f0a47a1c787e51)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test a_present_file_is_the_players_and_is_kept ... ok
[INFO] [stdout] test a_kept_download_is_not_asked_for ... ok
[INFO] [stdout] test a_missing_file_is_installed_from_its_blob ... ok
[INFO] [stderr]      Running tests/remote.rs (/opt/rustwide/target/release/deps/remote-827909b1e3329f4d)
[INFO] [stdout] test by_default_a_changed_file_is_put_back ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test ranges_that_name_no_version_are_not_trusted_to_be_one_file ... ok
[INFO] [stdout] test what_is_not_a_bundle_or_not_there_is_refused ... ok
[INFO] [stdout] test a_server_that_serves_no_ranges_is_downloaded_from_whole ... ok
[INFO] [stdout] test a_range_answered_short_is_refused ... ok
[INFO] [stdout] test a_bundle_republished_halfway_is_refused_not_mixed ... ok
[INFO] [stdout] test a_missing_file_is_asked_for_alone ... ok
[INFO] [stdout] test the_manifest_alone_is_read_without_a_blob ... ok
[INFO] [stdout] test an_unchanged_installation_costs_the_directory_and_the_manifest ... ok
[INFO] [stdout] test a_directory_longer_than_the_first_tail_is_asked_for_once_more ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/root.rs (/opt/rustwide/target/release/deps/root-8a1b2785b8d27bf1)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test cleanup_names_nothing_outside_the_root ... ok
[INFO] [stdout] test an_install_with_no_root_or_all_of_a_disk_for_one_is_refused ... ok
[INFO] [stdout] test a_relative_root_is_made_absolute_for_this_machine_only ... ok
[INFO] [stdout] test a_manifest_does_not_start_the_game_outside_the_root ... ok
[INFO] [stdout] test an_archive_is_not_unpacked_outside_the_root ... ok
[INFO] [stdout] test clean_empties_nothing_outside_the_root_and_never_the_root ... ok
[INFO] [stdout] test an_artifact_outside_the_root_is_refused_and_nothing_is_written ... ok
[INFO] [stdout] test an_archive_cannot_plant_a_link_for_another_artifact_to_follow ... ok
[INFO] [stdout] test the_callers_root_is_the_root_whatever_the_manifest_says ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests opys_authliberty
[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 opys_bifrost
[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 opys_bundle
[INFO] [stderr]    Doc-tests opys_cleanroom
[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 opys_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 opys_curseforge
[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 opys_dev
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests opys_dgpuj
[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 opys_fabric
[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 opys_forge
[INFO] [stderr]    Doc-tests opys_java
[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] [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 opys_links
[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 opys_lwjgl3ify
[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 opys_minecraft_resources
[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 opys_minecraft_server
[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 opys_minecraft_serverlist
[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 opys_minecraft_vanilla
[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 opys_modpack
[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 opys_modrinth
[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 opys_mojang
[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 opys_mojang_rules
[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 opys_neoforge
[INFO] [stderr]    Doc-tests opys_runtime
[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] [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" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae", kill_on_drop: false }`
[INFO] [stdout] 89971d4d33002d667581b939c4efdaa7eabb2b9345e1f9658409b98c2d151aae
