[INFO] fetching crate macroforge_ts 0.1.80...
[INFO] testing macroforge_ts-0.1.80 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate macroforge_ts 0.1.80 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate macroforge_ts 0.1.80
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate macroforge_ts 0.1.80
[INFO] tweaked toml for crates.io crate macroforge_ts 0.1.80 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate macroforge_ts 0.1.80 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate macroforge_ts 0.1.80 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded trybuild v1.0.116
[INFO] [stderr]   Downloaded indexmap v2.13.1
[INFO] [stderr]   Downloaded cargo-platform v0.3.2
[INFO] [stderr]   Downloaded swc_ecma_quote_macros v36.0.0
[INFO] [stderr]   Downloaded swc_ecma_ast v21.0.0
[INFO] [stderr]   Downloaded icu_normalizer v2.0.1
[INFO] [stderr]   Downloaded icu_properties v2.0.2
[INFO] [stderr]   Downloaded swc_core v59.0.1
[INFO] [stderr]   Downloaded oxc v0.123.0
[INFO] [stderr]   Downloaded nonmax v0.5.5
[INFO] [stderr]   Downloaded oxc_diagnostics v0.123.0
[INFO] [stderr]   Downloaded digest v0.11.2
[INFO] [stderr]   Downloaded dragonbox_ecma v0.1.12
[INFO] [stderr]   Downloaded oxc_ast_macros v0.123.0
[INFO] [stderr]   Downloaded oxc_str v0.123.0
[INFO] [stderr]   Downloaded cow-utils v0.1.3
[INFO] [stderr]   Downloaded oxc_compat v0.123.0
[INFO] [stderr]   Downloaded swc_common v19.0.0
[INFO] [stderr]   Downloaded swc_ecma_utils v27.0.0
[INFO] [stderr]   Downloaded hybrid-array v0.4.10
[INFO] [stderr]   Downloaded json-escape-simd v3.0.1
[INFO] [stderr]   Downloaded oxc_syntax v0.123.0
[INFO] [stderr]   Downloaded oxc_span v0.123.0
[INFO] [stderr]   Downloaded oxc_estree v0.123.0
[INFO] [stderr]   Downloaded str_indices v0.4.4
[INFO] [stderr]   Downloaded oxc-miette-derive v2.7.1
[INFO] [stderr]   Downloaded owo-colors v4.3.0
[INFO] [stderr]   Downloaded oxc_index v4.1.0
[INFO] [stderr]   Downloaded file-id v0.2.3
[INFO] [stderr]   Downloaded ctor v0.8.0
[INFO] [stderr]   Downloaded dtor v0.3.0
[INFO] [stderr]   Downloaded napi-build v2.3.1
[INFO] [stderr]   Downloaded napi-sys v3.2.1
[INFO] [stderr]   Downloaded text-size v1.1.1
[INFO] [stderr]   Downloaded countme v3.0.1
[INFO] [stderr]   Downloaded oxc_transformer_plugins v0.123.0
[INFO] [stderr]   Downloaded oxc_sourcemap v6.1.1
[INFO] [stderr]   Downloaded swc_ecma_codegen v24.0.0
[INFO] [stderr]   Downloaded oxc_data_structures v0.123.0
[INFO] [stderr]   Downloaded notify-types v2.1.0
[INFO] [stderr]   Downloaded oxc_ast_visit v0.123.0
[INFO] [stderr]   Downloaded inotify v0.11.1
[INFO] [stderr]   Downloaded napi-derive v3.5.3
[INFO] [stderr]   Downloaded swc_ecma_transforms_base v39.0.0
[INFO] [stderr]   Downloaded oxc_ecmascript v0.123.0
[INFO] [stderr]   Downloaded oxc_regular_expression v0.123.0
[INFO] [stderr]   Downloaded oxc_codegen v0.123.0
[INFO] [stderr]   Downloaded notify-debouncer-full v0.7.0
[INFO] [stderr]   Downloaded notify v8.2.0
[INFO] [stderr]   Downloaded napi-derive-backend v5.0.2
[INFO] [stderr]   Downloaded libloading v0.9.0
[INFO] [stderr]   Downloaded rowan v0.16.1
[INFO] [stderr]   Downloaded macroforge_ts_macros v0.1.82
[INFO] [stderr]   Downloaded oxc_traverse v0.123.0
[INFO] [stderr]   Downloaded oxc_allocator v0.123.0
[INFO] [stderr]   Downloaded oxc_semantic v0.123.0
[INFO] [stderr]   Downloaded xsum v0.1.6
[INFO] [stderr]   Downloaded tag_ptr v0.1.0
[INFO] [stderr]   Downloaded small_btree v0.1.0
[INFO] [stderr]   Downloaded oxc-miette v2.7.1
[INFO] [stderr]   Downloaded thin-vec v0.2.15
[INFO] [stderr]   Downloaded ropey v1.6.1
[INFO] [stderr]   Downloaded napi v3.8.4
[INFO] [stderr]   Downloaded macroforge_ts_syn v0.1.82
[INFO] [stderr]   Downloaded swc_ecma_parser v36.0.0
[INFO] [stderr]   Downloaded oxc_parser v0.123.0
[INFO] [stderr]   Downloaded oxc_ast v0.123.0
[INFO] [stderr]   Downloaded oxc-browserslist v3.0.2
[INFO] [stderr]   Downloaded boa_interner v0.21.1
[INFO] [stderr]   Downloaded macroforge_ts_quote v0.1.82
[INFO] [stderr]   Downloaded intrusive-collections v0.9.7
[INFO] [stderr]   Downloaded dynify v0.1.2
[INFO] [stderr]   Downloaded dynify-macros v0.1.2
[INFO] [stderr]   Downloaded boa_macros v0.21.1
[INFO] [stderr]   Downloaded boa_gc v0.21.1
[INFO] [stderr]   Downloaded oxc_transformer v0.123.0
[INFO] [stderr]   Downloaded futures-concurrency v7.7.1
[INFO] [stderr]   Downloaded boa_string v0.21.1
[INFO] [stderr]   Downloaded swc_ecma_visit v21.0.0
[INFO] [stderr]   Downloaded float16 v0.1.5
[INFO] [stderr]   Downloaded fast-float2 v0.2.3
[INFO] [stderr]   Downloaded boa_ast v0.21.1
[INFO] [stderr]   Downloaded boa_parser v0.21.1
[INFO] [stderr]   Downloaded boa_engine v0.21.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59
[INFO] running `Command { std: "docker" "start" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59", 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" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59", 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" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling rustc-hash v2.1.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling cow-utils v0.1.3
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling oxc_estree v0.123.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling dragonbox_ecma v0.1.12
[INFO] [stderr]    Compiling unicode-id-start v1.4.0
[INFO] [stderr]    Compiling nonmax v0.5.5
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling oxc_data_structures v0.123.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling oxc_sourcemap v6.1.1
[INFO] [stderr]    Compiling json-escape-simd v3.0.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.117
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling oxc_allocator v0.123.0
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling fast-float2 v0.2.3
[INFO] [stderr]    Compiling base64-simd v0.8.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling ryu-js v1.0.2
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling indexmap v2.13.1
[INFO] [stderr]    Compiling oxc_str v0.123.0
[INFO] [stderr]    Compiling hybrid-array v0.4.10
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling boa_string v0.21.1
[INFO] [stderr]    Compiling thin-vec v0.2.15
[INFO] [stderr]    Compiling icu_properties_data v2.0.1
[INFO] [stderr]    Compiling wasm-bindgen v0.2.117
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.0.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling float16 v0.1.5
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling inotify v0.11.1
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling block-buffer v0.12.0
[INFO] [stderr]    Compiling crypto-common v0.2.1
[INFO] [stderr]    Compiling regress v0.10.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling convert_case v0.11.0
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling countme v3.0.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling intrusive-collections v0.9.7
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling small_btree v0.1.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling macroforge_ts v0.1.80 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rowan v0.16.1
[INFO] [stderr]    Compiling tag_ptr v0.1.0
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling xsum v0.1.6
[INFO] [stderr]    Compiling file-id v0.2.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling notify-debouncer-full v0.7.0
[INFO] [stderr]    Compiling libloading v0.9.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling digest v0.11.2
[INFO] [stderr]    Compiling sha1 v0.11.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.117
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]    Compiling oxc-miette-derive v2.7.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling boa_macros v0.21.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling equator v0.4.2
[INFO] [stderr]    Compiling oxc_ast_macros v0.123.0
[INFO] [stderr]    Compiling dynify-macros v0.1.2
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling aligned-vec v0.6.4
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling macroforge_ts_macros v0.1.82
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling dynify v0.1.2
[INFO] [stderr]    Compiling oxc-miette v2.7.1
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling futures-concurrency v7.7.1
[INFO] [stderr]    Compiling num_enum v0.7.6
[INFO] [stderr]    Compiling boa_gc v0.21.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.117
[INFO] [stderr]    Compiling oxc_diagnostics v0.123.0
[INFO] [stderr]    Compiling oxc_span v0.123.0
[INFO] [stderr]    Compiling boa_interner v0.21.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling oxc_regular_expression v0.123.0
[INFO] [stderr]    Compiling oxc_index v4.1.0
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling oxc-browserslist v3.0.2
[INFO] [stderr]    Compiling icu_collections v2.0.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling oxc_syntax v0.123.0
[INFO] [stderr]    Compiling js-sys v0.3.94
[INFO] [stderr]    Compiling boa_ast v0.21.1
[INFO] [stderr]    Compiling oxc_ast v0.123.0
[INFO] [stderr]    Compiling oxc_compat v0.123.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.0.2
[INFO] [stderr]    Compiling icu_normalizer v2.0.1
[INFO] [stderr]    Compiling boa_parser v0.21.1
[INFO] [stderr]    Compiling boa_engine v0.21.1
[INFO] [stderr]    Compiling oxc_ecmascript v0.123.0
[INFO] [stderr]    Compiling oxc_ast_visit v0.123.0
[INFO] [stderr]    Compiling serde-wasm-bindgen v0.6.5
[INFO] [stderr]    Compiling oxc_semantic v0.123.0
[INFO] [stderr]    Compiling oxc_parser v0.123.0
[INFO] [stderr]    Compiling oxc_codegen v0.123.0
[INFO] [stderr]    Compiling oxc_traverse v0.123.0
[INFO] [stderr]    Compiling oxc v0.123.0
[INFO] [stderr]    Compiling macroforge_ts_quote v0.1.82
[INFO] [stderr]    Compiling oxc_transformer v0.123.0
[INFO] [stderr]    Compiling oxc_transformer_plugins v0.123.0
[INFO] [stderr]    Compiling macroforge_ts_syn v0.1.82
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 12s
[INFO] running `Command { std: "docker" "inspect" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59", 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" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling boa_engine v0.21.1
[INFO] [stderr]    Compiling macroforge_ts v0.1.80 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 23s
[INFO] running `Command { std: "docker" "inspect" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59", 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" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.74s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/macroforge_ts-e1b8245a2166b3fa)
[INFO] [stdout] 
[INFO] [stdout] running 476 tests
[INFO] [stdout] test builtin::derive_common::tests::test_fields_from_definition_interface ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_collection_element_type ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_compare_field_skip_false ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_default_field_with_array_value ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_flatten_intersection_type_ref_not_in_registry ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_default_field_with_number_value ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_default_field_with_string_value ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_default_field_with_named_value ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_compare_field_skip ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_flatten_intersection_unresolvable_type_ref_returns_none ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_compare_field_no_skip ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_flatten_intersection_deduplicates_fields ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_effective_fields_object_type ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_effective_fields_intersection_type ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_flatten_intersection_skips_literals ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_flatten_intersection_all_inline_objects ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_is_numeric_type ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_flatten_intersection_with_type_ref_resolved ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_is_primitive_type ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_map_key_type ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_is_generic_type ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_parse_generic_type ... ok
[INFO] [stdout] test builtin::derive_debug::tests::test_skip_false_keeps_field ... ok
[INFO] [stdout] test builtin::derive_debug::tests::test_rename_option ... ok
[INFO] [stdout] test builtin::derive_debug::tests::test_skip_flag ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_effective_fields_union_returns_none ... ok
[INFO] [stdout] test builtin::derive_hash::tests::test_field_hash_date ... ok
[INFO] [stdout] test builtin::derive_hash::tests::test_field_hash_boolean ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_type_default_object_literal_before_union_split ... ok
[INFO] [stdout] test builtin::derive_hash::tests::test_field_hash_object ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_type_default_union_with_primitive ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_type_default_nullable_union ... ok
[INFO] [stdout] test builtin::derive_hash::tests::test_field_hash_number ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_type_default_union_with_literal ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_type_has_derive_ambiguous_name ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_type_has_derive ... ok
[INFO] [stdout] test builtin::derive_default::tests::test_default_field_assignment ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_standalone_fn_name ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_type_default_union_custom_types ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_resolved_type_has_derive ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_type_has_derive_case_insensitive ... ok
[INFO] [stdout] test builtin::derive_common::tests::test_get_type_default ... ok
[INFO] [stdout] test builtin::derive_ord::tests::test_field_compare_number ... ok
[INFO] [stdout] test builtin::derive_hash::tests::test_field_hash_string ... ok
[INFO] [stdout] test builtin::derive_ord::tests::test_field_compare_object_no_null ... ok
[INFO] [stdout] test builtin::derive_ord::tests::test_field_compare_string ... ok
[INFO] [stdout] test builtin::derive_partial_eq::tests::test_field_equality_array ... ok
[INFO] [stdout] test builtin::derive_partial_eq::tests::test_field_equality_date ... ok
[INFO] [stdout] test builtin::derive_partial_eq::tests::test_field_equality_object ... ok
[INFO] [stdout] test builtin::derive_partial_eq::tests::test_field_equality_primitive ... ok
[INFO] [stdout] test builtin::derive_partial_ord::tests::test_field_compare_array_vanilla ... ok
[INFO] [stdout] test builtin::derive_partial_ord::tests::test_field_compare_number ... ok
[INFO] [stdout] test builtin::derive_partial_ord::tests::test_field_compare_boolean ... ok
[INFO] [stdout] test builtin::derive_partial_ord::tests::test_field_compare_date ... ok
[INFO] [stdout] test builtin::return_types::tests::test_is_ok_check ... ok
[INFO] [stdout] test builtin::return_types::tests::test_partial_ord_return_type ... ok
[INFO] [stdout] test builtin::derive_partial_ord::tests::test_field_compare_object_vanilla ... ok
[INFO] [stdout] test builtin::derive_partial_ord::tests::test_field_compare_string ... ok
[INFO] [stdout] test builtin::return_types::tests::test_unwrap_option ... ok
[INFO] [stdout] test builtin::return_types::tests::test_unwrap_option_or_null ... ok
[INFO] [stdout] test builtin::return_types::tests::test_wrap_error ... ok
[INFO] [stdout] test builtin::return_types::tests::test_wrap_some ... ok
[INFO] [stdout] test builtin::return_types::tests::test_wrap_none ... ok
[INFO] [stdout] test builtin::return_types::tests::test_wrap_success ... ok
[INFO] [stdout] test builtin::serde::derive_deserialize::tests::test_deserialize_field_has_validators ... ok
[INFO] [stdout] test builtin::serde::derive_serialize::tests::test_serialize_field_struct ... ok
[INFO] [stdout] test builtin::serde::derive_deserialize::tests::test_object_variant_tag_extraction ... ok
[INFO] [stdout] test builtin::serde::derive_deserialize::tests::test_validation_condition_generation ... ok
[INFO] [stdout] test builtin::serde::derive_deserialize::tests::test_generate_object_variant_deser_block ... ok
[INFO] [stdout] test builtin::serde::tests::test_container_adjacently_tagged ... ok
[INFO] [stdout] test builtin::serde::tests::test_container_tag_default ... ok
[INFO] [stdout] test builtin::serde::tests::test_convert_case_with_angle_brackets ... ok
[INFO] [stdout] test builtin::serde::tests::test_container_tag_internally_tagged ... ok
[INFO] [stdout] test builtin::serde::tests::test_container_untagged ... ok
[INFO] [stdout] test builtin::serde::tests::test_container_externally_tagged ... ok
[INFO] [stdout] test builtin::serde::tests::test_container_rename_all ... ok
[INFO] [stdout] test builtin::serde::tests::test_extract_validators_from_args ... ok
[INFO] [stdout] test builtin::serde::tests::test_container_deny_unknown_fields ... ok
[INFO] [stdout] test builtin::serde::tests::test_extract_validators_collects_errors ... ok
[INFO] [stdout] test builtin::serde::tests::test_extract_validators_mixed ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_default_expr ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_default_flag ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_flatten ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_serialize_with ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_serialize_and_deserialize_with ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_rename ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_serialize_with_combined_with_other_options ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_deserialize_with ... ok
[INFO] [stdout] test builtin::return_types::tests::test_deserialize_return_type ... ok
[INFO] [stdout] test builtin::return_types::tests::test_is_none_check ... ok
[INFO] [stdout] test builtin::derive_partial_eq::tests::test_partial_eq_macro_output ... ok
[INFO] [stdout] test builtin::serde::tests::test_extract_validators_with_message ... ok
[INFO] [stdout] test builtin::derive_partial_ord::tests::test_partial_ord_macro_output_vanilla ... ok
[INFO] [stdout] test builtin::derive_ord::tests::test_ord_macro_output ... ok
[INFO] [stdout] test builtin::derive_default::tests::test_default_macro_output ... ok
[INFO] [stdout] test builtin::derive_hash::tests::test_hash_macro_output ... ok
[INFO] [stdout] test builtin::serde::tests::test_invalid_maxlength_args_returns_error ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_skip ... ok
[INFO] [stdout] test builtin::serde::tests::test_invalid_between_args_returns_error ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_additional_number_validators ... ok
[INFO] [stdout] test builtin::serde::tests::test_extract_validators_multiple_errors ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_additional_string_validators ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_array_validators ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_bigint_validators ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_skip_serializing ... ok
[INFO] [stdout] test builtin::serde::tests::test_field_with_validators ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_custom_validator ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_simple_validators ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_date_validators ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_validators_with_args ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_validators_case_insensitive ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_validators_with_string_args ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_pattern_with_special_chars ... ok
[INFO] [stdout] test builtin::serde::tests::test_parse_validators_with_whitespace ... ok
[INFO] [stdout] test builtin::serde::tests::test_rename_all_kebab_case ... ok
[INFO] [stdout] test builtin::serde::tests::test_rename_all_pascal_case ... ok
[INFO] [stdout] test builtin::serde::tests::test_rename_all_camel_case ... ok
[INFO] [stdout] test builtin::serde::tests::test_rename_all_screaming_snake_case ... ok
[INFO] [stdout] test builtin::serde::tests::test_rename_all_snake_case ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_date ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_map ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_non_literal_type_names ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_non_serializable_utility_types ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_array ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_primitives ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_record ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_string_literal_double_quotes ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_serializable ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_string_literal_single_quotes ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_optional ... ok
[INFO] [stdout] test builtin::serde::tests::test_split_top_level_union_tracks_braces ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_nullable ... ok
[INFO] [stdout] test host::buildtime::purity::tests::impure_top_level_call ... ok
[INFO] [stdout] test builtin::serde::tests::test_unknown_validator_no_suggestion_for_unrelated ... ok
[INFO] [stdout] test host::buildtime::purity::tests::impure_top_level_new ... ok
[INFO] [stdout] test host::buildtime::purity::tests::impure_top_level_assignment ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_class ... ok
[INFO] [stdout] test builtin::serde::tests::test_typo_suggestion_maxlength ... ok
[INFO] [stdout] test builtin::serde::tests::test_unknown_validator_with_typo_suggests_correction ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_class_with_method_call_in_body_is_still_pure ... ok
[INFO] [stdout] test builtin::serde::tests::test_unknown_validator_returns_error ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_serializable_strips_generics ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_set ... ok
[INFO] [stdout] test host::buildtime::purity::tests::impure_const_with_call ... ok
[INFO] [stdout] test builtin::serde::tests::test_type_category_wrapper_utility_types ... ok
[INFO] [stdout] test builtin::serde::tests::test_typo_suggestion_url_vs_uuid ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_const_with_literal ... ok
[INFO] [stdout] test host::buildtime::purity::tests::impure_top_level_if ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_export_named_decl ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_function_declaration ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::bigint_gets_n_suffix ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_const_referencing_other_const ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::booleans ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_const_with_arithmetic ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::fractional_numbers_round_trip ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::arrays ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::integer_numbers_go_out_as_integers ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::nan_is_rejected ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_interface ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_import ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::infinity_is_rejected ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::dollar_sign_is_valid_identifier_start ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::negative_zero_is_preserved ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::null_and_undefined ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_export_reexport ... ok
[INFO] [stdout] test host::buildtime::purity::tests::pure_type_alias ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::reserved_words_are_quoted ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::source_code_splices_verbatim ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::objects_with_non_identifier_keys_are_quoted ... ok
[INFO] [stdout] test host::buildtime::tests::capability_default_allows_nothing ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::nested_arrays ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::objects_with_valid_identifier_keys ... ok
[INFO] [stdout] test host::buildtime::serialize::serialize_unit::strings_are_json_escaped ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_actual_playground_demo_file ... ok
[INFO] [stdout] test host::buildtime::tests::path_pattern_matches ... ok
[INFO] [stdout] test host::buildtime::tests::evaluate_string ... ok
[INFO] [stdout] test host::buildtime::tests::functions_are_unserializable ... ok
[INFO] [stdout] test host::buildtime::tests::evaluate_array ... ok
[INFO] [stdout] test host::buildtime::tests::evaluate_arithmetic ... ok
[INFO] [stdout] test host::buildtime::tests::date_instances_are_unserializable ... ok
[INFO] [stdout] test host::buildtime::tests::env_allowlist_exposes_approved_vars ... ok
[INFO] [stdout] test host::buildtime::tests::authorized_read_succeeds_and_records_dependency ... ok
[INFO] [stdout] test host::buildtime::tests::env_not_in_allowlist_is_undefined ... ok
[INFO] [stdout] test host::buildtime::tests::capability_rejects_unauthorized_read ... ok
[INFO] [stdout] test host::buildtime::tests::location_matches_options ... ok
[INFO] [stdout] test host::buildtime::tests::crypto_sha256_is_stable ... ok
[INFO] [stdout] test host::buildtime::tests::async_await_inside_script_works ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_returns_none_when_no_decls ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_leaves_non_annotated_decls_alone ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_records_dependencies ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_iife_with_ts_annotations_in_body ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_same_file_prelude_warns_on_impure_top_level ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_tier3_non_string_errors ... ok
[INFO] [stdout] test host::buildtime::tests::evaluate_object ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_tier2_non_string_degrades_to_const ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_rewrites_tier1_const ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_await_chain_resolves_fully ... ok
[INFO] [stdout] test host::buildtime::tests::evaluate_null_and_undefined ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_tier3_type_export_preserved ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_tier3_type_template_literal_composes ... ok
[INFO] [stdout] test host::buildtime::tests::serializer_table_matches_spec ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_top_level_await_inside_buildtime_resolves ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_multiple_decls_compose ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_rewrites_tier2_function_with_string_return ... ok
[INFO] [stdout] test host::config::tests::test_parse_simple_config ... ok
[INFO] [stdout] test host::config::tests::test_parse_config_with_multiple_sources ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::block_with_only_declaration_is_untouched ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::comment_with_semicolon_is_ignored ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::empty_block_is_untouched ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::malformed_block_falls_back_to_verbatim_wrap ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::nested_block_with_trailing_expression ... ok
[INFO] [stdout] test host::config::tests::test_parse_config_with_foreign_types ... ok
[INFO] [stdout] test host::config::tests::test_default_values ... ok
[INFO] [stdout] test host::config::tests::test_legacy_macro_config_conversion ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_tier3_type_splices_string_as_type ... ok
[INFO] [stdout] test host::config::tests::test_parse_typescript_config ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_tier1_emits_diagnostic_on_throw ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_same_file_prelude_with_pure_const ... ok
[INFO] [stdout] test host::buildtime::tests::read_json_returns_parsed_value ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_throw_remaps_stack_to_user_source ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::non_block_source_passes_through ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::trailing_expression_gets_return ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::template_literal_with_semicolon_does_not_split_wrongly ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::regex_literal_with_semicolon_is_respected ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::parenthesized_object_literal_as_trailing_value ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::trailing_arrow_expression ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_same_file_prelude_allows_function_reference ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::trailing_expression_with_semicolon_is_untouched ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_preserves_export_keyword ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::statement_context_never_wraps ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::trailing_if_statement_is_untouched ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::trailing_satisfies_expression ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::type_context_never_wraps ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::trailing_throw_is_untouched ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::collection_and_rewrite_round_trip_on_macro_shape ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::block_comment_interior_is_not_rewritten ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::collects_across_newline_between_keyword_and_name ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::collects_cjk_identifier ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::collects_latin_accented_identifier ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::collects_let_and_var ... ok
[INFO] [stdout] test host::declarative::expander::iife_wrap_tests::trailing_return_statement_is_untouched ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::emoji_is_not_a_valid_identifier_character ... ok
[INFO] [stdout] test host::buildtime::tests::serialize_round_trip_through_sandbox ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::division_after_ident_is_not_misread_as_regex ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::line_comment_interior_is_not_rewritten ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::multiple_declared_names_rewrite_independently ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::nested_template_literals_work ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::declaration_inside_string_does_not_register ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::rewrites_accented_identifier ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::empty_declared_set_is_identity ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::regex_literal_interior_is_not_rewritten ... ok
[INFO] [stdout] test host::buildtime::tests::throws_propagate_as_threw ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::ignores_non_underscore_declarations ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::non_ascii_inside_string_literal_stays_literal ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::collects_simple_const_declaration ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::declaration_inside_comment_does_not_register ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::rewrites_cjk_identifier ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::single_quoted_string_interior_is_not_rewritten ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::string_literal_interior_is_not_rewritten ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_at_threshold_still_share ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::template_literal_text_is_not_rewritten ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::template_expression_slot_is_rewritten ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_monomorphic_share ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_force_expand_when_cluster_still_megamorphic ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_arity_mismatch_does_not_cluster_together ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_respects_per_macro_threshold ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_above_threshold_clusters_by_first_letter_fallback ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_ignores_non_auto_macros ... ok
[INFO] [stdout] test host::declarative::hygiene::tests::rewrites_simple_const_and_uses ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_structurally_clusters_diverse_names_same_shape ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_two_arg_monomorphic_shares ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::analyze_two_arg_divergent_second_position_clusters ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::cluster_shapes_falls_back_to_prefix_without_fingerprint ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::cluster_shapes_groups_high_overlap ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::cluster_shapes_groups_tuples_via_mean_jaccard ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::cluster_shapes_mixes_structural_and_prefix_paths ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::cluster_shapes_groups_identical_fingerprints ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::jaccard_disjoint_sets ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::cluster_shapes_splits_tuples_with_divergent_tails ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::jaccard_identical_sets ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::jaccard_partial_overlap ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::mean_pairwise_jaccard_arity_mismatch_is_zero ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::mean_pairwise_jaccard_disjoint_tail_positions_fall_below_threshold ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::mean_pairwise_jaccard_identical_tuples_are_one ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::mean_pairwise_jaccard_partial_overlap_across_positions ... ok
[INFO] [stdout] test host::declarative::reparse_validation_tests::invalid_typescript_surfaces_error_diagnostic ... ok
[INFO] [stdout] test host::declarative::reparse_validation_tests::jsx_source_respects_jsx_flag ... ok
[INFO] [stdout] test host::declarative::reparse_validation_tests::valid_typescript_parses_cleanly ... ok
[INFO] [stdout] test host::declarative::tests::dev_mode_default_still_inlines_auto_macros ... ok
[INFO] [stdout] test host::declarative::tests::analyzer_telemetry_emits_info_diagnostic_per_macro ... ok
[INFO] [stdout] test host::declarative::tests::auto_mode_prod_emits_megamorphism_warning_for_many_shapes ... ok
[INFO] [stdout] test host::declarative::tests::auto_mode_prod_shares_by_default ... ok
[INFO] [stdout] test host::declarative::tests::discovers_simple_macro ... ok
[INFO] [stdout] test host::declarative::tests::composition_unknown_callee_errors ... ok
[INFO] [stdout] test host::declarative::tests::disjoint_nested_scopes_allow_same_name ... ok
[INFO] [stdout] test host::declarative::tests::attribution_has_no_cluster_suffix_for_non_clustered_emissions ... ok
[INFO] [stdout] test host::declarative::tests::dev_mode_force_share_produces_share_mode_emission ... ok
[INFO] [stdout] test host::declarative::tests::cluster_aware_auto_macro_emits_one_helper_per_cluster_in_prod ... ok
[INFO] [stdout] test host::declarative::tests::composition_simple_two_macros ... ok
[INFO] [stdout] test host::declarative::tests::auto_mode_dev_behaves_like_expand_only ... ok
[INFO] [stdout] test host::declarative::tests::cluster_id_appears_in_attribution_for_clustered_emissions ... ok
[INFO] [stdout] test host::declarative::tests::expander_statement_context_no_iife ... ok
[INFO] [stdout] test host::declarative::tests::expander_expression_context_wraps_block_in_iife ... ok
[INFO] [stdout] test host::declarative::tests::duplicate_nested_declarations_in_same_block_error ... ok
[INFO] [stdout] test host::declarative::tests::expander_hygiene_rewrites_double_underscore_idents ... ok
[INFO] [stdout] test host::declarative::tests::expander_recursion_limit_trips_at_max_depth ... ok
[INFO] [stdout] test host::declarative::tests::expander_repetition_unrolls_sequence ... ok
[INFO] [stdout] test host::declarative::tests::expander_single_substitution ... ok
[INFO] [stdout] test host::declarative::tests::deep_composition_chain_expands_quickly ... ok
[INFO] [stdout] test host::declarative::tests::expand_only_tag_form_ignores_build_mode ... ok
[INFO] [stdout] test host::declarative::tests::matcher_binds_single_fragment ... ok
[INFO] [stdout] test host::declarative::tests::matcher_repetition_collects_sequence ... ok
[INFO] [stdout] test host::declarative::tests::hygiene_preserves_string_and_comment_mentions_of_declared_ident ... ok
[INFO] [stdout] test host::declarative::tests::matcher_no_arm_matches_returns_error ... ok
[INFO] [stdout] test host::declarative::tests::cluster_aware_call_sites_reference_their_own_cluster_helper ... ok
[INFO] [stdout] test host::declarative::tests::object_form_accepts_custom_megamorphism_threshold ... ok
[INFO] [stdout] test host::declarative::tests::nested_macro_definition_inside_function_body_is_discovered ... ok
[INFO] [stdout] test host::declarative::tests::object_form_auto_mode ... ok
[INFO] [stdout] test host::declarative::tests::object_form_defaults_to_auto_with_runtime_and_call ... ok
[INFO] [stdout] test host::declarative::tests::object_form_defaults_to_expand_only_when_no_runtime ... ok
[INFO] [stdout] test host::declarative::tests::nested_macro_shadows_outer_with_same_name ... ok
[INFO] [stdout] test host::declarative::tests::object_form_rejects_unknown_mode_string ... ok
[INFO] [stdout] test host::declarative::tests::object_form_explicit_share_only ... ok
[INFO] [stdout] test host::declarative::tests::object_form_requires_expand_field ... ok
[INFO] [stdout] test host::declarative::tests::object_form_rejects_unknown_option_key ... ok
[INFO] [stdout] test host::declarative::tests::object_form_share_mode_requires_runtime_and_call ... ok
[INFO] [stdout] test host::declarative::tests::pr19_type_macro_invoked_in_value_position_falls_through ... ok
[INFO] [stdout] test host::declarative::tests::pr19_type_macro_composition ... ok
[INFO] [stdout] test host::declarative::tests::pr19_topological_sort_handles_macros_with_call_chains ... ok
[INFO] [stdout] test host::declarative::tests::pr19_multi_arg_auto_macro_with_clustering_end_to_end ... ok
[INFO] [stdout] test host::declarative::tests::pr19_user_can_declare_macro_called_dollar_cluster ... ok
[INFO] [stdout] test host::declarative::tests::auto_mode_prod_shares_for_few_shapes ... ok
[INFO] [stdout] test host::declarative::tests::pr19_call_arms_referencing_unbound_metavariable_errors ... ok
[INFO] [stdout] test host::declarative::tests::project_registry_resolves_ts_extension ... ok
[INFO] [stdout] test host::declarative::tests::registry_rejects_duplicates ... ok
[INFO] [stdout] test host::declarative::tests::pr19_nested_macro_call_inside_repetition_body ... ok
[INFO] [stdout] test host::declarative::tests::pr19_value_macro_invoked_in_type_position_emits_error ... ok
[INFO] [stdout] test host::declarative::tests::pr19_repetition_inside_template_literal_expansion ... ok
[INFO] [stdout] test host::declarative::tests::repetition_plus_tail_rejects_insufficient_args ... ok
[INFO] [stdout] test host::declarative::tests::repetition_plus_tail_at_minimum_count_still_matches ... ok
[INFO] [stdout] test host::declarative::tests::resolve_cross_file_ignores_bare_names ... ok
[INFO] [stdout] test host::declarative::tests::resolve_cross_file_happy_path ... ok
[INFO] [stdout] test host::declarative::tests::resolve_cross_file_missing_macro_name_reports_diagnostic ... ok
[INFO] [stdout] test host::declarative::tests::resolve_cross_file_unresolved_bare_package_skips_silently ... ok
[INFO] [stdout] test host::declarative::tests::resolve_cross_file_unresolved_relative_path_reports_diagnostic ... ok
[INFO] [stdout] test host::declarative::tests::repetition_with_tail_matches_via_backtracking ... ok
[INFO] [stdout] test host::declarative::tests::rewrites_macro_call_inside_class_field_initializer ... ok
[INFO] [stdout] test host::declarative::tests::share_only_emits_runtime_once_per_file ... ok
[INFO] [stdout] test host::declarative::tests::rewrites_macro_call_inside_decorator_argument ... ok
[INFO] [stdout] test host::declarative::tests::share_only_uses_call_arms_not_expand_arms ... ok
[INFO] [stdout] test host::declarative::tests::rewrites_type_macro_inside_tuple_element ... ok
[INFO] [stdout] test host::declarative::megamorph::tests::cluster_shapes_splits_low_overlap ... ok
[INFO] [stdout] test host::declarative::tests::share_single_path_still_emits_exactly_one_helper ... ok
[INFO] [stdout] test host::declarative::tests::runtime_name_template_missing_cluster_placeholder_is_rejected_at_discovery ... ok
[INFO] [stdout] test host::declarative::tests::skips_files_without_rules_import ... ok
[INFO] [stdout] test host::declarative::tests::silent_fallback_notice_emitted_when_no_type_registry ... ok
[INFO] [stdout] test host::declarative::tests::rewrites_macro_call_inside_jsx_expression_container ... ok
[INFO] [stdout] test host::declarative::tests::rewriter_end_to_end_vec_basic ... ok
[INFO] [stdout] test host::declarative::tests::tag_form_still_works_after_object_form_support ... ok
[INFO] [stdout] test host::declarative::tests::topological_sort_detects_cycle ... ok
[INFO] [stdout] test host::declarative::tests::project_registry_json_roundtrip ... ok
[INFO] [stdout] test host::declarative::tests::type_macro_rejects_sharing_mode ... ok
[INFO] [stdout] test host::declarative::tests::type_macro_used_in_value_position_emits_error ... ok
[INFO] [stdout] test host::declarative::tests::type_macro_repetition_expands_tuple ... ok
[INFO] [stdout] test host::declarative::tests::validate_expanded_source_attributes_to_generating_macro ... ok
[INFO] [stdout] test host::dispatch::tests::test_dispatch ... ok
[INFO] [stdout] test host::declarative::tests::type_macro_simple_replaces_type_reference ... ok
[INFO] [stdout] test host::declarative::tests::validate_expanded_source_generic_message_when_not_in_generated_region ... ok
[INFO] [stdout] test host::declarative::tests::validate_expanded_source_returns_empty_on_valid_input ... ok
[INFO] [stdout] test host::scanner::cache::tests::clear_drops_all_entries ... ok
[INFO] [stdout] test host::patch_applicator::applicator::overlap_tests::non_overlapping_patches_pass_validation ... ok
[INFO] [stdout] test host::declarative::tests::topological_sort_ignores_unknown_callees ... ok
[INFO] [stdout] test host::declarative::tests::topological_sort_orders_callee_before_caller ... ok
[INFO] [stdout] test host::scanner::cache::tests::get_returns_none_for_unknown_path ... ok
[INFO] [stdout] test host::scanner::cache::tests::file_stamp_reads_real_file ... ok
[INFO] [stdout] test host::scanner::cache::tests::get_returns_entry_when_stamp_matches ... ok
[INFO] [stdout] test host::type_resolver::tests::test_resolve_array ... ok
[INFO] [stdout] test host::type_resolver::tests::test_resolve_known_type ... ok
[INFO] [stdout] test host::scanner::cache::tests::get_returns_none_when_size_differs ... ok
[INFO] [stdout] test host::scanner::cache::tests::invalidate_drops_entry ... ok
[INFO] [stdout] test host::scanner::cache::tests::get_returns_none_when_mtime_differs ... ok
[INFO] [stdout] test host::type_resolver::tests::test_resolve_primitive ... ok
[INFO] [stdout] test host::type_resolver::tests::test_resolve_unknown_type ... ok
[INFO] [stdout] test host::type_resolver::tests::test_resolve_optional ... ok
[INFO] [stdout] test host::scanner::cache::tests::second_scan_reuses_cache_entries ... ok
[INFO] [stdout] test host::scanner::cache::tests::invalidate_forces_rescan_of_changed_file ... ok
[INFO] [stdout] test test::buildtime_integration::pipeline_passes_through_when_no_buildtime ... ok
[INFO] [stdout] test host::type_resolver::tests::test_resolve_generic ... ok
[INFO] [stdout] test test::class_features::test_class_with_field_decorators_and_derive ... ok
[INFO] [stdout] test test::class_features::test_empty_constructor_and_no_params_methods ... ok
[INFO] [stdout] test test::class_features::test_class_with_visibility_modifiers ... ok
[INFO] [stdout] test test::class_features::test_complex_method_signatures ... ok
[INFO] [stdout] test test::class_features::test_proper_indentation_in_generated_code ... ok
[INFO] [stdout] test test::class_features::test_generated_methods_on_separate_lines ... ok
[INFO] [stdout] test test::class_features::test_class_with_optional_and_readonly_fields ... ok
[INFO] [stdout] test test::class_features::test_default_parameter_values ... ok
[INFO] [stdout] test host::type_resolver::tests::test_split_type_args ... ok
[INFO] [stdout] test host::buildtime::tests::prepass_full_playground_demo ... ok
[INFO] [stdout] test test::buildtime_integration::pipeline_buildtime_then_derive ... ok
[INFO] [stdout] test host::patch_applicator::applicator::overlap_tests::overlapping_patches_are_rejected ... ok
[INFO] [stdout] test host::patch_applicator::applicator::overlap_tests::overlap_detected_across_non_adjacent_pairs_after_sort ... ok
[INFO] [stdout] test test::buildtime_integration::pipeline_rewrites_tier1_const ... ok
[INFO] [stdout] test test::decorator_stripping::strips_class_and_field_decorators_by_default ... ok
[INFO] [stdout] test test::derive_basic::test_derive_debug_runtime_output ... ok
[INFO] [stdout] test test::class_features::test_rest_parameters_and_destructuring ... ok
[INFO] [stdout] test test::derive_basic::test_derive_debug_dts_output ... ok
[INFO] [stdout] test test::early_bailout::test_early_bailout_svelte_runes_unchanged ... ok
[INFO] [stdout] test test::early_bailout::test_early_bailout_regular_typescript ... ok
[INFO] [stdout] test test::early_bailout::test_early_bailout_svelte_props_unchanged ... ok
[INFO] [stdout] test test::derive_basic::test_derive_clone_dts_output ... ok
[INFO] [stdout] test test::early_bailout::test_early_bailout_only_comments ... ok
[INFO] [stdout] test test::buildtime_integration::pipeline_emits_error_diagnostic_on_throw ... ok
[INFO] [stdout] test test::derive_basic::test_complex_class_with_multiple_derives ... ok
[INFO] [stdout] test test::early_bailout::test_derive_in_string_literal_still_skipped ... ok
[INFO] [stdout] test test::enum_tests::test_derive_clone_on_enum_generates_functions ... ok
[INFO] [stdout] test test::derive_basic::test_derive_partial_eq_hash_dts_output ... ok
[INFO] [stdout] test test::early_bailout::test_early_bailout_complex_svelte_component_unchanged ... ok
[INFO] [stdout] test test::enum_tests::test_derive_serialize_on_enum_generates_functions ... ok
[INFO] [stdout] test test::early_bailout::test_with_derive_processes_normally ... ok
[INFO] [stdout] test test::buildtime_integration::pipeline_surfaces_buildtime_dependencies ... ok
[INFO] [stdout] test test::early_bailout::test_early_bailout_empty_file ... ok
[INFO] [stdout] test test::enum_tests::test_derive_deserialize_on_enum_generates_functions ... ok
[INFO] [stdout] test test::enum_tests::test_derive_debug_on_enum_generates_functions ... ok
[INFO] [stdout] test test::enum_tests::test_derive_partial_eq_hash_on_enum_generates_functions ... ok
[INFO] [stdout] test test::early_bailout::test_early_bailout_no_derive_returns_unchanged ... ok
[INFO] [stdout] test test::enum_tests::test_multiple_derives_on_enum ... ok
[INFO] [stdout] test test::derive_basic::test_derive_debug_complex_dts_output ... ok
[INFO] [stdout] test test::foreign_types::test_derive_deserialize_union_foreign_without_has_shape ... ok
[INFO] [stdout] test test::interface_tests::test_derive_clone_on_interface_generates_functions ... ok
[INFO] [stdout] test test::foreign_types::test_derive_deserialize_union_with_foreign_type_uses_has_shape ... ok
[INFO] [stdout] test test::foreign_types::test_derive_deserialize_union_mixed_foreign_and_primitives ... ok
[INFO] [stdout] test test::interface_tests::test_error_span_covers_macro_name_not_entire_decorator ... ok
[INFO] [stdout] test test::interface_tests::test_unknown_derive_macro_produces_error ... ok
[INFO] [stdout] test test::interface_tests::test_derive_debug_on_interface_generates_correct_output ... ok
[INFO] [stdout] test test::foreign_types::test_derive_deserialize_union_foreign_only_types ... ok
[INFO] [stdout] test test::interface_tests::test_derive_serialize_on_interface_generates_functions ... ok
[INFO] [stdout] test test::interface_tests::test_derive_partial_eq_hash_on_interface_generates_functions ... ok
[INFO] [stdout] test test::jsdoc_tests::test_inline_jsdoc_with_export_class ... ok
[INFO] [stdout] test test::interface_tests::test_derive_debug_on_interface_generates_namespace ... ok
[INFO] [stdout] test test::jsdoc_tests::test_inline_jsdoc_with_export_type ... ok
[INFO] [stdout] test test::interface_tests::test_multiple_derives_on_interface_all_succeed ... ok
[INFO] [stdout] test test::interface_tests::test_unknown_derive_macro_on_interface_produces_error ... ok
[INFO] [stdout] test test::jsdoc_tests::test_inline_jsdoc_with_export_enum ... ok
[INFO] [stdout] test test::interface_tests::test_derive_deserialize_on_interface_generates_functions ... ok
[INFO] [stdout] test test::interface_tests::test_external_type_function_imports_for_prefix_style ... ok
[INFO] [stdout] test test::jsdoc_tests::test_inline_jsdoc_with_export_interface ... ok
[INFO] [stdout] test test::serde_tests::test_derive_serialize_dts_output ... ok
[INFO] [stdout] test test::interface_tests::test_derive_default_on_interface_with_object_literal_field ... ok
[INFO] [stdout] test test::serde_tests::test_derive_deserialize_dts_output ... ok
[INFO] [stdout] test test::serde_tests::test_derive_deserialize_runtime_output ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_clone_on_type_alias_generates_functions ... ok
[INFO] [stdout] test test::interface_tests::test_interface_derive_macros_default_to_prefix_functions ... ok
[INFO] [stdout] test test::early_bailout::test_no_false_positive_derive_in_prose_jsdoc ... ok
[INFO] [stdout] test host::buildtime::tests::timeout_fires_on_infinite_loop ... ok
[INFO] [stdout] test test::serde_tests::test_derive_serialize_runtime_output ... ok
[INFO] [stdout] test test::serde_tests::test_multiple_derives_with_serialize_deserialize ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_intersection_union_with_default ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_on_multiline_union_type ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_on_union_type_alias_without_default_errors ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_inline_object_union_default_on_non_first ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_inline_object_union_without_default ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_on_union_type_alias_with_explicit_default ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_inline_union_without_leading_pipes ... ok
[INFO] [stdout] test test::serde_tests::test_deserialize_validation_on_type_alias ... ok
[INFO] [stdout] test test::serde_tests::test_serialize_generates_correct_field_access ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_with_default_on_union_variant ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_on_union_type_alias ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_serialize_on_type_alias_generates_functions ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_partial_eq_hash_on_type_alias_generates_functions ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_all_intersection_union_fallback ... ok
[INFO] [stdout] test test::serde_tests::test_deserialize_validation_on_interface ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_deserialize_on_type_alias_generates_functions ... ok
[INFO] [stdout] test test::type_alias_tests::test_multiple_derives_on_type_alias ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_debug_on_type_alias_generates_functions ... ok
[INFO] [stdout] test host::patch_applicator::applicator::overlap_tests::ten_thousand_non_overlapping_patches_validate_quickly ... ok
[INFO] [stdout] test test::type_alias_tests::test_derive_default_inline_object_union_with_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 476 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/cli/main.rs (/opt/rustwide/target/debug/deps/macroforge-0aa1aab4ae155019)
[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/cli.rs (/opt/rustwide/target/debug/deps/cli-b88fcd5d85a3b5f3)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test expand_file_without_macros_exits_with_code_2 ... ok
[INFO] [stdout] test expand_file_with_macros_exits_with_code_0 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_file_declarative.rs (/opt/rustwide/target/debug/deps/cross_file_declarative-f1e5fd95cbefb2b2)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test cross_file_import_expands_from_library ... ok
[INFO] [stdout] test cross_file_unresolved_import_reports_diagnostic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/differential.rs (/opt/rustwide/target/debug/deps/differential-21ce40e1cbf825a7)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/oxc_ts_quote.rs (/opt/rustwide/target/debug/deps/oxc_ts_quote-96a5a3c39a59e5d9)
[INFO] [stdout] test differential_declarative_macros ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 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 oxc_ts_quote_returns_type_nodes ... ok
[INFO] [stdout] test oxc_ts_quote_interpolates_ident_and_expr ... ok
[INFO] [stdout] test oxc_ts_quote_interpolates_string_literal_and_assignment_target ... ok
[INFO] [stderr]      Running tests/template.rs (/opt/rustwide/target/debug/deps/template-a018b8b71ad43d3c)
[INFO] [stdout] test oxc_ts_quote_interpolates_pattern_and_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests macroforge_ts
[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 25 tests
[INFO] [stdout] test src/builtin/serde/type_category.rs - builtin::serde::type_category::TypeCategory::match_foreign_type (line 223) ... ignored
[INFO] [stdout] test src/debug.rs - debug::debug_log (line 172) ... ignored
[INFO] [stdout] test src/host/dispatch/dispatcher.rs - host::dispatch::dispatcher::MacroDispatcher (line 18) - compile ... ok
[INFO] [stdout] test src/host/error.rs - host::error::Result (line 44) - compile ... ok
[INFO] [stdout] test src/host/mod.rs - host::error (line 111) - compile ... ok
[INFO] [stdout] test src/host/mod.rs - host::expand (line 154) - compile ... ok
[INFO] [stdout] test src/host/mod.rs - host::macros (line 115) - compile ... ok
[INFO] [stdout] test src/host/mod.rs - host::patch_applicator (line 162) - compile ... ok
[INFO] [stdout] test src/host/mod.rs - host::scanner (line 126) - compile ... ok
[INFO] [stdout] test src/host/mod.rs - host::traits (line 133) - compile ... ok
[INFO] [stdout] test src/host/package_registry.rs - host::package_registry::registrars (line 80) - compile ... ok
[INFO] [stdout] test src/host/mod.rs - host (line 58) - compile ... ok
[INFO] [stdout] test src/lib.rs - debug (line 102) ... ignored
[INFO] [stdout] test src/lib.rs - debug (line 92) ... ignored
[INFO] [stdout] test src/host/registry.rs - host::registry::MacroRegistry (line 79) - compile ... ok
[INFO] [stdout] test src/host/traits.rs - host::traits::Macroforge (line 61) - compile ... ok
[INFO] [stdout] test src/host/traits.rs - host::traits::MacroPackage (line 194) - compile ... ok
[INFO] [stdout] test src/builtin/derive_partial_eq/equality.rs - builtin::derive_partial_eq::equality::generate_field_equality_for_interface (line 37) ... ok
[INFO] [stdout] test src/builtin/serde/derive_deserialize/validation.rs - builtin::serde::derive_deserialize::validation::generate_validation_condition (line 22) ... ok
[INFO] [stdout] test src/host/macros.rs - host::macros::register_macro_package (line 58) - compile ... ok
[INFO] [stdout] test src/builtin/derive_hash/hash_generation.rs - builtin::derive_hash::hash_generation::generate_field_hash_for_interface (line 38) ... ok
[INFO] [stdout] test src/api_types.rs - api_types::ExpandResult (line 153) ... ok
[INFO] [stdout] test src/host/registry.rs - host::registry::MacroKey (line 34) ... ok
[INFO] [stdout] test src/host/mod.rs - host::package_registry (line 122) - compile ... ok
[INFO] [stdout] test src/api_types.rs - api_types::MacroDiagnostic (line 50) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.50s; merged doctests compilation took 2.37s
[INFO] running `Command { std: "docker" "inspect" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59", kill_on_drop: false }`
[INFO] [stdout] 7b68fca00eabdb0d95d8bf8c5ce8b4398f49413396ac721253240c8e534a7c59
