[INFO] cloning repository https://github.com/Syynth/brink
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Syynth/brink" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSyynth%2Fbrink", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSyynth%2Fbrink'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8460802dc236aee5d4f46eba99ec1992d0fa4f7a
[INFO] testing Syynth/brink against 1.95.0 for beta-1.96-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSyynth%2Fbrink" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  12% (1521/12169)
Updating files:  13% (1582/12169)
Updating files:  14% (1704/12169)
Updating files:  14% (1715/12169)
Updating files:  15% (1826/12169)
Updating files:  16% (1948/12169)
Updating files:  17% (2069/12169)
Updating files:  18% (2191/12169)
Updating files:  19% (2313/12169)
Updating files:  20% (2434/12169)
Updating files:  21% (2556/12169)
Updating files:  22% (2678/12169)
Updating files:  23% (2799/12169)
Updating files:  24% (2921/12169)
Updating files:  24% (2964/12169)
Updating files:  25% (3043/12169)
Updating files:  26% (3164/12169)
Updating files:  27% (3286/12169)
Updating files:  28% (3408/12169)
Updating files:  29% (3530/12169)
Updating files:  30% (3651/12169)
Updating files:  31% (3773/12169)
Updating files:  32% (3895/12169)
Updating files:  33% (4016/12169)
Updating files:  34% (4138/12169)
Updating files:  35% (4260/12169)
Updating files:  36% (4381/12169)
Updating files:  37% (4503/12169)
Updating files:  38% (4625/12169)
Updating files:  39% (4746/12169)
Updating files:  40% (4868/12169)
Updating files:  41% (4990/12169)
Updating files:  42% (5111/12169)
Updating files:  43% (5233/12169)
Updating files:  44% (5355/12169)
Updating files:  45% (5477/12169)
Updating files:  46% (5598/12169)
Updating files:  47% (5720/12169)
Updating files:  48% (5842/12169)
Updating files:  49% (5963/12169)
Updating files:  50% (6085/12169)
Updating files:  51% (6207/12169)
Updating files:  52% (6328/12169)
Updating files:  53% (6450/12169)
Updating files:  54% (6572/12169)
Updating files:  55% (6693/12169)
Updating files:  56% (6815/12169)
Updating files:  57% (6937/12169)
Updating files:  58% (7059/12169)
Updating files:  59% (7180/12169)
Updating files:  60% (7302/12169)
Updating files:  61% (7424/12169)
Updating files:  62% (7545/12169)
Updating files:  63% (7667/12169)
Updating files:  64% (7789/12169)
Updating files:  65% (7910/12169)
Updating files:  66% (8032/12169)
Updating files:  67% (8154/12169)
Updating files:  68% (8275/12169)
Updating files:  69% (8397/12169)
Updating files:  70% (8519/12169)
Updating files:  71% (8640/12169)
Updating files:  72% (8762/12169)
Updating files:  73% (8884/12169)
Updating files:  74% (9006/12169)
Updating files:  75% (9127/12169)
Updating files:  76% (9249/12169)
Updating files:  77% (9371/12169)
Updating files:  78% (9492/12169)
Updating files:  79% (9614/12169)
Updating files:  80% (9736/12169)
Updating files:  81% (9857/12169)
Updating files:  82% (9979/12169)
Updating files:  83% (10101/12169)
Updating files:  84% (10222/12169)
Updating files:  85% (10344/12169)
Updating files:  86% (10466/12169)
Updating files:  87% (10588/12169)
Updating files:  88% (10709/12169)
Updating files:  89% (10831/12169)
Updating files:  90% (10953/12169)
Updating files:  91% (11074/12169)
Updating files:  92% (11196/12169)
Updating files:  93% (11318/12169)
Updating files:  94% (11439/12169)
Updating files:  95% (11561/12169)
Updating files:  96% (11683/12169)
Updating files:  97% (11804/12169)
Updating files:  98% (11926/12169)
Updating files:  99% (12048/12169)
Updating files: 100% (12169/12169)
Updating files: 100% (12169/12169), done.
[INFO] started tweaking git repo https://github.com/Syynth/brink
[INFO] finished tweaking git repo https://github.com/Syynth/brink
[INFO] tweaked toml for git repo https://github.com/Syynth/brink written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Syynth/brink on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Syynth/brink 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded text-size v1.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.114
[INFO] [stderr]   Downloaded countme v3.0.1
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.114
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]   Downloaded rowan v0.16.1
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded fixed_decimal v0.7.1
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded icu_plurals_data v2.1.1
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded js-sys v0.3.91
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded icu_locale_data v2.1.2
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded icu_plurals v2.1.1
[INFO] [stderr]   Downloaded condtype v1.3.0
[INFO] [stderr]   Downloaded instability v0.3.11
[INFO] [stderr]   Downloaded quick-xml v0.37.5
[INFO] [stderr]   Downloaded clap_builder v4.5.60
[INFO] [stderr]   Downloaded divan v0.1.21
[INFO] [stderr]   Downloaded insta v1.46.3
[INFO] [stderr]   Downloaded zerocopy v0.8.40
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded euclid v0.22.13
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded icu_locale v2.1.1
[INFO] [stderr]   Downloaded clap_derive v4.5.55
[INFO] [stderr]   Downloaded divan-macros v0.1.21
[INFO] [stderr]   Downloaded pest_derive v2.8.6
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded lsp-types v0.94.1
[INFO] [stderr]   Downloaded tower-lsp v0.20.0
[INFO] [stderr]   Downloaded pest_meta v2.8.6
[INFO] [stderr]   Downloaded pest_generator v2.8.6
[INFO] [stderr]   Downloaded terminal_size v0.4.3
[INFO] [stderr]   Downloaded clap v4.5.60
[INFO] [stderr]   Downloaded similar v2.7.0
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded num_threads v0.1.7
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded ordered-float v4.6.0
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded kasuari v0.4.11
[INFO] [stderr]   Downloaded dashmap v5.5.3
[INFO] [stderr]   Downloaded tower-lsp-macros v0.9.0
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded line-clipping v0.3.5
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.40
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded clap_lex v1.0.0
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.114
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8745c2bfb16de335de15e7f665b11e61c9b469f220847c2ea54473e132af5f66
[INFO] running `Command { std: "docker" "start" "-a" "8745c2bfb16de335de15e7f665b11e61c9b469f220847c2ea54473e132af5f66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8745c2bfb16de335de15e7f665b11e61c9b469f220847c2ea54473e132af5f66", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8745c2bfb16de335de15e7f665b11e61c9b469f220847c2ea54473e132af5f66", kill_on_drop: false }`
[INFO] [stdout] 8745c2bfb16de335de15e7f665b11e61c9b469f220847c2ea54473e132af5f66
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 019115a439a1fbed4470f4f9c6ac91c382d9f3f0a33bf0ebd7fd318cf87b53ee
[INFO] running `Command { std: "docker" "start" "-a" "019115a439a1fbed4470f4f9c6ac91c382d9f3f0a33bf0ebd7fd318cf87b53ee", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling ucd-trie v0.1.7
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling pest v2.8.6
[INFO] [stderr]    Compiling countme v3.0.1
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling rowan v0.16.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling brink-syntax v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-syntax)
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling pest_meta v2.8.6
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.114
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling icu_locale_data v2.1.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling icu_plurals_data v2.1.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling line-clipping v0.3.5
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling wasm-bindgen v0.2.114
[INFO] [stderr]    Compiling quick-xml v0.37.5
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pest_generator v2.8.6
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.114
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling brink v0.0.1 (/opt/rustwide/workdir/crates/brink)
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling pest_derive v2.8.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling kasuari v0.4.11
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.11
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling brink-format v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-format)
[INFO] [stderr]    Compiling brink-json v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-json)
[INFO] [stderr]    Compiling ratatui-core v0.1.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling fixed_decimal v0.7.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling brink-ir v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-ir)
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling brink-runtime v0.0.1 (/opt/rustwide/workdir/crates/brink-runtime)
[INFO] [stderr]    Compiling icu_locale v2.1.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.0
[INFO] [stderr]    Compiling brink-analyzer v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-analyzer)
[INFO] [stderr]    Compiling brink-db v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-db)
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling brink-codegen-json v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-codegen-json)
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling brink-fmt v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-fmt)
[INFO] [stderr]    Compiling brink-codegen-inkb v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-codegen-inkb)
[INFO] [stderr]    Compiling brink-driver v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-driver)
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling brink-compiler v0.0.1 (/opt/rustwide/workdir/crates/brink-compiler)
[INFO] [stderr]    Compiling brink-ide v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-ide)
[INFO] [stderr]    Compiling ratatui-macros v0.7.0
[INFO] [stderr]    Compiling icu_plurals v2.1.1
[INFO] [stderr]    Compiling lsp-types v0.94.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling brink-converter v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-converter)
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.114
[INFO] [stderr]    Compiling xliff2 v0.0.1 (/opt/rustwide/workdir/crates/internal/xliff2)
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-lsp-macros v0.9.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling auto_impl v1.3.0
[INFO] [stderr]    Compiling brink-intl v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-intl)
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling brink-test-harness v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-test-harness)
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling brink-web v0.0.1 (/opt/rustwide/workdir/crates/brink-web)
[INFO] [stderr]    Compiling brink-cli v0.0.1 (/opt/rustwide/workdir/crates/brink-cli)
[INFO] [stderr]    Compiling tower-lsp v0.20.0
[INFO] [stderr]    Compiling brink-lsp v0.0.1 (/opt/rustwide/workdir/crates/brink-lsp)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 49s
[INFO] running `Command { std: "docker" "inspect" "019115a439a1fbed4470f4f9c6ac91c382d9f3f0a33bf0ebd7fd318cf87b53ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "019115a439a1fbed4470f4f9c6ac91c382d9f3f0a33bf0ebd7fd318cf87b53ee", kill_on_drop: false }`
[INFO] [stdout] 019115a439a1fbed4470f4f9c6ac91c382d9f3f0a33bf0ebd7fd318cf87b53ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f80fc4de7e2712403ce19b784bdc71d52a25a09cbff2d8c69545ee60c6befeb3
[INFO] running `Command { std: "docker" "start" "-a" "f80fc4de7e2712403ce19b784bdc71d52a25a09cbff2d8c69545ee60c6befeb3", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling divan-macros v0.1.21
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling condtype v1.3.0
[INFO] [stderr]    Compiling regex-lite v0.1.9
[INFO] [stderr]    Compiling brink-web v0.0.1 (/opt/rustwide/workdir/crates/brink-web)
[INFO] [stderr]    Compiling brink-ide v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-ide)
[INFO] [stderr]    Compiling brink-compiler v0.0.1 (/opt/rustwide/workdir/crates/brink-compiler)
[INFO] [stderr]    Compiling brink-driver v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-driver)
[INFO] [stderr]    Compiling brink-codegen-json v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-codegen-json)
[INFO] [stderr]    Compiling brink-db v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-db)
[INFO] [stderr]    Compiling brink-codegen-inkb v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-codegen-inkb)
[INFO] [stderr]    Compiling brink v0.0.1 (/opt/rustwide/workdir/crates/brink)
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.0
[INFO] [stderr]    Compiling ratatui v0.30.0
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling divan v0.1.21
[INFO] [stderr]    Compiling brink-lsp v0.0.1 (/opt/rustwide/workdir/crates/brink-lsp)
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling brink-test-harness v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-test-harness)
[INFO] [stderr]    Compiling brink-intl v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-intl)
[INFO] [stderr]    Compiling brink-cli v0.0.1 (/opt/rustwide/workdir/crates/brink-cli)
[INFO] [stderr]    Compiling brink-converter v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-converter)
[INFO] [stderr]    Compiling xliff2 v0.0.1 (/opt/rustwide/workdir/crates/internal/xliff2)
[INFO] [stderr]    Compiling brink-runtime v0.0.1 (/opt/rustwide/workdir/crates/brink-runtime)
[INFO] [stderr]    Compiling brink-fmt v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-fmt)
[INFO] [stderr]    Compiling brink-json v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-json)
[INFO] [stderr]    Compiling brink-ir v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-ir)
[INFO] [stderr]    Compiling brink-syntax v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-syntax)
[INFO] [stderr]    Compiling brink-format v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-format)
[INFO] [stderr]    Compiling brink-analyzer v0.0.1 (/opt/rustwide/workdir/crates/internal/brink-analyzer)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 58s
[INFO] running `Command { std: "docker" "inspect" "f80fc4de7e2712403ce19b784bdc71d52a25a09cbff2d8c69545ee60c6befeb3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f80fc4de7e2712403ce19b784bdc71d52a25a09cbff2d8c69545ee60c6befeb3", kill_on_drop: false }`
[INFO] [stdout] f80fc4de7e2712403ce19b784bdc71d52a25a09cbff2d8c69545ee60c6befeb3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 75ce7b4bdf8f4d00ca8575e31f46d099035778f865066695ac88e08dcada334a
[INFO] running `Command { std: "docker" "start" "-a" "75ce7b4bdf8f4d00ca8575e31f46d099035778f865066695ac88e08dcada334a", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.59s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink-20d60021bff56d68)
[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/debug/deps/brink_analyzer-857b9f26fb1f7ecb)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test manifest::tests::duplicate_variable_emits_e023 ... ok
[INFO] [stdout] test manifest::tests::different_kind_same_name_no_warning ... ok
[INFO] [stdout] test manifest::tests::builtin_name_shadow_emits_e035 ... ok
[INFO] [stdout] test manifest::tests::duplicate_knot_emits_e022 ... ok
[INFO] [stdout] test manifest::tests::non_builtin_name_no_shadow_warning ... ok
[INFO] [stdout] test resolve::tests::ambiguous_bare_list_item_emits_diagnostic ... ok
[INFO] [stdout] test resolve::tests::arity_check_no_arg_count_no_warning ... ok
[INFO] [stdout] test resolve::tests::arity_match_no_warning ... ok
[INFO] [stdout] test resolve::tests::end_done_not_in_unresolved ... ok
[INFO] [stdout] test resolve::tests::arity_mismatch_emits_e031 ... ok
[INFO] [stdout] test resolve::tests::arity_mismatch_external ... ok
[INFO] [stdout] test resolve::tests::duplicate_knot_emits_warning ... ok
[INFO] [stdout] test resolve::tests::external_function_resolves ... ok
[INFO] [stdout] test resolve::tests::global_variable_resolves ... ok
[INFO] [stdout] test resolve::tests::label_in_knot_resolves ... ok
[INFO] [stdout] test resolve::tests::list_item_bare_name_resolves ... ok
[INFO] [stderr]      Running tests/proptest_resolve.rs (/opt/rustwide/target/debug/deps/proptest_resolve-260782cc3341ec1f)
[INFO] [stdout] test validate::tests::content_after_thread_start_no_warning ... ok
[INFO] [stdout] test resolve::tests::qualified_knot_stitch_divert_resolves ... ok
[INFO] [stdout] test resolve::tests::qualified_list_item_resolves_despite_ambiguity ... ok
[INFO] [stdout] test resolve::tests::single_knot_divert_resolves ... ok
[INFO] [stdout] test resolve::tests::stitch_local_divert_prefers_local_stitch ... ok
[INFO] [stdout] test resolve::tests::unresolved_divert_emits_diagnostic ... ok
[INFO] [stdout] test validate::tests::all_fallback_choice_set_emits_e034 ... ok
[INFO] [stdout] test validate::tests::content_after_divert_emits_e033 ... ok
[INFO] [stdout] test validate::tests::mixed_fallback_and_normal_no_warning ... ok
[INFO] [stdout] test validate::tests::eol_after_divert_no_warning ... ok
[INFO] [stdout] test validate::tests::return_in_function_no_error ... ok
[INFO] [stdout] test validate::tests::return_in_non_function_emits_e032 ... ok
[INFO] [stdout] test validate::tests::tunnel_return_in_non_function_no_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test integration_ambiguous_resolved_by_qualification ... ok
[INFO] [stdout] test integration_choice_label_in_branchless_conditional ... ok
[INFO] [stdout] test integration_cross_file_divert ... ok
[INFO] [stdout] test integration_cross_file_variable ... ok
[INFO] [stdout] test integration_cross_scope_label_divert ... ok
[INFO] [stdout] test integration_ambiguous_bare_list_item ... ok
[INFO] [stdout] test integration_duplicate_knot_no_error ... ok
[INFO] [stdout] test integration_end_done_no_unresolved ... ok
[INFO] [stdout] test integration_function_call_to_external ... ok
[INFO] [stdout] test integration_function_call_to_knot ... ok
[INFO] [stdout] test integration_label_divert_resolves ... ok
[INFO] [stdout] test integration_list_bare_item_reference ... ok
[INFO] [stdout] test integration_knot_divert_resolves ... ok
[INFO] [stdout] test integration_duplicate_knot_across_files ... ok
[INFO] [stdout] test integration_list_in_expression_context ... ok
[INFO] [stdout] test integration_qualified_label_visit_count ... ok
[INFO] [stdout] test integration_multiple_lists_bare_item_unique ... ok
[INFO] [stdout] test integration_qualified_stitch_divert ... ok
[INFO] [stdout] test integration_qualified_stitch_divert_from_knot_scope ... ok
[INFO] [stdout] test integration_scope_tracks_through_stitches ... ok
[INFO] [stdout] test integration_stitch_local_resolution ... ok
[INFO] [stdout] test integration_temp_as_function_name ... ok
[INFO] [stdout] test integration_unresolved_variable_diagnostic ... ok
[INFO] [stdout] test integration_turns_builtin ... ok
[INFO] [stdout] test integration_variable_reference ... ok
[INFO] [stdout] test integration_visit_count_as_variable ... ok
[INFO] [stdout] test integration_unresolved_divert_diagnostic ... ok
[INFO] [stdout] test duplicate_knots_across_files ... ok
[INFO] [stdout] test duplicate_variables_across_files ... ok
[INFO] [stdout] test missing_ref_always_diagnosed ... ok
[INFO] [stdout] test resolved_ids_are_valid ... ok
[INFO] [stdout] test by_name_consistent_with_symbols ... ok
[INFO] [stdout] test completeness ... ok
[INFO] [stdout] test resolution_is_deterministic ... ok
[INFO] [stdout] test no_duplicate_diagnostics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.51s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/brink_cli-846e98b52e0a23f8)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tui::typewriter::tests::full_text_available_during_reveal ... ok
[INFO] [stdout] test tui::typewriter::tests::multibyte_chars_handled ... ok
[INFO] [stdout] test tui::typewriter::tests::skip_reveals_all ... ok
[INFO] [stdout] test tui::typewriter::tests::visible_text_starts_empty ... ok
[INFO] [stdout] test tui::typewriter::tests::into_text_returns_full ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_codegen_inkb-ecd5dc0ca96a1df4)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_codegen_json-be37020ad52fbf9d)
[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]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_compiler-70fd624eb9d49592)
[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/debug_dump.rs (/opt/rustwide/target/debug/deps/debug_dump-6b81adc24734e373)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test dump_cases ... ok
[INFO] [stdout] test dump_errors ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/driver.rs (/opt/rustwide/target/debug/deps/driver-9eee11220994944e)
[INFO] [stdout] 
[INFO] [stdout] running 81 tests
[INFO] [stdout] test clean_compilation_has_no_warnings ... ok
[INFO] [stdout] test choice_set_does_not_emit_begin_choice_set ... ok
[INFO] [stdout] test compile_circular_includes_detected ... ok
[INFO] [stdout] test choice_in_conditional_with_divert_is_valid ... ok
[INFO] [stdout] test choices_after_tunnel_call_with_args_are_yielded ... ok
[INFO] [stdout] test compile_error_disallow_empty_diverts ... ok
[INFO] [stdout] test compile_error_nested_choice_in_conditional ... ok
[INFO] [stdout] test compile_minimal_story ... ok
[INFO] [stdout] test compile_follows_includes ... ok
[INFO] [stdout] test choices_after_tunnel_call_are_yielded ... ok
[INFO] [stdout] test choices_inside_sequence_branch_accumulate_with_parent ... ok
[INFO] [stdout] test compile_missing_included_file ... ok
[INFO] [stdout] test choice_in_conditional_with_gather_continuation_is_valid ... ok
[INFO] [stdout] test compile_resolves_relative_include_paths ... ok
[INFO] [stdout] test compile_nested_includes ... ok
[INFO] [stdout] test conditional_divert_basic ... ok
[INFO] [stdout] test conditional_divert_false_branch ... ok
[INFO] [stdout] test compile_missing_entry_file ... ok
[INFO] [stdout] test compile_path_nested_includes_from_disk ... ok
[INFO] [stdout] test compile_path_reads_from_disk ... ok
[INFO] [stdout] test compile_story_with_knots ... ok
[INFO] [stdout] test content_after_multiline_conditional_with_nested_conditional ... ok
[INFO] [stdout] test external_function_uses_ink_fallback ... ok
[INFO] [stdout] test content_after_multiline_conditional_preserved ... ok
[INFO] [stdout] test external_function_fallback_with_args ... ok
[INFO] [stdout] test divert_target_with_parameter ... ok
[INFO] [stdout] test conditional_text_then_divert ... ok
[INFO] [stdout] test divert_to_standalone_labeled_gather ... ok
[INFO] [stdout] test conditional_divert_loop ... ok
[INFO] [stdout] test gather_thread_start ... ok
[INFO] [stdout] test glue_in_choice_body_runtime_joins_text ... ok
[INFO] [stdout] test gather_tunnel_return_with_override ... ok
[INFO] [stdout] test gather_tunnel_call ... ok
[INFO] [stdout] test include_content_appears_before_main ... ok
[INFO] [stdout] test gather_tunnel_return_emits_tunnel_return_opcode ... ok
[INFO] [stdout] test glue_in_choice_body_emits_glue_opcode ... ok
[INFO] [stdout] test list_items_display_without_origin_prefix ... ok
[INFO] [stdout] test nested_choices_after_tunnel_in_stitch ... ok
[INFO] [stdout] test gather_bare_tunnel_return ... ok
[INFO] [stdout] test nested_gather_with_glue_continuation ... ok
[INFO] [stdout] test multi_list_display_without_origin_prefix ... ok
[INFO] [stdout] test multiple_thread_choices_merge ... ok
[INFO] [stdout] test plain_text_regression ... ok
[INFO] [stdout] test keyword_once_as_knot_name_and_divert_target ... ok
[INFO] [stdout] test ref_param_global_var ... ok
[INFO] [stdout] test nested_gather_three_levels ... ok
[INFO] [stdout] test ref_param_list_move_ring ... ok
[INFO] [stdout] test nested_thread_in_tunnel_choices_merge ... ok
[INFO] [stdout] test ref_param_function_two_refs ... ok
[INFO] [stdout] test nested_gather_with_second_choice_round ... ok
[INFO] [stdout] test space_between_interpolations_preserved ... ignored, visit count for gather labels not incremented on re-entry
[INFO] [stdout] test shuffle_once_codegen_emits_min_opcode ... ok
[INFO] [stdout] test ref_parameter_modifies_caller_variable ... ok
[INFO] [stdout] test template_expression_interpolation ... ok
[INFO] [stdout] test stitch_params_by_value ... ok
[INFO] [stdout] test template_float_interpolation ... ok
[INFO] [stdout] test sequence_branch_starts_with_newline ... ok
[INFO] [stdout] test shuffle_once_exhausts_after_all_branches_visited ... ok
[INFO] [stdout] test template_interpolation_at_start ... ok
[INFO] [stdout] test template_integer_interpolation ... ok
[INFO] [stdout] test thread_choice_loop_with_variable_divert ... ok
[INFO] [stdout] test template_multiple_interpolations ... ok
[INFO] [stdout] test template_single_variable ... ok
[INFO] [stdout] test tower_of_hanoi_6threads ... ignored, runtime thread merging infinite loop with multiple conditional-choice threads
[INFO] [stdout] test thread_in_logic_compiles_and_runs ... ok
[INFO] [stdout] test thread_choice_with_once_only_filtering ... ok
[INFO] [stdout] test template_bool_interpolation ... ok
[INFO] [stdout] test thread_choices_merge_with_tunnel ... ok
[INFO] [stdout] test template_interpolation_at_end ... ok
[INFO] [stdout] test shuffle_stopping_pins_to_last_branch ... ok
[INFO] [stdout] test tunnel_and_thread_choices_merge ... ignored, thread completion doesn't resume main flow — runtime thread merging bug
[INFO] [stdout] test tower_of_hanoi_mini ... ok
[INFO] [stdout] test unresolved_function_call_is_compile_error ... ok
[INFO] [stdout] test turns_builtin_compiles_and_runs ... ok
[INFO] [stdout] test tunnel_return_at_gather_with_thread ... ok
[INFO] [stdout] test tunnel_onwards_with_param_default_choice ... ok
[INFO] [stdout] test three_threads_all_choices_merge ... ok
[INFO] [stdout] test variable_tunnel_call ... ok
[INFO] [stdout] test warnings_surfaced_alongside_successful_compilation ... ok
[INFO] [stdout] test turns_builtin_increments_across_choices ... ok
[INFO] [stdout] test tunnel_onwards_with_arg ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fixture_i002.rs (/opt/rustwide/target/debug/deps/fixture_i002-14e84fbf008639c8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test i002_choice_structure ... 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] [stderr]      Running tests/golden_i078.rs (/opt/rustwide/target/debug/deps/golden_i078-da22f5b071a04434)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_converter-08d7a247445b8b63)
[INFO] [stdout] test i078_hir ... ok
[INFO] [stdout] test i078_lir ... ok
[INFO] [stdout] test i078_json ... 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] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test path::tests::address_id_deterministic ... ok
[INFO] [stdout] test path::tests::different_tags ... ok
[INFO] [stdout] test path::tests::relative_parent_then_sibling ... ok
[INFO] [stdout] test path::tests::absolute_passthrough ... ok
[INFO] [stdout] test path::tests::relative_named_content ... ok
[INFO] [stdout] test path::tests::relative_sibling ... ok
[INFO] [stdout] test path::tests::relative_two_parents ... ok
[INFO] [stdout] test canonicalize::tests::dollar_r_elements_become_nop ... ok
[INFO] [stdout] test tests::convert_i001_minimal_story ... ok
[INFO] [stdout] test canonicalize::tests::named_child_paths_are_canonicalized ... ok
[INFO] [stdout] test canonicalize::tests::deeply_nested_named_path_canonicalized ... ok
[INFO] [stdout] test canonicalize::tests::choice_point_target_canonicalized ... ok
[INFO] [stdout] test tests::named_path_label_has_nonzero_byte_offset ... ok
[INFO] [stdout] test tests::convert_simple_divert ... ok
[INFO] [stdout] test tests::sequence_branch_diverts_use_enter_container ... ok
[INFO] [stdout] test path::tests::relative_from_root ... ok
[INFO] [stdout] test tests::convert_all_test_corpus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.26s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_db-099a643cc5c6a66e)
[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/debug/deps/brink_driver-bbf75ec41964f3bf)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test diagnostics::tests::analysis_diagnostics_included_when_no_disable_all ... ok
[INFO] [stdout] test discover::tests::resolve_relative_include ... ok
[INFO] [stdout] test discover::tests::resolve_no_directory ... ok
[INFO] [stdout] test discover::tests::resolve_deep_nesting ... ok
[INFO] [stdout] test diagnostics::tests::lowering_errors_partitioned_correctly ... ok
[INFO] [stdout] test diagnostics::tests::disable_all_skips_analysis_diagnostics ... ok
[INFO] [stdout] test discover::tests::resolve_parent_traversal_not_normalized ... ok
[INFO] [stdout] test discover::tests::resolve_nested_directory ... ok
[INFO] [stdout] test diagnostics::tests::empty_db_returns_empty_report ... 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 unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_fmt-da72ac5a657dc555)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test tests::blank_before_knot ... ok
[INFO] [stdout] test tests::blank_lines_collapsed ... ok
[INFO] [stdout] test tests::comment_preserved ... ok
[INFO] [stdout] test tests::choice_formatting ... ok
[INFO] [stdout] test tests::choice_content_indented_in_knot ... ok
[INFO] [stdout] test tests::choice_with_brackets ... ok
[INFO] [stdout] test tests::empty_input ... ok
[INFO] [stdout] test tests::gather_formatting ... ok
[INFO] [stdout] test tests::idempotent ... ok
[INFO] [stdout] test tests::include_declaration ... ok
[INFO] [stdout] test tests::logic_line_formatting ... ok
[INFO] [stdout] test tests::knot_body_indented ... ok
[INFO] [stdout] test tests::sticky_choice ... ok
[INFO] [stdout] test tests::declaration_no_indent ... ok
[INFO] [stdout] test tests::stitch_header_normalized ... ok
[INFO] [stdout] test tests::function_knot_header ... ok
[INFO] [stdout] test tests::stitch_in_knot_indented ... ok
[INFO] [stdout] test tests::single_trailing_newline ... ok
[INFO] [stdout] test tests::knot_header_normalized ... ok
[INFO] [stdout] test tests::intercept_start_knot ... ok
[INFO] [stdout] test tests::trailing_whitespace_stripped ... ok
[INFO] [stdout] test tests::content_trimmed ... ok
[INFO] [stdout] test tests::tabs_indent_knot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 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/debug/deps/brink_format-103b286f76625737)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test definition::tests::content_hash_deterministic ... ok
[INFO] [stdout] test definition::tests::content_hash_differs_for_different_input ... ok
[INFO] [stdout] test definition::tests::content_hash_non_zero_for_non_empty ... ok
[INFO] [stdout] test id::tests::hash_masking ... ok
[INFO] [stdout] test id::tests::roundtrip_raw ... ok
[INFO] [stdout] test id::tests::tag_extraction ... ok
[INFO] [stdout] test id::tests::invalid_tag_rejection ... ok
[INFO] [stdout] test inkt::write::tests::choice_flags_formatting ... ok
[INFO] [stdout] test id::tests::line_id_equality ... ok
[INFO] [stdout] test inkt::write::tests::definition_id_display ... ok
[INFO] [stdout] test inkt::write::tests::escape_special_chars ... ok
[INFO] [stdout] test inkt::write::tests::empty_story ... ok
[INFO] [stdout] test opcode::tests::decode_unexpected_eof ... ok
[INFO] [stdout] test opcode::tests::roundtrip_arithmetic ... ok
[INFO] [stdout] test opcode::tests::roundtrip_call_external ... ok
[INFO] [stdout] test opcode::tests::decode_unknown_opcode ... ok
[INFO] [stdout] test opcode::tests::decode_multiple_instructions ... ok
[INFO] [stdout] test id::tests::debug_format ... ok
[INFO] [stdout] test opcode::tests::roundtrip_debug ... ok
[INFO] [stdout] test opcode::tests::choice_flags_roundtrip ... ok
[INFO] [stdout] test opcode::tests::roundtrip_functions_tunnels ... ok
[INFO] [stdout] test opcode::tests::roundtrip_casts_math ... ok
[INFO] [stdout] test opcode::tests::roundtrip_intrinsics ... ok
[INFO] [stdout] test opcode::tests::roundtrip_lifecycle ... ok
[INFO] [stdout] test opcode::tests::roundtrip_list_ops ... ok
[INFO] [stdout] test opcode::tests::roundtrip_globals ... ok
[INFO] [stdout] test opcode::tests::roundtrip_comparison ... ok
[INFO] [stdout] test opcode::tests::roundtrip_container_flow ... ok
[INFO] [stdout] test opcode::tests::roundtrip_choices ... ok
[INFO] [stdout] test opcode::tests::roundtrip_logic ... ok
[INFO] [stdout] test opcode::tests::roundtrip_sequences ... ok
[INFO] [stdout] test opcode::tests::roundtrip_output ... ok
[INFO] [stdout] test opcode::tests::roundtrip_stack_literals ... ok
[INFO] [stdout] test opcode::tests::roundtrip_threads ... ok
[INFO] [stdout] test opcode::tests::roundtrip_temps ... ok
[INFO] [stdout] test value::tests::value_type_discriminant ... ok
[INFO] [stdout] test opcode::tests::roundtrip_var_pointer ... ok
[INFO] [stdout] test opcode::tests::roundtrip_string_eval ... ok
[INFO] [stdout] test opcode::tests::roundtrip_control_flow ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inkb.rs (/opt/rustwide/target/debug/deps/inkb-f4ddd5489b4108d0)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test bad_magic_detected ... ok
[INFO] [stdout] test index_parsing ... ok
[INFO] [stdout] test checksum_validation ... ok
[INFO] [stdout] test file_size_mismatch_detected ... ok
[INFO] [stdout] test roundtrip_line_entry_with_audio_ref ... ok
[INFO] [stdout] test section_level_roundtrip ... ok
[INFO] [stdout] test assemble_inkb_equivalence ... ok
[INFO] [stdout] test roundtrip_i001_minimal_story ... ok
[INFO] [stdout] test section_ranges ... ok
[INFO] [stdout] test snapshot_i001_inkb_bytes ... ok
[INFO] [stderr]      Running tests/inkl.rs (/opt/rustwide/target/debug/deps/inkl-90fe0d04b6ffef37)
[INFO] [stdout] test inkb_roundtrip_corpus_smoke ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.89s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test bad_magic ... ok
[INFO] [stdout] test roundtrip_single_scope_plain ... ok
[INFO] [stdout] test roundtrip_empty ... ok
[INFO] [stderr]      Running tests/proptest_inkb.rs (/opt/rustwide/target/debug/deps/proptest_inkb-e51df214e82c9e3e)
[INFO] [stdout] test roundtrip_multiple_scopes ... ok
[INFO] [stdout] test unsupported_version ... ok
[INFO] [stdout] test roundtrip_single_scope_with_audio ... ok
[INFO] [stdout] test roundtrip_template_content ... ok
[INFO] [stdout] test truncated_header ... ok
[INFO] [stdout] test truncated_payload ... 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 3 tests
[INFO] [stdout] test writer_produces_valid_index ... ok
[INFO] [stdout] test writer_produces_valid_checksum ... ok
[INFO] [stdout] test write_read_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.70s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_inkt.rs (/opt/rustwide/target/debug/deps/proptest_inkt-4e305404e3ca2b4f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test write_read_inkt_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.91s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/write_inkt.rs (/opt/rustwide/target/debug/deps/write_inkt-7dd473b8e3fe441a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test roundtrip_i001_minimal_story ... ok
[INFO] [stdout] test snapshot_i001_minimal_story ... ok
[INFO] [stdout] test write_inkt_corpus_smoke ... ok
[INFO] [stdout] test inkt_roundtrip_corpus_smoke ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_ide-e9945aa63686ea11)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.37s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 83 tests
[INFO] [stdout] test completion::tests::context_closed_braces_is_general ... ok
[INFO] [stdout] test completion::tests::context_function_args ... ok
[INFO] [stdout] test completion::tests::context_inline_expr_nested ... ok
[INFO] [stdout] test completion::tests::context_logic_line ... ok
[INFO] [stdout] test completion::tests::context_dotted_path ... ok
[INFO] [stdout] test completion::tests::context_divert_no_space ... ok
[INFO] [stdout] test completion::tests::cursor_scope_in_stitch ... ok
[INFO] [stdout] test completion::tests::context_divert_partial ... ok
[INFO] [stdout] test completion::tests::context_inline_expr ... ok
[INFO] [stdout] test completion::tests::context_logic_line_indented ... ok
[INFO] [stdout] test completion::tests::cursor_scope_top_level ... ok
[INFO] [stdout] test completion::tests::cursor_scope_in_knot ... ok
[INFO] [stdout] test line_context::tests::blank_lines ... ok
[INFO] [stdout] test line_context::tests::choice_body_empty_indent_is_blank ... ok
[INFO] [stdout] test line_context::tests::choice_body_text_classified ... ok
[INFO] [stdout] test line_context::tests::divert_and_logic ... ok
[INFO] [stdout] test line_context::tests::comments ... ok
[INFO] [stdout] test completion::tests::context_divert ... ok
[INFO] [stdout] test completion::tests::context_function_args_partial ... ok
[INFO] [stdout] test line_context::tests::choice_depth_from_hir ... ok
[INFO] [stdout] test completion::tests::context_general ... ok
[INFO] [stdout] test line_convert::tests::build_sigils_examples ... ok
[INFO] [stdout] test line_context::tests::var_and_include ... ok
[INFO] [stdout] test line_context::tests::gather_after_choice_bare ... ok
[INFO] [stdout] test line_context::tests::gather_after_choice_with_label ... ok
[INFO] [stdout] test line_context::tests::gather_empty_sigil ... ok
[INFO] [stdout] test line_context::tests::sticky_choice ... ok
[INFO] [stdout] test line_convert::tests::choice_to_body ... ok
[INFO] [stdout] test line_context::tests::knot_and_stitch_headers ... ok
[INFO] [stdout] test line_convert::tests::choice_to_gather ... ok
[INFO] [stdout] test line_convert::tests::deep_choice_preserves_depth ... ok
[INFO] [stdout] test line_convert::tests::gather_to_choice ... ok
[INFO] [stdout] test line_convert::tests::knot_header_not_convertible ... ok
[INFO] [stdout] test line_convert::tests::narrative_to_choice ... ok
[INFO] [stdout] test line_index::tests::multi_line ... ok
[INFO] [stdout] test line_index::tests::multibyte_utf8 ... ok
[INFO] [stdout] test line_index::tests::offset_to_line_col_roundtrip ... ok
[INFO] [stdout] test line_index::tests::trailing_newline ... ok
[INFO] [stdout] test line_convert::tests::narrative_to_gather ... ok
[INFO] [stdout] test line_convert::tests::narrative_to_sticky_choice ... ok
[INFO] [stdout] test line_index::tests::empty_source ... ok
[INFO] [stdout] test line_index::tests::single_line ... ok
[INFO] [stdout] test line_convert::tests::choice_to_narrative ... ok
[INFO] [stdout] test semantic_tokens::tests::comments_are_classified ... ok
[INFO] [stdout] test semantic_tokens::tests::const_declaration_has_readonly ... ok
[INFO] [stdout] test semantic_tokens::tests::delta_encoding_correctness ... ok
[INFO] [stdout] test semantic_tokens::tests::full_pipeline_produces_tokens ... ok
[INFO] [stdout] test semantic_tokens::tests::keywords_are_classified ... ok
[INFO] [stdout] test semantic_tokens::tests::knot_declaration ... ok
[INFO] [stdout] test semantic_tokens::tests::hash_is_decorator ... ok
[INFO] [stdout] test semantic_tokens::tests::list_declaration ... ok
[INFO] [stdout] test semantic_tokens::tests::multiline_block_comment ... ok
[INFO] [stdout] test semantic_tokens::tests::numbers_are_classified ... ok
[INFO] [stdout] test semantic_tokens::tests::range_filter_works ... ok
[INFO] [stdout] test semantic_tokens::tests::stitch_declaration ... ok
[INFO] [stdout] test semantic_tokens::tests::strings_are_classified ... ok
[INFO] [stdout] test semantic_tokens::tests::var_declaration ... ok
[INFO] [stdout] test semantic_tokens::tests::operators_are_classified ... ok
[INFO] [stdout] test structural_move::tests::ref_text_move_qualified_inside_dest ... ok
[INFO] [stdout] test structural_move::tests::knot_to_stitch_header_simple ... ok
[INFO] [stdout] test structural_move::tests::knot_to_stitch_header_with_params ... ok
[INFO] [stdout] test structural_move::tests::ref_text_demote_inside_dest ... ok
[INFO] [stdout] test structural_move::tests::ref_text_demote_outside ... ok
[INFO] [stdout] test structural_move::tests::ref_text_move_bare_inside_new_parent ... ok
[INFO] [stdout] test structural_move::tests::ref_text_move_bare_inside_old_parent ... ok
[INFO] [stdout] test structural_move::tests::ref_text_move_qualified_outside ... ok
[INFO] [stdout] test structural_move::tests::ref_text_promote ... ok
[INFO] [stdout] test structural_move::tests::reorder_knot_preserves_preamble ... ok
[INFO] [stdout] test structural_move::tests::reorder_knot_at_boundary_is_noop ... ok
[INFO] [stdout] test structural_move::tests::reorder_knot_up ... ok
[INFO] [stdout] test structural_move::tests::reorder_knot_down ... ok
[INFO] [stdout] test structural_move::tests::reorder_knot_not_found ... ok
[INFO] [stdout] test structural_move::tests::reorder_preserves_surrounding_content ... ok
[INFO] [stdout] test structural_move::tests::reorder_stitch_not_found ... ok
[INFO] [stdout] test structural_move::tests::reorder_stitch_at_boundary_is_noop ... ok
[INFO] [stdout] test structural_move::tests::reorder_stitch_down ... ok
[INFO] [stdout] test structural_move::tests::reorder_stitch_knot_not_found ... ok
[INFO] [stdout] test structural_move::tests::split_qualified_with_args ... ok
[INFO] [stdout] test structural_move::tests::split_simple_name ... ok
[INFO] [stdout] test structural_move::tests::stitch_to_knot_header_simple ... ok
[INFO] [stdout] test structural_move::tests::stitch_to_knot_header_with_params ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_intl-ee6c59d0c3b64d95)
[INFO] [stdout] test structural_move::tests::reorder_stitch_up ... ok
[INFO] [stdout] test structural_move::tests::split_name_with_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test align::tests::edit_one_hash_changes ... ok
[INFO] [stdout] test align::tests::deletion_at_start ... ok
[INFO] [stdout] test align::tests::duplicate_hashes_positional ... ok
[INFO] [stdout] test align::tests::deletion_from_middle ... ok
[INFO] [stdout] test align::tests::completely_different ... ok
[INFO] [stdout] test align::tests::deletion_at_end ... ok
[INFO] [stdout] test align::tests::empty_new ... ok
[INFO] [stdout] test align::tests::insertion_in_middle ... ok
[INFO] [stdout] test align::tests::empty_old ... ok
[INFO] [stdout] test align::tests::identical_sequences ... ok
[INFO] [stdout] test align::tests::insertion_at_end ... ok
[INFO] [stdout] test export::tests::hash_format_no_prefix ... ok
[INFO] [stdout] test plural::tests::invalid_locale_tag ... ok
[INFO] [stdout] test plural::tests::japanese_cardinal_always_other ... ok
[INFO] [stdout] test regenerate::tests::audio_preserved_through_match ... ok
[INFO] [stdout] test plural::tests::english_cardinal ... ok
[INFO] [stdout] test regenerate::tests::deletion_drops_line ... ok
[INFO] [stdout] test plural::tests::english_ordinal ... ok
[INFO] [stdout] test regenerate::tests::edit_carries_old_translation_with_new_hash ... ok
[INFO] [stdout] test regenerate::tests::identity_preserves_translations ... ok
[INFO] [stdout] test regenerate::tests::insertion_produces_none_content ... ok
[INFO] [stdout] test regenerate::tests::new_scope_all_untranslated ... ok
[INFO] [stdout] test regenerate::tests::removed_scope_dropped ... ok
[INFO] [stdout] test regenerate::tests::version_and_checksum_from_new ... ok
[INFO] [stdout] test plural::tests::arabic_cardinal ... ok
[INFO] [stdout] test plural::tests::locale_override ... ok
[INFO] [stdout] test xliff_convert::tests::content_none_line_roundtrips ... ok
[INFO] [stdout] test xliff_convert::tests::audio_and_hash_preserved ... ok
[INFO] [stdout] test xliff_convert::tests::multiple_scopes ... ok
[INFO] [stdout] test xliff_convert::tests::plain_content_roundtrip ... ok
[INFO] [stdout] test xliff_convert::tests::untranslated_lines_no_target ... ok
[INFO] [stdout] test xliff_convert::tests::template_with_slots_roundtrip ... ok
[INFO] [stdout] test xliff_convert::tests::template_with_selects_roundtrip ... ok
[INFO] [stdout] test align::tests::insertion_at_start ... ok
[INFO] [stdout] test export::tests::definition_id_hex_format ... ok
[INFO] [stdout] test plural::tests::default_resolver_always_other ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/compile_locale.rs (/opt/rustwide/target/debug/deps/compile_locale-4022548a39f16419)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test compile_preserves_checksum ... ok
[INFO] [stdout] test error_line_count_mismatch ... ok
[INFO] [stdout] test compile_modified_text ... ok
[INFO] [stdout] test compile_with_audio ... ok
[INFO] [stdout] test error_empty_locale_tag ... ok
[INFO] [stdout] test compile_identity ... ok
[INFO] [stdout] test error_invalid_scope_id ... ok
[INFO] [stdout] test end_to_end_localize_and_run ... ok
[INFO] [stdout] test error_scope_not_in_base ... 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/export_lines.rs (/opt/rustwide/target/debug/deps/export_lines-eff0f285b9630a8f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test empty_scopes_are_omitted ... ok
[INFO] [stdout] test audio_ref_exported ... ok
[INFO] [stdout] test source_checksum_formatting ... ok
[INFO] [stdout] test snapshot_i001_minimal_story ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/json_roundtrip.rs (/opt/rustwide/target/debug/deps/json_roundtrip-ef37eb8a4fc71b5e)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test audio_absent_not_in_json ... ok
[INFO] [stdout] test plain_content_roundtrip ... ok
[INFO] [stdout] test audio_present_roundtrip ... ok
[INFO] [stdout] test template_literal_slot_roundtrip ... ok
[INFO] [stdout] test template_select_roundtrip ... ok
[INFO] [stdout] test full_lines_json_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/regenerate.rs (/opt/rustwide/target/debug/deps/regenerate-5337da008a489ee1)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test insertion_leaves_new_line_untranslated ... ok
[INFO] [stdout] test multiple_changes_in_same_scope ... ok
[INFO] [stdout] test identity_preserves_translations_exactly ... ok
[INFO] [stdout] test new_scope_all_lines_untranslated ... ok
[INFO] [stdout] test audio_refs_preserved_through_regeneration ... ok
[INFO] [stdout] test edit_preserves_old_translation_with_new_hash ... ok
[INFO] [stdout] test deletion_preserves_remaining_translations ... ok
[INFO] [stdout] test checksum_and_version_from_new_export ... ok
[INFO] [stdout] test removed_scope_dropped_from_output ... 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/regenerate_snapshots.rs (/opt/rustwide/target/debug/deps/regenerate_snapshots-f3ca3f80f3e96542)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test snapshot_duplicate_hashes ... ok
[INFO] [stdout] test snapshot_empty_scope_survives ... ok
[INFO] [stdout] test snapshot_all_lines_changed ... ok
[INFO] [stdout] test snapshot_insertion_and_deletion_net_zero ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/xliff_roundtrip.rs (/opt/rustwide/target/debug/deps/xliff_roundtrip-a317a1ce53b00e71)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test full_roundtrip_through_xml ... ok
[INFO] [stdout] test regeneration_preserves_translations ... ok
[INFO] [stdout] test generate_and_compile_xliff ... ok
[INFO] [stdout] test xliff_output_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_ir-1c6510c9365478cd)
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test hir::lower::tests::classify_recognizes_content_line ... ok
[INFO] [stdout] test hir::lower::tests::classify_recognizes_logic_line ... ok
[INFO] [stdout] test hir::lower::tests::accumulator_content_with_glue_suppresses_eol ... ok
[INFO] [stdout] test hir::lower::tests::logic_line_emits_diagnostic_on_malformed ... ok
[INFO] [stdout] test hir::lower::tests::expression_interpolation ... ok
[INFO] [stdout] test hir::lower::tests::accumulator_logic_line_with_call_emits_eol ... ok
[INFO] [stdout] test hir::lower::tests::mock_sink_records_diagnostics ... ok
[INFO] [stdout] test hir::lower::tests::logic_line_assignment ... ok
[INFO] [stdout] test hir::lower::tests::lower_integer_literal ... ok
[INFO] [stdout] test hir::lower::tests::mock_sink_records_symbol_declarations ... ok
[INFO] [stdout] test hir::lower::tests::lower_infix_expression ... ok
[INFO] [stdout] test hir::lower::tests::simple_text_line ... ok
[INFO] [stdout] test hir::lower::tests::tag_on_content_line ... ok
[INFO] [stdout] test hir::normalize::tests::empty_branch_gets_prefix_suffix ... ok
[INFO] [stdout] test hir::normalize::tests::eol_absorption ... ok
[INFO] [stdout] test hir::normalize::tests::no_inline_passes_through ... ok
[INFO] [stdout] test hir::normalize::tests::recursion_into_choice_body ... ok
[INFO] [stdout] test lir::lower::context::tests::name_table_deduplication ... ok
[INFO] [stdout] test hir::normalize::tests::recursion_into_conditional_branches ... ok
[INFO] [stdout] test hir::normalize::tests::simple_conditional_lift ... ok
[INFO] [stdout] test hir::normalize::tests::simple_sequence_lift ... ok
[INFO] [stdout] test hir::normalize::tests::tag_propagation ... ok
[INFO] [stdout] test lir::lower::context::tests::id_allocator_stable ... ok
[INFO] [stdout] test lir::lower::context::tests::resolution_lookup ... ok
[INFO] [stdout] test lir::lower::context::tests::temp_map_slots ... ok
[INFO] [stdout] test suppressions::tests::apply_blanket_expect_unsatisfied ... ok
[INFO] [stdout] test lir::lower::expr::tests::builtin_recognition ... ok
[INFO] [stdout] test lir::lower::expr::tests::builtin_recognition_turns ... ok
[INFO] [stdout] test lir::lower::temps::tests::params_occupy_first_slots ... ok
[INFO] [stdout] test suppressions::tests::apply_blanket_disable_suppresses ... ok
[INFO] [stdout] test suppressions::tests::apply_disable_file_removes_all ... ok
[INFO] [stdout] test suppressions::tests::apply_expect_satisfied ... ok
[INFO] [stdout] test suppressions::tests::apply_expect_unsatisfied_emits_e036 ... ok
[INFO] [stdout] test suppressions::tests::parse_expect_specific ... ok
[INFO] [stdout] test suppressions::tests::apply_specific_disable_only_matches_code ... ok
[INFO] [stdout] test suppressions::tests::diagnostic_on_wrong_line_not_suppressed ... ok
[INFO] [stdout] test suppressions::tests::parse_all_invalid_codes_produces_no_directive ... ok
[INFO] [stdout] test suppressions::tests::parse_blanket_disable_next_line ... ok
[INFO] [stdout] test suppressions::tests::parse_disable_all ... ok
[INFO] [stdout] test suppressions::tests::parse_disable_file ... ok
[INFO] [stdout] test suppressions::tests::parse_expect_blanket ... ok
[INFO] [stdout] test suppressions::tests::parse_ignores_invalid_codes ... ok
[INFO] [stderr]      Running tests/lir_lowering.rs (/opt/rustwide/target/debug/deps/lir_lowering-756b6796d18ed270)
[INFO] [stdout] test suppressions::tests::parse_specific_disable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 132 tests
[INFO] [stdout] test assignment_with_operator ... ok
[INFO] [stdout] test author_warning_does_not_panic ... ok
[INFO] [stdout] test builtin_read_count_with_divert_target ... ok
[INFO] [stdout] test block_conditional ... ok
[INFO] [stdout] test builtin_turns_since ... ok
[INFO] [stdout] test builtin_random_recognized ... ok
[INFO] [stdout] test call_through_global_variable ... ok
[INFO] [stdout] test cartesian_two_sequences ... ok
[INFO] [stdout] test call_through_temp_variable ... ok
[INFO] [stdout] test choice_body_content_in_conditional_branch ... ok
[INFO] [stdout] test assignment_to_global ... ok
[INFO] [stdout] test builtin_read_count_with_variable ... ok
[INFO] [stdout] test choice_output_is_content_only ... ok
[INFO] [stdout] test choice_inline_divert_in_target_body ... ok
[INFO] [stdout] test choice_set_creates_containers ... ok
[INFO] [stdout] test boolean_not ... ok
[INFO] [stdout] test choice_no_divert_endofline_in_target_body ... ok
[INFO] [stdout] test collect_text_includes_recognized ... ok
[INFO] [stdout] test choice_targets_have_body_content ... ok
[INFO] [stdout] test complex_branch_with_divert ... ok
[INFO] [stdout] test conditional_branch_count ... ok
[INFO] [stdout] test const_declaration_creates_immutable_global ... ok
[INFO] [stdout] test const_fold_division_by_zero_yields_null ... ok
[INFO] [stdout] test conditional_else_has_no_condition ... ok
[INFO] [stdout] test const_fold_comparison_eq ... ok
[INFO] [stdout] test choice_set_has_gather_target ... ok
[INFO] [stdout] test choice_set_in_knot_body ... ok
[INFO] [stdout] test const_fold_int_modulo ... ok
[INFO] [stdout] test const_fold_int_multiplication ... ok
[INFO] [stdout] test const_fold_const_reference_in_binary ... ok
[INFO] [stdout] test const_fold_int_division ... ok
[INFO] [stdout] test const_fold_int_subtraction ... ok
[INFO] [stdout] test const_fold_comparison_lt ... ok
[INFO] [stdout] test const_fold_nested_arithmetic ... ok
[INFO] [stdout] test const_fold_int_addition ... ok
[INFO] [stdout] test content_tags ... ok
[INFO] [stdout] test const_fold_string_concatenation ... ok
[INFO] [stdout] test const_fold_logical_and ... ok
[INFO] [stdout] test cycle_sequence ... ok
[INFO] [stdout] test const_fold_logical_or ... ok
[INFO] [stdout] test container_count_knots_stitches ... ok
[INFO] [stdout] test divert_target_expr_gets_visit_flags ... ok
[INFO] [stdout] test divert_between_knots ... ok
[INFO] [stdout] test divert_to_done ... ok
[INFO] [stdout] test divert_to_end ... ok
[INFO] [stdout] test divert_with_arguments ... ok
[INFO] [stdout] test external_declaration ... ok
[INFO] [stdout] test expr_statement ... ok
[INFO] [stdout] test divert_to_stitch ... ok
[INFO] [stdout] test empty_branch_preserves_surrounding ... ok
[INFO] [stdout] test gather_includes_trailing_statements ... ok
[INFO] [stdout] test empty_program_has_only_root ... ok
[INFO] [stdout] test gather_has_content ... ok
[INFO] [stdout] test fallback_choice_divert_only_in_target_body ... ok
[INFO] [stdout] test glue_trailing_recognized_as_plain ... ok
[INFO] [stdout] test glue_in_content ... ok
[INFO] [stdout] test glue_both_ends_recognized_as_template ... ok
[INFO] [stdout] test glue_with_interpolation_not_recognized ... ok
[INFO] [stdout] test glue_leading_recognized_as_plain ... ok
[INFO] [stdout] test glue_at_end_of_choice_body_before_gather ... ok
[INFO] [stdout] test full_story_structure ... ok
[INFO] [stdout] test interior_text_glue_text_merged ... ok
[INFO] [stdout] test inline_sequence_with_interpolation ... ok
[INFO] [stdout] test infix_expression_in_assignment ... ok
[INFO] [stdout] test interpolation_in_content ... ok
[INFO] [stdout] test glue_not_recognized ... ok
[INFO] [stdout] test interpolation_only_not_recognized_as_template ... ok
[INFO] [stdout] test knot_divert_to_end ... ok
[INFO] [stdout] test knot_body_has_content ... ok
[INFO] [stdout] test inline_conditional_in_content ... ok
[INFO] [stdout] test interpolated_choice_text_is_recognized_as_template ... ok
[INFO] [stdout] test knot_creates_container ... ok
[INFO] [stdout] test inline_conditional_lifted_produces_recognized_lines ... ok
[INFO] [stdout] test interpolation_recognized_as_template ... ok
[INFO] [stdout] test knot_with_stitches_and_no_own_body ... ok
[INFO] [stdout] test knot_with_params ... ok
[INFO] [stdout] test knots_have_empty_counting_flags_by_default ... ok
[INFO] [stdout] test labeled_gather_with_visits_gets_count_start_only ... ok
[INFO] [stdout] test inline_sequence_lifted_produces_recognized_lines ... ok
[INFO] [stdout] test list_assignment_targets_global_var ... ok
[INFO] [stdout] test list_declaration ... ok
[INFO] [stdout] test list_explicit_ordinals ... ok
[INFO] [stdout] test list_declaration_creates_global_variable ... ok
[INFO] [stdout] test list_items_reference_origin ... ok
[INFO] [stdout] test list_no_active_items_creates_empty_global ... ok
[INFO] [stdout] test list_variable_default_references_items ... ok
[INFO] [stdout] test minimal_story_has_root_container ... ok
[INFO] [stdout] test multiple_content_lines ... ok
[INFO] [stdout] test multiple_choice_sets_cascade_gathers ... ok
[INFO] [stdout] test multiple_externals ... ok
[INFO] [stdout] test multiple_plain_lines ... ok
[INFO] [stdout] test name_table_contains_definitions ... ok
[INFO] [stdout] test multiple_knots ... ok
[INFO] [stdout] test multiple_slots_with_real_text_recognized_as_template ... ok
[INFO] [stdout] test nested_choices_create_nested_containers ... ok
[INFO] [stdout] test nested_choice_bodies_have_content ... ok
[INFO] [stdout] test no_glue_plain_still_works ... ok
[INFO] [stdout] test no_definition_id_collisions_in_intercept_pattern ... ok
[INFO] [stdout] test plain_text_recognized ... ok
[INFO] [stdout] test params_occupy_first_temp_slots ... ok
[INFO] [stdout] test once_only_choice_flag ... ok
[INFO] [stdout] test plain_text_with_tag_recognized ... ok
[INFO] [stdout] test plain_text_source_hash ... ok
[INFO] [stdout] test prefix_negate ... ok
[INFO] [stdout] test root_has_implicit_done ... ok
[INFO] [stdout] test root_divert_to_knot_resolves ... ok
[INFO] [stdout] test slot_only_content_not_recognized_as_template ... ok
[INFO] [stdout] test root_content_emits_text ... ok
[INFO] [stdout] test return_from_function ... ok
[INFO] [stdout] test stitch_is_child_of_knot ... ok
[INFO] [stdout] test stitch_creates_container ... ok
[INFO] [stdout] test sticky_choice_flag ... ok
[INFO] [stdout] test temp_decl_in_knot ... ok
[INFO] [stdout] test string_interpolation_in_const_emits_e030 ... ok
[INFO] [stdout] test text_with_interpolation_recognized_as_template ... ok
[INFO] [stdout] test knot_with_ref_param ... ok
[INFO] [stdout] test multiple_interpolations_recognized ... ok
[INFO] [stdout] test stopping_sequence ... ok
[INFO] [stdout] test thread_start_statement ... ok
[INFO] [stdout] test var_declaration_creates_mutable_global ... ok
[INFO] [stdout] test var_float_default ... ok
[INFO] [stdout] test var_negative_default ... ok
[INFO] [stdout] test var_bool_default ... ok
[INFO] [stdout] test tunnel_call_statement ... ok
[INFO] [stdout] test var_string_default ... ok
[INFO] [stdout] test temp_visible_in_choice_body_after_gather ... ok
[INFO] [stdout] test variable_divert_target_gets_visit_flags ... ok
[INFO] [stdout] test variable_tunnel_target_gets_visit_flags ... ok
[INFO] [stdout] test whitespace_only_text_between_slots_not_recognized_as_template ... ok
[INFO] [stdout] test visit_count_reference_sets_flag ... ok
[INFO] [stdout] test list_global_referenced_in_expression ... ok
[INFO] [stdout] test no_definition_id_collisions_in_simple_story ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 132 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_json-061d5b6e45281547)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test tests::load_basic_text ... ok
[INFO] [stdout] test tests::round_trip_basic_text ... ok
[INFO] [stdout] test tests::round_trip_all_test_corpus ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/brink_lsp-273e35b45ec5e7f8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.39s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test convert::tests::to_lsp_range_roundtrip ... ok
[INFO] [stdout] test convert::tests::symbol_kind_mapping ... ok
[INFO] [stdout] test convert::tests::severity_mapping ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-f73ea40b9728e7a9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test diagnostics_for_scene1_ink ... ignored, flaky — intermittent failures in CI and local runs
[INFO] [stdout] test code_actions_sort_knots ... ok
[INFO] [stdout] test folding_ranges_for_dice_rolling_functions ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_runtime-b8be10c857f64f65)
[INFO] [stdout] test document_symbols_for_ink_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test output::tests::end_capture_no_checkpoint_returns_none ... ok
[INFO] [stdout] test output::tests::double_flush_is_empty ... ok
[INFO] [stdout] test output::tests::adjacent_whitespace_collapsed ... ok
[INFO] [stdout] test output::tests::duplicate_newline_suppressed ... ok
[INFO] [stdout] test output::tests::glue_preserves_leading_whitespace_in_text ... ok
[INFO] [stdout] test output::tests::glue_eats_following_newline ... ok
[INFO] [stdout] test output::tests::begin_end_capture_basic ... ok
[INFO] [stdout] test output::tests::capture_with_glue ... ok
[INFO] [stdout] test output::tests::glue_preserves_text_whitespace ... ok
[INFO] [stdout] test output::tests::glue_removes_newline ... ok
[INFO] [stdout] test output::tests::has_completed_line_empty ... ok
[INFO] [stdout] test output::tests::has_completed_line_glue_eats_newline ... ok
[INFO] [stdout] test output::tests::has_completed_line_text_newline_only ... ok
[INFO] [stdout] test output::tests::glue_skips_whitespace_only_text_to_find_newline ... ok
[INFO] [stdout] test output::tests::flush_lines_resolves_glue ... ok
[INFO] [stdout] test output::tests::has_completed_line_during_capture ... ok
[INFO] [stdout] test output::tests::flush_lines_associates_tags_with_lines ... ok
[INFO] [stdout] test output::tests::flush_lines_empty_buffer_returns_no_lines ... ok
[INFO] [stdout] test output::tests::has_completed_line_text_only ... ok
[INFO] [stdout] test output::tests::leading_newline_after_flush_suppressed ... ok
[INFO] [stdout] test output::tests::has_content_respects_checkpoint ... ok
[INFO] [stdout] test output::tests::leading_whitespace_only_text_suppressed ... ok
[INFO] [stdout] test output::tests::nested_captures ... ok
[INFO] [stdout] test output::tests::has_completed_line_text_newline_text ... ok
[INFO] [stdout] test output::tests::leading_newline_suppressed ... ok
[INFO] [stdout] test output::tests::leading_whitespace_after_flush_suppressed ... ok
[INFO] [stdout] test output::tests::simple_text ... ok
[INFO] [stdout] test output::tests::take_first_line_none_when_empty ... ok
[INFO] [stdout] test output::tests::take_first_line_none_when_no_newline ... ok
[INFO] [stdout] test output::tests::take_first_line_matches_flush_lines ... ok
[INFO] [stdout] test output::tests::take_first_line_basic ... ok
[INFO] [stdout] test output::tests::take_first_line_with_tags ... ok
[INFO] [stdout] test output::tests::take_first_line_multiple_lines ... ok
[INFO] [stdout] test output::tests::take_first_line_glue_preserves_subsequent ... ok
[INFO] [stdout] test output::tests::template_preserves_spaces_with_nonempty_slot ... ok
[INFO] [stdout] test output::tests::template_collapses_double_space_from_empty_slot ... ok
[INFO] [stdout] test output::tests::text_with_newline ... ok
[INFO] [stdout] test output::tests::template_empty_string_slot_same_as_null ... ok
[INFO] [stdout] test output::tests::template_multiple_empty_slots_collapse ... ok
[INFO] [stdout] test rng::tests::dotnet_rng_negative_seed ... ok
[INFO] [stdout] test rng::tests::dotnet_rng_seed_0_sequence ... ok
[INFO] [stdout] test rng::tests::fast_rng_seed_zero_not_stuck ... ok
[INFO] [stdout] test output::tests::trailing_whitespace_before_newline_trimmed ... ok
[INFO] [stdout] test rng::tests::dotnet_rng_all_non_negative ... ok
[INFO] [stdout] test rng::tests::fast_rng_all_non_negative ... ok
[INFO] [stderr]      Running tests/corpus.rs (/opt/rustwide/target/debug/deps/corpus-89c7429a42f73c3b)
[INFO] [stdout] test output::tests::flush_lines_tag_on_last_line ... ok
[INFO] [stdout] test story::tests::choice_exposes_tags ... ok
[INFO] [stdout] test story::tests::select_choice_restores_tunnel_frame_with_temps ... ok
[INFO] [stdout] test story::tests::pending_choice_captures_tunnel_call_stack ... ok
[INFO] [stdout] test story::tests::once_only_choice_excluded_on_second_pass ... ok
[INFO] [stdout] test story::tests::line_exposes_tags ... ok
[INFO] [stdout] test story::tests::thread_call_returns_to_main_flow ... ok
[INFO] [stdout] test story::tests::select_choice_increments_visit_count_for_target ... ok
[INFO] [stdout] test transcript::tests::checkpoint_filtered_on_write ... ok
[INFO] [stdout] test transcript::tests::integrity_check_errors ... ok
[INFO] [stdout] test value_ops::tests::int_float_promotion ... ok
[INFO] [stdout] test value_ops::tests::list_comparison_empty ... ok
[INFO] [stdout] test transcript::tests::round_trip_simple_parts ... ok
[INFO] [stdout] test value_ops::tests::list_comparison_ordinal_semantics ... ok
[INFO] [stdout] test transcript::tests::invalid_magic_errors ... ok
[INFO] [stdout] test value_ops::tests::string_concat ... ok
[INFO] [stdout] test value_ops::tests::string_int_equality_coercion ... ok
[INFO] [stdout] test value_ops::tests::stringify_list_unqualified_names_unchanged ... ok
[INFO] [stdout] test transcript::tests::round_trip_line_ref_with_slots ... ok
[INFO] [stdout] test value_ops::tests::stringify_values ... ok
[INFO] [stdout] test value_ops::tests::truthiness ... ok
[INFO] [stdout] test value_ops::tests::int_arithmetic ... ok
[INFO] [stdout] test value_ops::tests::stringify_list_strips_origin_prefix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test corpus_tier3 ... ok
[INFO] [stdout] test corpus_tier2 ... ok
[INFO] [stdout] test corpus_tier1 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/locale.rs (/opt/rustwide/target/debug/deps/locale-77e1694a78ccab0f)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test checksum_mismatch ... ok
[INFO] [stdout] test strict_all_covered ... ok
[INFO] [stdout] test overlay_preserves_untouched ... ok
[INFO] [stdout] test strict_missing_scope ... ok
[INFO] [stdout] test overlay_replaces_scope ... ok
[INFO] [stdout] test scope_not_in_base ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/run_story.rs (/opt/rustwide/target/debug/deps/run_story-0e6ae46b2a6ea83d)
[INFO] [stdout] 
[INFO] [stdout] running 39 tests
[INFO] [stdout] test choice_thread_forking_preserves_temp ... ok
[INFO] [stdout] test divert_to_weave_points ... ok
[INFO] [stdout] test choices_yielded_on_bytecode_exhaustion ... ok
[INFO] [stdout] test function_call_captures_text_as_return_value ... ok
[INFO] [stdout] test conditional_choice_in_weave ... ok
[INFO] [stdout] test external_function_fallback_0_arg ... ok
[INFO] [stdout] test empty_list_preserves_origins ... ok
[INFO] [stdout] test external_function_fallback_with_args ... ok
[INFO] [stdout] test fallback_choice_auto_selected ... ok
[INFO] [stdout] test ceiling_preserves_float_for_arithmetic ... ok
[INFO] [stdout] test function_call_increments_visit_count ... ok
[INFO] [stdout] test i071_list_basic_operations ... ok
[INFO] [stdout] test gather_loop_increments_count_start_only ... ok
[INFO] [stdout] test goto_to_self_does_not_increment_visits_only ... ok
[INFO] [stdout] test glue_skips_whitespace_text_to_find_newline ... ok
[INFO] [stdout] test knot_thread_interaction_2 ... ok
[INFO] [stdout] test list_from_int_and_more_ops ... ok
[INFO] [stdout] test list_item_variable_reference ... ok
[INFO] [stdout] test list_range_and_ordering ... ok
[INFO] [stdout] test once_only_choices_filtered_by_visit_count ... ok
[INFO] [stdout] test string_contains_operator ... ok
[INFO] [stdout] test knot_stitch_gather_counts ... ok
[INFO] [stdout] test string_int_equality_coercion ... ok
[INFO] [stdout] test test_i001_minimal_story ... ok
[INFO] [stdout] test test_simple_divert ... ok
[INFO] [stdout] test rnd_func_deterministic_output ... ok
[INFO] [stdout] test thread_call_with_choice_count ... ok
[INFO] [stdout] test tags_in_sequence ... ok
[INFO] [stdout] test tunnel_call_increments_visit_count ... ok
[INFO] [stdout] test string_constant_global ... ok
[INFO] [stdout] test function_text_capture_strips_trailing_newlines ... ok
[INFO] [stdout] test tunnel_onwards_divert_override ... ok
[INFO] [stdout] test variable_tunnel_call ... ok
[INFO] [stdout] test variable_pointer_ref_from_knot ... ok
[INFO] [stdout] test turns_since_with_variable_target ... ok
[INFO] [stdout] test seed_random_and_list_literal_origins ... ok
[INFO] [stdout] test once_only_choices_with_own_content ... ok
[INFO] [stdout] test function_variable_call ... ok
[INFO] [stdout] test tower_of_hanoi_step_sequence ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_syntax-a55dcd73922d92b3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 39 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1145 tests
[INFO] [stdout] test ast::tests::boolean_lit_true ... ok
[INFO] [stdout] test ast::tests::choice::bullets_is_mixed_star_star ... ok
[INFO] [stdout] test ast::tests::choice::bullets_nested_depth ... ok
[INFO] [stdout] test ast::tests::choice::bullets_once_not_sticky ... ok
[INFO] [stdout] test ast::tests::choice::bullets_sticky ... ok
[INFO] [stdout] test ast::tests::boolean_lit_false ... ok
[INFO] [stdout] test ast::tests::choice::bullets_is_mixed_plus_star ... ok
[INFO] [stdout] test ast::tests::choice::bullets_triple_depth ... ok
[INFO] [stdout] test ast::tests::choice::choice_bracket_content_texts ... ok
[INFO] [stdout] test ast::tests::choice::choice_bracket_content ... ok
[INFO] [stdout] test ast::tests::choice::bullets_is_mixed_plus_plus ... ok
[INFO] [stdout] test ast::tests::choice::bullets_is_mixed_star_plus ... ok
[INFO] [stdout] test ast::tests::choice::choice_inner_content ... ok
[INFO] [stdout] test ast::tests::choice::choice_bracket_content_inline_logic ... ok
[INFO] [stdout] test ast::tests::choice::choice_inner_content_inline_logic ... ok
[INFO] [stdout] test ast::tests::choice::choice_inner_content_whitespace_before_divert ... ok
[INFO] [stdout] test ast::tests::choice::choice_inner_content_texts ... ok
[INFO] [stdout] test ast::tests::choice::choice_inner_content_with_text_and_divert ... ok
[INFO] [stdout] test ast::tests::choice::choice_label ... ok
[INFO] [stdout] test ast::tests::choice::choice_no_label ... ok
[INFO] [stdout] test ast::tests::choice::choice_start_content ... ok
[INFO] [stdout] test ast::tests::choice::choice_start_content_escape ... ok
[INFO] [stdout] test ast::tests::choice::choice_start_content_inline_logic ... ok
[INFO] [stdout] test ast::tests::choice::choice_start_content_texts ... ok
[INFO] [stdout] test ast::tests::choice::choice_start_content_glue ... ok
[INFO] [stdout] test ast::tests::choice::choice_no_inner_content_when_no_space_before_divert ... ok
[INFO] [stdout] test ast::tests::choice::choice_start_content_whitespace_preserved ... ok
[INFO] [stdout] test ast::tests::choice::choice_with_condition ... ok
[INFO] [stdout] test ast::tests::choice::choice_with_tags ... ok
[INFO] [stdout] test ast::tests::choice::choice_with_divert ... ok
[INFO] [stdout] test ast::tests::choice::choice_without_divert ... ok
[INFO] [stdout] test ast::tests::content::author_warning_text ... ok
[INFO] [stdout] test ast::tests::choice::choice_with_multiple_conditions ... ok
[INFO] [stdout] test ast::tests::content::branch_content_divert_none ... ok
[INFO] [stdout] test ast::tests::content::branchless_cond_body_else_after_logic_line ... ok
[INFO] [stdout] test ast::tests::content::branchless_cond_body_else_branch ... ok
[INFO] [stdout] test ast::tests::content::branch_content_divert_some ... ok
[INFO] [stdout] test ast::tests::content::branch_content_texts ... ok
[INFO] [stdout] test ast::tests::content::branch_content_inline_logic ... ok
[INFO] [stdout] test ast::tests::content::branch_content_glue ... ok
[INFO] [stdout] test ast::tests::content::branchless_cond_body_texts ... ok
[INFO] [stdout] test ast::tests::content::content_line_mixed_content ... ok
[INFO] [stdout] test ast::tests::content::gather_dashes_depth_two ... ok
[INFO] [stdout] test ast::tests::content::content_line_divert ... ok
[INFO] [stdout] test ast::tests::content::conditional_with_expr_condition_infix ... ok
[INFO] [stdout] test ast::tests::content::conditional_with_expr_condition ... ok
[INFO] [stdout] test ast::tests::content::content_line_no_divert ... ok
[INFO] [stdout] test ast::tests::content::gather_dashes_depth_one ... ok
[INFO] [stdout] test ast::tests::content::gather_dashes_depth_three ... ok
[INFO] [stdout] test ast::tests::content::gather_divert ... ok
[INFO] [stdout] test ast::tests::content::gather_mixed_content ... ok
[INFO] [stdout] test ast::tests::content::gather_no_label ... ok
[INFO] [stdout] test ast::tests::content::gather_label ... ok
[INFO] [stdout] test ast::tests::content::mixed_content_inline_logics ... ok
[INFO] [stdout] test ast::tests::content::gather_tags ... ok
[INFO] [stdout] test ast::tests::content::mixed_content_texts ... ok
[INFO] [stdout] test ast::tests::content::mixed_content_escapes ... ok
[INFO] [stdout] test ast::tests::content::mixed_content_glue_nodes ... ok
[INFO] [stdout] test ast::tests::content::inline_logic_inner_expression ... ok
[INFO] [stdout] test ast::tests::content::inline_logic_conditional ... ok
[INFO] [stdout] test ast::tests::content::multiline_branch_body_texts ... ok
[INFO] [stdout] test ast::tests::content::multiline_branch_cond_condition ... ok
[INFO] [stdout] test ast::tests::content::gather_no_divert ... ok
[INFO] [stdout] test ast::tests::content::multiline_branch_body_logic_lines ... ok
[INFO] [stdout] test ast::tests::content::multiline_branch_body_divert ... ok
[INFO] [stdout] test ast::tests::content::multiline_branch_cond_else_no_condition ... ok
[INFO] [stdout] test ast::tests::content::sequence_symbol_annotation_tilde ... ok
[INFO] [stdout] test ast::tests::content::sequence_symbol_annotation_amp ... ok
[INFO] [stdout] test ast::tests::content::sequence_word_annotation_cycle ... ok
[INFO] [stdout] test ast::tests::decl::const_decl_name ... ok
[INFO] [stdout] test ast::tests::decl::const_decl_value_float ... ok
[INFO] [stdout] test ast::tests::content_line_tags ... ok
[INFO] [stdout] test ast::tests::content::sequence_word_annotation_stopping ... ok
[INFO] [stdout] test ast::tests::decl::external_decl_name ... ok
[INFO] [stdout] test ast::tests::decl::knot_body_choices ... ok
[INFO] [stdout] test ast::tests::decl::knot_body_content_lines ... ok
[INFO] [stdout] test ast::tests::decl::knot_body_gathers ... ok
[INFO] [stdout] test ast::tests::content::sequence_symbol_annotation_bang ... ok
[INFO] [stdout] test ast::tests::decl::knot_body_logic_lines ... ok
[INFO] [stdout] test ast::tests::decl::knot_body_stitches ... ok
[INFO] [stdout] test ast::tests::content::sequence_word_annotation_once ... ok
[INFO] [stdout] test ast::tests::decl::knot_def_header_and_body ... ok
[INFO] [stdout] test ast::tests::decl::knot_header_name ... ok
[INFO] [stdout] test ast::tests::decl::knot_header_function_kw_token ... ok
[INFO] [stdout] test ast::tests::decl::knot_header_no_params ... ok
[INFO] [stdout] test ast::tests::decl::knot_param_decl_plain ... ok
[INFO] [stdout] test ast::tests::decl::list_decl_definition ... ok
[INFO] [stdout] test ast::tests::decl::knot_param_decl_ref ... ok
[INFO] [stdout] test ast::tests::decl::list_decl_name ... ok
[INFO] [stdout] test ast::tests::decl::list_expr_items_dotted ... ok
[INFO] [stdout] test ast::tests::decl::list_expr_items_multi ... ok
[INFO] [stdout] test ast::tests::decl::list_expr_items_dotted_segments ... ok
[INFO] [stdout] test ast::tests::decl::list_expr_items_single ... ok
[INFO] [stdout] test ast::tests::decl::list_member_off_no_value ... ok
[INFO] [stdout] test ast::tests::decl::list_member_off_value ... ok
[INFO] [stdout] test ast::tests::decl::const_decl_value_integer ... ok
[INFO] [stdout] test ast::tests::decl::function_knot_header ... ok
[INFO] [stdout] test ast::tests::decl::list_member_on_no_value ... ok
[INFO] [stdout] test ast::tests::decl::list_member_on_name ... ok
[INFO] [stdout] test ast::tests::decl::logic_line_assignment ... ok
[INFO] [stdout] test ast::tests::decl::list_member_on_value ... ok
[INFO] [stdout] test ast::tests::decl::logic_line_return_stmt ... ok
[INFO] [stdout] test ast::tests::decl::logic_line_temp_decl ... ok
[INFO] [stdout] test ast::tests::content::sequence_word_annotation_shuffle ... ok
[INFO] [stdout] test ast::tests::decl::source_file_multiple_knots ... ok
[INFO] [stdout] test ast::tests::decl::source_file_includes ... ok
[INFO] [stdout] test ast::tests::decl::stitch_body_gathers ... ok
[INFO] [stdout] test ast::tests::decl::stitch_body_content_lines ... ok
[INFO] [stdout] test ast::tests::decl::temp_decl_value ... ok
[INFO] [stdout] test ast::tests::decl::temp_decl_value_expr ... ok
[INFO] [stdout] test ast::tests::content::sequence_symbol_annotation_dollar ... ok
[INFO] [stdout] test ast::tests::decl::knot_param_decl_divert ... ok
[INFO] [stdout] test ast::tests::decl::list_member_off_name ... ok
[INFO] [stdout] test ast::tests::decl::temp_decl_name ... ok
[INFO] [stdout] test ast::tests::decl::stitch_header_name ... ok
[INFO] [stdout] test ast::tests::decl::temp_decl_eq_token ... ok
[INFO] [stdout] test ast::tests::decl::stitch_body_choices ... ok
[INFO] [stdout] test ast::tests::decl::var_decl_name ... ok
[INFO] [stdout] test ast::tests::decl::var_decl_value_integer ... ok
[INFO] [stdout] test ast::tests::decl::var_decl_value_string ... ok
[INFO] [stdout] test ast::tests::divert::divert_node_simple ... ok
[INFO] [stdout] test ast::tests::divert::divert_target_expr_target ... ok
[INFO] [stdout] test ast::tests::divert::divert_to_end ... ok
[INFO] [stdout] test ast::tests::divert::divert_target_expr_dotted ... ok
[INFO] [stdout] test ast::tests::divert::path_dotted ... ok
[INFO] [stdout] test ast::tests::divert::path_three_segments ... ok
[INFO] [stdout] test ast::tests::divert::divert_target_with_path ... ok
[INFO] [stdout] test ast::tests::divert::divert_to_done ... ok
[INFO] [stdout] test ast::tests::divert::simple_divert_single_target ... ok
[INFO] [stdout] test ast::tests::divert::path_simple ... ok
[INFO] [stdout] test ast::tests::divert::thread_start_target ... ok
[INFO] [stdout] test ast::tests::expr::arg_list_args_iterator ... ok
[INFO] [stdout] test ast::tests::expr::arg_list_args_mixed_types ... ok
[INFO] [stdout] test ast::tests::expr::assignment_plus_eq_value ... ok
[INFO] [stdout] test ast::tests::expr::assignment_op_plus_eq ... ok
[INFO] [stdout] test ast::tests::expr::assignment_op_eq ... ok
[INFO] [stdout] test ast::tests::divert::thread_start_target_dotted ... ok
[INFO] [stdout] test ast::tests::expr::assignment_target_is_path ... ok
[INFO] [stdout] test ast::tests::divert::tunnel_call_targets ... ok
[INFO] [stdout] test ast::tests::expr::choice_condition_expr_infix ... ok
[INFO] [stdout] test ast::tests::expr::choice_condition_expr_path ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_divert_target ... ok
[INFO] [stdout] test ast::tests::expr::assignment_value_integer ... ok
[INFO] [stdout] test ast::tests::expr::assignment_op_minus_eq ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_infix ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_function_call ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_float_lit ... ok
[INFO] [stdout] test ast::tests::expr::assignment_value_expr ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_list_expr ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_boolean_lit ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_prefix ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_paren ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_path ... ok
[INFO] [stdout] test ast::tests::expr::function_call_name_and_args ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_string_lit ... ok
[INFO] [stdout] test ast::tests::expr::expr_variant_integer_lit ... ok
[INFO] [stdout] test ast::tests::expr::infix_expr_nested ... ok
[INFO] [stdout] test ast::tests::expr::infix_expr_lhs_rhs_integer ... ok
[INFO] [stdout] test ast::tests::expr::infix_expr_op_token ... ok
[INFO] [stdout] test ast::tests::expr::infix_expr_lhs_rhs_mixed ... ok
[INFO] [stdout] test ast::tests::expr::function_call_no_args ... ok
[INFO] [stdout] test ast::tests::expr::inner_expression_infix ... ok
[INFO] [stdout] test ast::tests::expr::paren_expr_inner_infix ... ok
[INFO] [stdout] test ast::tests::expr::inner_expression_path ... ok
[INFO] [stdout] test ast::tests::expr::paren_expr_inner_literal ... ok
[INFO] [stdout] test ast::tests::expr::postfix_expr_decrement ... ok
[INFO] [stdout] test ast::tests::expr::prefix_expr_operand_integer ... ok
[INFO] [stdout] test ast::tests::expr::postfix_expr_increment ... ok
[INFO] [stdout] test ast::tests::expr::prefix_expr_operand_path ... ok
[INFO] [stdout] test ast::tests::float_lit_value ... ok
[INFO] [stdout] test ast::tests::expr::return_stmt_bare ... ok
[INFO] [stdout] test ast::tests::gather::gather_no_choice_plain_content ... ok
[INFO] [stdout] test ast::tests::expr::return_stmt_with_value ... ok
[INFO] [stdout] test ast::tests::gather::gather_with_inline_choice ... ok
[INFO] [stdout] test ast::tests::gather::gather_with_inline_sticky_choice ... ok
[INFO] [stdout] test ast::tests::integer_lit_value ... ok
[INFO] [stdout] test ast::tests::identifier_name ... ok
[INFO] [stdout] test ast::tests::gather::labeled_gather_with_inline_choice ... ok
[INFO] [stdout] test ast::tests::invariants::choice_minimal_accessors ... ok
[INFO] [stdout] test ast::tests::invariants::content_line_full_accessors ... ok
[INFO] [stdout] test ast::tests::invariants::choice_full_accessors ... ok
[INFO] [stdout] test ast::tests::invariants::content_line_divert_only ... ok
[INFO] [stdout] test ast::tests::invariants::content_line_tags_only ... ok
[INFO] [stdout] test ast::tests::invariants::gather_divert_only ... ok
[INFO] [stdout] test ast::tests::invariants::gather_full_accessors ... ok
[INFO] [stdout] test ast::tests::invariants::content_line_text_only ... ok
[INFO] [stdout] test ast::tests::invariants::gather_minimal_accessors ... ok
[INFO] [stdout] test ast::tests::invariants::knot_body_empty ... ok
[INFO] [stdout] test ast::tests::invariants::knot_body_mixed_content ... ok
[INFO] [stdout] test ast::tests::parse_tree_with_knot ... ok
[INFO] [stdout] test ast::tests::invariants::stitch_body_mixed_content ... ok
[INFO] [stdout] test ast::tests::source_file_cast_empty ... ok
[INFO] [stdout] test ast::tests::expr::prefix_expr_bang ... ok
[INFO] [stdout] test ast::tests::parse_tree_roundtrip ... ok
[INFO] [stdout] test ast::tests::source_file_cast_wrong_kind ... ok
[INFO] [stdout] test ast::tests::expr::prefix_expr_negation ... ok
[INFO] [stdout] test ast::tests::expr::prefix_expr_not ... ok
[INFO] [stdout] test lexer::tests::basic::bare_cr_newline ... ok
[INFO] [stdout] test lexer::tests::basic::bom_as_whitespace ... ok
[INFO] [stdout] test lexer::tests::basic::block_comment ... ok
[INFO] [stdout] test ast::tests::string_lit_raw_text ... ok
[INFO] [stdout] test lexer::tests::basic::content_as_tokens ... ok
[INFO] [stdout] test lexer::tests::basic::error_token_for_unknown ... ok
[INFO] [stdout] test lexer::tests::basic::error_token_preserves_text ... ok
[INFO] [stdout] test lexer::tests::basic::identifiers ... ok
[INFO] [stdout] test lexer::tests::basic::line_comment ... ok
[INFO] [stdout] test lexer::tests::basic::line_comment_at_eof ... ok
[INFO] [stdout] test lexer::tests::keywords::all_keywords ... ok
[INFO] [stdout] test lexer::tests::keywords::keyword_prefix_is_ident ... ok
[INFO] [stdout] test lexer::tests::keywords::keywords_are_case_sensitive ... ok
[INFO] [stdout] test lexer::tests::numbers::digit_start_unicode_identifier ... ok
[INFO] [stdout] test lexer::tests::numbers::float_followed_by_ident_is_ident ... ok
[INFO] [stdout] test lexer::tests::numbers::float_vs_integer_dot ... ok
[INFO] [stdout] test lexer::tests::numbers::floats ... ok
[INFO] [stdout] test lexer::tests::numbers::integers ... ok
[INFO] [stdout] test lexer::tests::basic::knot_header_tokens ... ok
[INFO] [stdout] test lexer::tests::operators::ampersand_disambiguation ... ok
[INFO] [stdout] test lexer::tests::operators::angle_bracket_disambiguation ... ok
[INFO] [stdout] test lexer::tests::operators::bang_disambiguation ... ok
[INFO] [stdout] test lexer::tests::basic::unterminated_block_comment ... ok
[INFO] [stdout] test lexer::tests::basic::whitespace_and_newlines ... ok
[INFO] [stdout] test lexer::tests::numbers::digit_start_identifier ... ok
[INFO] [stdout] test lexer::tests::basic::slash_at_eof ... ok
[INFO] [stdout] test lexer::tests::basic::empty_input ... ok
[INFO] [stdout] test lexer::tests::basic::crlf_newline ... ok
[INFO] [stdout] test lexer::tests::operators::greater_disambiguation ... ok
[INFO] [stdout] test lexer::tests::operators::plus_disambiguation ... ok
[INFO] [stdout] test lexer::tests::operators::slash_disambiguation ... ok
[INFO] [stdout] test lexer::tests::operators::single_char_punctuation ... ok
[INFO] [stdout] test lexer::tests::operators::divert_disambiguation ... ok
[INFO] [stdout] test lexer::tests::operators::equals_disambiguation ... ok
[INFO] [stdout] test lexer::tests::roundtrip::complex_roundtrip ... ok
[INFO] [stdout] test lexer::tests::operators::pipe_disambiguation ... ok
[INFO] [stdout] test lexer::tests::roundtrip::roundtrip_with_bom ... ok
[INFO] [stdout] test lexer::tests::roundtrip::roundtrip_with_strings ... ok
[INFO] [stdout] test lexer::tests::roundtrip::roundtrip_with_unicode ... ok
[INFO] [stdout] test lexer::tests::roundtrip::roundtrip_with_error_tokens ... ok
[INFO] [stdout] test lexer::tests::strings::backslash_at_end_of_string ... ok
[INFO] [stdout] test lexer::tests::strings::all_escape_sequences ... ok
[INFO] [stdout] test lexer::tests::strings::empty_string ... ok
[INFO] [stdout] test lexer::tests::strings::glue_inside_string_mode ... ok
[INFO] [stdout] test lexer::tests::strings::glue_mid_string ... ok
[INFO] [stdout] test lexer::tests::strings::invalid_escape_is_string_text ... ok
[INFO] [stdout] test lexer::tests::strings::string_with_escapes ... ok
[INFO] [stdout] test lexer::tests::strings::simple_string ... ok
[INFO] [stdout] test lexer::tests::strings::string_with_interpolation ... ok
[INFO] [stdout] test lexer::tests::strings::string_interpolation_with_expression ... ok
[INFO] [stdout] test lexer::tests::strings::nested_string_interpolation ... ok
[INFO] [stdout] test lexer::tests::strings::backslash_before_eof_in_string ... ok
[INFO] [stdout] test lexer::tests::roundtrip::simple_roundtrip ... ok
[INFO] [stdout] test lexer::tests::unicode::armenian_with_exclusions ... ok
[INFO] [stdout] test lexer::tests::unicode::cjk_identifier ... ok
[INFO] [stdout] test lexer::tests::strings::closing_brace_outside_string ... ok
[INFO] [stdout] test lexer::tests::strings::unterminated_string_at_crlf ... ok
[INFO] [stdout] test lexer::tests::unicode::arabic_identifier ... ok
[INFO] [stdout] test lexer::tests::strings::unterminated_string_at_newline ... ok
[INFO] [stdout] test lexer::tests::unicode::boundary_codepoints ... ok
[INFO] [stdout] test lexer::tests::unicode::cyrillic_with_exclusions ... ok
[INFO] [stdout] test lexer::tests::unicode::hebrew_identifier ... ok
[INFO] [stdout] test lexer::tests::unicode::emoji_is_error ... ok
[INFO] [stdout] test lexer::tests::unicode::katakana_identifier ... ok
[INFO] [stdout] test lexer::tests::unicode::latin_extended ... ok
[INFO] [stdout] test lexer::tests::unicode::hiragana_identifier ... ok
[INFO] [stdout] test lexer::tests::unicode::mixed_ascii_and_unicode ... ok
[INFO] [stdout] test lexer::tests::unicode::outside_ranges_is_error ... ok
[INFO] [stdout] test parser::tests::choice::choice_three_regions ... ok
[INFO] [stdout] test lexer::tests::unicode::greek_with_exclusions ... ok
[INFO] [stdout] test parser::tests::choice::choice_with_bracket ... ok
[INFO] [stdout] test parser::tests::choice::choice_with_condition ... ok
[INFO] [stdout] test parser::tests::choice::choice_with_divert ... ok
[INFO] [stdout] test parser::tests::choice::choice_with_label ... ok
[INFO] [stdout] test lexer::tests::unicode::cyrillic_identifier ... ok
[INFO] [stdout] test parser::tests::choice::choice_with_tags ... ok
[INFO] [stdout] test lexer::tests::unicode::korean_identifier ... ok
[INFO] [stdout] test parser::tests::choice::cst::all_three_regions ... ok
[INFO] [stdout] test parser::tests::choice::cst::bracket_and_inner ... ok
[INFO] [stdout] test parser::tests::choice::cst::bare_bullets_no_content ... ok
[INFO] [stdout] test parser::tests::choice::cst::bullet_plus ... ok
[INFO] [stdout] test parser::tests::choice::cst::bullet_mixed ... ok
[INFO] [stdout] test parser::tests::choice::cst::bracket_only ... ok
[INFO] [stdout] test parser::tests::choice::cst::bullet_double_star ... ok
[INFO] [stdout] test parser::tests::choice::cst::bullet_star ... ok
[INFO] [stdout] test lexer::tests::unicode::latin1_supplement_is_valid ... ok
[INFO] [stdout] test parser::tests::choice::cst::bullet_triple_star ... ok
[INFO] [stdout] test parser::tests::choice::cst::condition_prefix ... ok
[INFO] [stdout] test parser::tests::choice::cst::condition_infix ... ok
[INFO] [stdout] test parser::tests::choice::cst::condition_with_brackets ... ok
[INFO] [stdout] test parser::tests::choice::cst::condition_simple ... ok
[INFO] [stdout] test parser::tests::choice::cst::condition_multiple ... ok
[INFO] [stdout] test parser::tests::choice::cst::condition_no_content ... ok
[INFO] [stdout] test parser::tests::choice::cst::divert_after_all_regions ... ok
[INFO] [stdout] test parser::tests::choice::cst::divert_tags_no_content ... ok
[INFO] [stdout] test parser::tests::choice::cst::divert_after_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::divert_after_content ... ok
[INFO] [stdout] test parser::tests::choice::cst::divert_to_done ... ok
[INFO] [stdout] test parser::tests::choice::cst::divert_only ... ok
[INFO] [stdout] test parser::tests::choice::cst::empty_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::empty_bracket_with_inner ... ok
[INFO] [stdout] test parser::tests::choice::cst::error_unclosed_condition ... ok
[INFO] [stdout] test parser::tests::choice::cst::error_unclosed_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::escape_in_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::empty_bracket_only ... ok
[INFO] [stdout] test parser::tests::choice::cst::escape_in_inner ... ok
[INFO] [stdout] test parser::tests::choice::cst::full_combination ... ok
[INFO] [stdout] test parser::tests::choice::cst::glue_in_inner ... ok
[INFO] [stdout] test parser::tests::choice::cst::inline_conditional ... ok
[INFO] [stdout] test parser::tests::choice::cst::escape_in_start ... ok
[INFO] [stdout] test parser::tests::choice::cst::glue_in_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::inline_in_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::glue_in_start ... ok
[INFO] [stdout] test parser::tests::choice::cst::inline_sequence ... ok
[INFO] [stdout] test parser::tests::choice::cst::label_only ... ok
[INFO] [stdout] test parser::tests::choice::cst::label_with_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::label_with_condition ... ok
[INFO] [stdout] test parser::tests::choice::cst::label_condition_bracket_divert ... ok
[INFO] [stdout] test parser::tests::choice::cst::label_with_content ... ok
[INFO] [stdout] test parser::tests::choice::cst::label_with_divert ... ok
[INFO] [stdout] test parser::tests::choice::cst::nested_full ... ok
[INFO] [stdout] test parser::tests::choice::cst::not_label_empty_parens ... ok
[INFO] [stdout] test parser::tests::choice::cst::start_only ... ok
[INFO] [stdout] test parser::tests::choice::cst::start_and_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::sticky_label_bracket ... ok
[INFO] [stdout] test parser::tests::choice::cst::tag_after_divert ... ok
[INFO] [stdout] test parser::tests::choice::cst::tag_only ... ok
[INFO] [stdout] test parser::tests::choice::cst::tag_multiple ... ok
[INFO] [stdout] test parser::tests::choice::cst::triple_conditions ... ok
[INFO] [stdout] test parser::tests::choice::cst::tag_single ... ok
[INFO] [stdout] test parser::tests::choice::cst::inline_in_start ... ok
[INFO] [stdout] test parser::tests::choice::cst::uniformity_condition_before_content ... ok
[INFO] [stdout] test parser::tests::choice::cst::label_with_all_regions ... ok
[INFO] [stdout] test parser::tests::choice::cst::uniformity_always_has_bullets ... ok
[INFO] [stdout] test parser::tests::choice::cst::inline_in_inner ... ok
[INFO] [stdout] test parser::tests::choice::cst::uniformity_divert_after_content ... ok
[INFO] [stdout] test parser::tests::choice::cst::uniformity_label_before_condition ... ok
[INFO] [stdout] test parser::tests::choice::simple_choice ... ok
[INFO] [stdout] test parser::tests::choice::cst::uniformity_no_duplicate_regions ... ok
[INFO] [stdout] test parser::tests::choice::sticky_choice ... ok
[INFO] [stdout] test parser::tests::choice::nested_choice ... ok
[INFO] [stdout] test parser::tests::content::bare_divert_line ... ok
[INFO] [stdout] test parser::tests::choice::triple_plus_choice ... ok
[INFO] [stdout] test parser::tests::choice::double_plus_choice ... ok
[INFO] [stdout] test parser::tests::content::choice_not_content_line ... ok
[INFO] [stdout] test parser::tests::content::consecutive_content_lines ... ok
[INFO] [stdout] test parser::tests::content::content_divert_tags ... ok
[INFO] [stdout] test parser::tests::content::content_multiple_elements ... ok
[INFO] [stdout] test parser::tests::choice::double_plus_choice_in_knot ... ok
[INFO] [stdout] test parser::tests::content::content_then_divert ... ok
[INFO] [stdout] test parser::tests::content::content_with_block_comment ... ok
[INFO] [stdout] test parser::tests::content::content_with_divert_has_both ... ok
[INFO] [stdout] test parser::tests::content::content_with_escape ... ok
[INFO] [stdout] test parser::tests::content::content_with_glue ... ok
[INFO] [stdout] test parser::tests::content::bare_divert_no_mixed_content ... ok
[INFO] [stdout] test parser::tests::content::content_with_inline_logic ... ok
[INFO] [stdout] test parser::tests::content::content_with_line_comment ... ok
[INFO] [stdout] test parser::tests::content::cst::backslash_at_eof ... ok
[INFO] [stdout] test parser::tests::content::cst::backslash_before_newline ... ok
[INFO] [stdout] test parser::tests::content::cst::choice_content_with_glue ... ok
[INFO] [stdout] test parser::tests::content::cst::choice_with_content ... ok
[INFO] [stdout] test parser::tests::content::cst::consecutive_escapes ... ok
[INFO] [stdout] test parser::tests::content::cst::content_in_knot_body ... ok
[INFO] [stdout] test parser::tests::content::cst::consecutive_glues ... ok
[INFO] [stdout] test parser::tests::content::cst::content_only ... ok
[INFO] [stdout] test parser::tests::content::cst::content_at_eof ... ok
[INFO] [stdout] test parser::tests::content::cst::content_divert_tags ... ok
[INFO] [stdout] test parser::tests::content::cst::content_then_tunnel_call ... ok
[INFO] [stdout] test parser::tests::content::cst::content_then_tunnel_call_onwards ... ok
[INFO] [stdout] test parser::tests::content::cst::content_with_divert ... ok
[INFO] [stdout] test parser::tests::content::cst::divert_only ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_at_start ... ok
[INFO] [stdout] test parser::tests::content::cst::divert_tunnel_call_onwards ... ok
[INFO] [stdout] test parser::tests::content::cst::divert_with_tags ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_at_end ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_backslash ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_close_brace ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_hash ... ok
[INFO] [stdout] test parser::tests::content::cst::content_with_tag ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_mid_text ... ok
[INFO] [stdout] test parser::tests::content::cst::content_with_two_tags ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_open_brace ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_pipe ... ok
[INFO] [stdout] test parser::tests::content::cst::escape_then_glue ... ok
[INFO] [stdout] test parser::tests::content::cst::gather_content_with_escape ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_before_divert ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_between_text ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_content_divert_tags ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_at_start ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_inline_glue ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_only ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_then_escape ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_with_spaces ... ok
[INFO] [stdout] test parser::tests::content::cst::indented_content_in_multiline_conditional_choice ... ok
[INFO] [stdout] test parser::tests::content::cst::gather_with_content ... ok
[INFO] [stdout] test parser::tests::content::cst::indented_content_strips_leading_whitespace ... ok
[INFO] [stdout] test parser::tests::content::cst::glue_at_end ... ok
[INFO] [stdout] test parser::tests::content::cst::indented_template_strips_leading_whitespace ... ok
[INFO] [stdout] test parser::tests::content::cst::inline_at_end ... ok
[INFO] [stdout] test parser::tests::content::cst::inline_at_start ... ok
[INFO] [stdout] test parser::tests::content::cst::inline_conditional ... ok
[INFO] [stdout] test parser::tests::content::cst::inline_bare_expr ... ok
[INFO] [stdout] test parser::tests::content::cst::inline_between_text ... ok
[INFO] [stdout] test parser::tests::content::cst::inline_with_glue ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_all ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_eof_no_newline ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_inline ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_escape ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_glue ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_mixed ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_multiple_lines ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_plain_text ... ok
[INFO] [stdout] test parser::tests::content::cst::multiple_glues ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_tags ... ok
[INFO] [stdout] test parser::tests::content::cst::invariants_divert ... ok
[INFO] [stdout] test parser::tests::content::cst::multiple_escapes ... ok
[INFO] [stdout] test parser::tests::content::cst::multiple_inlines ... ok
[INFO] [stdout] test parser::tests::content::cst::space_after_glue_preserved_in_text ... ok
[INFO] [stdout] test parser::tests::content::cst::text_inline_text ... ok
[INFO] [stdout] test parser::tests::content::cst::space_between_inlines_preserved ... ok
[INFO] [stdout] test parser::tests::content::cst::stray_rbrace_in_content ... ok
[INFO] [stdout] test parser::tests::content::cst::text_at_eof ... ok
[INFO] [stdout] test parser::tests::content::cst::text_escape_glue_text ... ok
[INFO] [stdout] test parser::tests::content::cst::text_multiple_words ... ok
[INFO] [stdout] test parser::tests::content::cst::text_single_word ... ok
[INFO] [stdout] test parser::tests::content::cst::text_then_escape ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_colon ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_equals ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_exclamation ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_numbers ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_parentheses ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_period ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_question ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_quotes ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_semicolon ... ok
[INFO] [stdout] test parser::tests::content::cst::tunnel_onwards_only ... ok
[INFO] [stdout] test parser::tests::content::cst::unclosed_inline_logic ... ok
[INFO] [stdout] test parser::tests::content::empty_line_not_content_line ... ok
[INFO] [stdout] test parser::tests::content::escape_backslash ... ok
[INFO] [stdout] test parser::tests::content::escape_open_brace ... ok
[INFO] [stdout] test parser::tests::content::escape_produces_escape ... ok
[INFO] [stdout] test parser::tests::content::glue_at_end_before_newline ... ok
[INFO] [stdout] test parser::tests::content::glue_at_start ... ok
[INFO] [stdout] test parser::tests::content::cst::text_with_comma ... ok
[INFO] [stdout] test parser::tests::content::glue_between_text ... ok
[INFO] [stdout] test parser::tests::content::glue_produces_glue_node ... ok
[INFO] [stdout] test parser::tests::content::insta_content_multiple_elements ... ok
[INFO] [stdout] test parser::tests::content::insta_glue_between_text ... ok
[INFO] [stdout] test parser::tests::content::insta_multiple_escapes ... ok
[INFO] [stdout] test parser::tests::content::insta_content_with_escape ... ok
[INFO] [stdout] test parser::tests::content::logic_line_not_content_line ... ok
[INFO] [stdout] test parser::tests::content::insta_plain_text ... ok
[INFO] [stdout] test parser::tests::content::multi_word_text ... ok
[INFO] [stdout] test parser::tests::content::multiple_escapes ... ok
[INFO] [stdout] test parser::tests::content::insta_content_divert_tags ... ok
[INFO] [stdout] test parser::tests::choice::insta_choice_with_condition ... ok
[INFO] [stdout] test parser::tests::content::plain_text_has_mixed_content ... ok
[INFO] [stdout] test parser::tests::content::tags_line_not_content_line ... ok
[INFO] [stdout] test parser::tests::content::text_at_eof_no_newline ... ok
[INFO] [stdout] test parser::tests::content::plain_text ... ok
[INFO] [stdout] test parser::tests::choice::insta_choice_with_bracket ... ok
[INFO] [stdout] test parser::tests::content_with_comment ... ok
[INFO] [stdout] test parser::tests::content_with_glue ... ok
[INFO] [stdout] test parser::tests::content_no_trailing_newline ... ok
[INFO] [stdout] test parser::tests::content_with_tags ... ok
[INFO] [stdout] test parser::tests::content::multiple_glue_operators ... ok
[INFO] [stdout] test parser::tests::content::text_with_punctuation ... ok
[INFO] [stdout] test parser::tests::cst::external_declaration ... ok
[INFO] [stdout] test parser::tests::cst::gather_line ... ok
[INFO] [stdout] test parser::tests::cst::include_statement ... ok
[INFO] [stdout] test parser::tests::cst::content_line ... ok
[INFO] [stdout] test parser::tests::cst::function_knot ... ok
[INFO] [stdout] test parser::tests::cst::content_with_divert ... ok
[INFO] [stdout] test parser::tests::cst::glue_in_tab_indented_choice_body ... ok
[INFO] [stdout] test parser::tests::cst::logic_temp_decl ... ok
[INFO] [stdout] test parser::tests::cst::content_with_tags ... ok
[INFO] [stdout] test parser::tests::cst::var_declaration ... ok
[INFO] [stdout] test parser::tests::cst::knot_with_content ... ok
[INFO] [stdout] test parser::tests::cst::inline_conditional ... ok
[INFO] [stdout] test parser::tests::declaration::const_declaration ... ok
[INFO] [stdout] test parser::tests::declaration::cst::const_boolean ... ok
[INFO] [stdout] test parser::tests::declaration::cst::const_integer ... ok
[INFO] [stdout] test parser::tests::declaration::cst::const_not_var ... ok
[INFO] [stdout] test parser::tests::declaration::cst::error_var_missing_eq ... ok
[INFO] [stdout] test parser::tests::declaration::cst::const_string ... ok
[INFO] [stdout] test parser::tests::declaration::cst::error_include_missing_filename ... ok
[INFO] [stdout] test parser::tests::declaration::cst::external_no_params ... ok
[INFO] [stdout] test parser::tests::declaration::cst::error_external_missing_rparen ... ok
[INFO] [stdout] test parser::tests::declaration::cst::external_three_params ... ok
[INFO] [stdout] test parser::tests::declaration::cst::error_list_empty_def ... ok
[INFO] [stdout] test parser::tests::declaration::cst::external_not_other_decls ... ok
[INFO] [stdout] test parser::tests::declaration::cst::external_single_param ... ok
[INFO] [stdout] test parser::tests::declaration::cst::include_basic ... ok
[INFO] [stdout] test parser::tests::declaration::cst::include_file_with_spaces ... ok
[INFO] [stdout] test parser::tests::declaration::cst::external_two_params ... ok
[INFO] [stdout] test parser::tests::declaration::cst::list_keyword_members_off ... ok
[INFO] [stdout] test parser::tests::declaration::cst::include_not_other_decls ... ok
[INFO] [stdout] test parser::tests::declaration::cst::list_all_on ... ok
[INFO] [stdout] test parser::tests::declaration::cst::include_path_with_slashes ... ok
[INFO] [stdout] test parser::tests::declaration::cst::list_keyword_members_on ... ok
[INFO] [stdout] test parser::tests::declaration::cst::list_has_list_def_and_members ... ok
[INFO] [stdout] test parser::tests::declaration::cst::list_mixed_on_off_with_values ... ok
[INFO] [stdout] test parser::tests::declaration::cst::list_simple_off ... ok
[INFO] [stdout] test parser::tests::declaration::cst::non_list_has_no_list_nodes ... ok
[INFO] [stdout] test parser::tests::declaration::cst::list_single_member ... ok
[INFO] [stdout] test parser::tests::declaration::cst::uniformity_const ... ok
[INFO] [stdout] test parser::tests::declaration::cst::list_single_on_with_value ... ok
[INFO] [stdout] test parser::tests::declaration::cst::uniformity_external ... ok
[INFO] [stdout] test parser::tests::declaration::cst::uniformity_include ... ok
[INFO] [stdout] test parser::tests::declaration::cst::uniformity_list ... ok
[INFO] [stdout] test parser::tests::declaration::cst::var_expression ... ok
[INFO] [stdout] test parser::tests::declaration::cst::uniformity_var ... ok
[INFO] [stdout] test parser::tests::declaration::cst::var_float ... ok
[INFO] [stdout] test parser::tests::declaration::cst::var_boolean ... ok
[INFO] [stdout] test parser::tests::declaration::cst::var_integer ... ok
[INFO] [stdout] test parser::tests::declaration::cst::var_string ... ok
[INFO] [stdout] test parser::tests::declaration::external_with_params ... ok
[INFO] [stdout] test parser::tests::declaration::external_no_params ... ok
[INFO] [stdout] test parser::tests::declaration::cst::var_not_const ... ok
[INFO] [stdout] test parser::tests::declaration::cst::var_reference ... ok
[INFO] [stdout] test parser::tests::declaration::include_path_with_slashes ... ok
[INFO] [stdout] test parser::tests::declaration::include_basic ... ok
[INFO] [stdout] test parser::tests::declaration::include_bare_emits_error ... ok
[INFO] [stdout] test parser::tests::declaration::list_mixed_keyword_members ... ok
[INFO] [stdout] test parser::tests::declaration::list_corpus_midsyll_demonic ... ok
[INFO] [stdout] test parser::tests::declaration::list_keyword_member_off ... ok
[INFO] [stdout] test parser::tests::declaration::list_simple ... ok
[INFO] [stdout] test parser::tests::declaration::list_keyword_member_on ... ok
[INFO] [stdout] test parser::tests::declaration::insta_include ... ok
[INFO] [stdout] test parser::tests::declaration::var_declaration ... ok
[INFO] [stdout] test parser::tests::divert::content_then_divert ... ok
[INFO] [stdout] test parser::tests::divert::chained_divert_not_tunnel_call ... ok
[INFO] [stdout] test parser::tests::divert::cst::chain_has_simple_divert_not_tunnel_call ... ok
[INFO] [stdout] test parser::tests::divert::cst::bare_divert_line ... ok
[INFO] [stdout] test parser::tests::declaration::list_with_values ... ok
[INFO] [stdout] test parser::tests::declaration::insta_list ... ok
[INFO] [stdout] test parser::tests::divert::cst::chain_done_then_target ... ok
[INFO] [stdout] test parser::tests::declaration::insta_external ... ok
[INFO] [stdout] test parser::tests::divert::cst::chain_mixed_paths ... ok
[INFO] [stdout] test parser::tests::divert::cst::chain_target_then_done ... ok
[INFO] [stdout] test parser::tests::divert::cst::choice_with_divert ... ok
[INFO] [stdout] test parser::tests::divert::cst::chain_two_targets ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_dotted_path_with_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::content_then_chain ... ok
[INFO] [stdout] test parser::tests::divert::cst::chain_three_targets ... ok
[INFO] [stdout] test parser::tests::divert::cst::chain_with_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_empty_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_string_arg ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_no_whitespace ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_three_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_expr_arg ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_single_arg ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_to_done ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_to_dotted_path ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_two_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::error_trailing_dot_in_path ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_to_multi_dotted_path ... ok
[INFO] [stdout] test parser::tests::divert::cst::gather_bare_divert ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_to_ident ... ok
[INFO] [stdout] test parser::tests::divert::cst::error_missing_rparen_in_divert_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::has_simple_divert_not_tunnel_call ... ok
[INFO] [stdout] test parser::tests::divert::cst::long_chain_has_simple_divert_not_tunnel_call ... ok
[INFO] [stdout] test parser::tests::divert::cst::divert_to_end ... ok
[INFO] [stdout] test parser::tests::divert::cst::thread_divert_arg ... ok
[INFO] [stdout] test parser::tests::divert::cst::gather_content_then_divert ... ok
[INFO] [stdout] test parser::tests::divert::cst::thread_has_thread_start_only ... ok
[INFO] [stdout] test parser::tests::divert::cst::thread_dotted_with_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_call_chain ... ok
[INFO] [stdout] test parser::tests::divert::cst::thread_empty_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::thread_two_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::thread_dotted ... ok
[INFO] [stdout] test parser::tests::divert::cst::thread_simple ... ok
[INFO] [stdout] test parser::tests::divert::cst::thread_single_arg ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_call_has_tunnel_call_not_simple_divert ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_call_simple ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_call_chain_with_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_call_chain_then_onwards ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_call_then_tunnel_onwards ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_call_with_args ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_call_dotted ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_onwards_bare ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_onwards_has_onwards_only ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_onwards_with_tunnel_call_chain ... ok
[INFO] [stdout] test parser::tests::divert::cst::uniformity_content_then_divert ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_onwards_inner_chain_is_simple_divert ... ok
[INFO] [stdout] test parser::tests::divert::cst::uniformity_thread ... ok
[INFO] [stdout] test parser::tests::divert::cst::uniformity_tunnel_call ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_onwards_with_divert ... ok
[INFO] [stdout] test parser::tests::divert::cst::uniformity_tunnel_call_then_onwards ... ok
[INFO] [stdout] test parser::tests::divert::cst::uniformity_tunnel_onwards ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_onwards_with_tunnel_call ... ok
[INFO] [stdout] test parser::tests::divert::cst::uniformity_simple_divert ... ok
[INFO] [stdout] test parser::tests::divert::cst::uniformity_chain ... ok
[INFO] [stdout] test parser::tests::divert::cst::tunnel_onwards_with_chain ... ok
[INFO] [stdout] test parser::tests::divert::divert_to_end ... ok
[INFO] [stdout] test parser::tests::divert::cst::uniformity_tunnel_onwards_with_chain ... ok
[INFO] [stdout] test parser::tests::divert::divert_chain ... ok
[INFO] [stdout] test parser::tests::divert::divert_with_args ... ok
[INFO] [stdout] test parser::tests::divert::divert_to_done ... ok
[INFO] [stdout] test parser::tests::divert::divert_dotted ... ok
[INFO] [stdout] test parser::tests::divert::thread_with_args ... ok
[INFO] [stdout] test parser::tests::divert::simple_divert ... ok
[INFO] [stdout] test parser::tests::divert::regular_divert_not_tunnel_call ... ok
[INFO] [stdout] test parser::tests::divert::thread_start ... ok
[INFO] [stdout] test parser::tests::divert::thread_with_divert_arg ... ok
[INFO] [stdout] test parser::tests::divert::insta_thread_start ... ok
[INFO] [stdout] test parser::tests::divert::insta_tunnel_call ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_call_is_tunnel_call_node ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_call_simple ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_call_before_tunnel_onwards ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_call_dotted ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_call_with_args ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_onwards_to_done ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_onwards ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_onwards_with_divert ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_onwards_with_target ... ok
[INFO] [stdout] test parser::tests::error_unclosed_bracket_in_choice ... ok
[INFO] [stdout] test parser::tests::empty_source ... ok
[INFO] [stdout] test parser::tests::error_missing_rparen_in_external ... ok
[INFO] [stdout] test parser::tests::divert::tunnel_onwards_with_target_args ... ok
[INFO] [stdout] test parser::tests::error_unterminated_string ... ok
[INFO] [stdout] test parser::tests::empty_lines ... ok
[INFO] [stdout] test parser::tests::expression::compound_assign ... ok
[INFO] [stdout] test parser::tests::expression::addition ... ok
[INFO] [stdout] test parser::tests::expression::cst::assoc_intersect_right ... ok
[INFO] [stdout] test parser::tests::expression::boolean_literal ... ok
[INFO] [stdout] test parser::tests::expression::cst::assoc_compound_right ... ok
[INFO] [stdout] test parser::tests::expression::comparison ... ok
[INFO] [stdout] test parser::tests::divert::insta_divert_chain ... ok
[INFO] [stdout] test parser::tests::expression::complex_arithmetic ... ok
[INFO] [stdout] test parser::tests::expression::cst::divert_target_dotted ... ok
[INFO] [stdout] test parser::tests::expression::cst::call_not_paren ... ok
[INFO] [stdout] test parser::tests::expression::cst::error_missing_operand ... ok
[INFO] [stdout] test parser::tests::expression::cst::dotted_is_path_not_call ... ok
[INFO] [stdout] test parser::tests::expression::cst::error_unterminated_string ... ok
[INFO] [stdout] test parser::tests::expression::cst::error_missing_rparen_function ... ok
[INFO] [stdout] test parser::tests::expression::cst::function_as_operand ... ok
[INFO] [stdout] test parser::tests::expression::cst::function_expr_arg ... ok
[INFO] [stdout] test parser::tests::expression::cst::function_multi_args ... ok
[INFO] [stdout] test parser::tests::expression::cst::divert_target_simple ... ok
[INFO] [stdout] test parser::tests::expression::cst::error_missing_rparen_paren_expr ... ok
[INFO] [stdout] test parser::tests::expression::cst::function_nested ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_bang_eq ... ok
[INFO] [stdout] test parser::tests::expression::cst::function_no_args ... ok
[INFO] [stdout] test parser::tests::expression::cst::function_one_arg ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_amp_amp ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_and ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_bang_question ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_has ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_caret ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_eq_eq ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_gt ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_gte ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_minus ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_hasnt ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_percent ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_minus_eq ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_lte ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_or ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_mod ... ok
[INFO] [stdout] test parser::tests::expression::cst::has_with_list ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_lt ... ok
[INFO] [stdout] test parser::tests::expression::cst::ident_simple ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_pipe_pipe ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_pipe_pipe_paren_rhs_trivia ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_pipe_pipe_paren_rhs ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_plus ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_star ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_function_call_nested ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_plus_eq ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_function_call_no_args ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_question ... ok
[INFO] [stdout] test parser::tests::expression::cst::integer_not_float ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_function_call_with_args ... ok
[INFO] [stdout] test parser::tests::expression::cst::infix_slash ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_infix_comparison ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_infix_chained ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_postfix_decrement ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_prefix_not ... ok
[INFO] [stdout] test parser::tests::expression::cst::list_empty ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_prefix_bang ... ok
[INFO] [stdout] test parser::tests::expression::cst::list_dotted_items ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_prefix_negate ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_infix_simple ... ok
[INFO] [stdout] test parser::tests::expression::cst::invariant_postfix_increment ... ok
[INFO] [stdout] test parser::tests::expression::cst::list_single_ident ... ok
[INFO] [stdout] test parser::tests::expression::cst::literal_float ... ok
[INFO] [stdout] test parser::tests::expression::cst::literal_integer ... ok
[INFO] [stdout] test parser::tests::expression::cst::list_multiple ... ok
[INFO] [stdout] test parser::tests::expression::cst::literal_false ... ok
[INFO] [stdout] test parser::tests::expression::cst::list_not_paren ... ok
[INFO] [stdout] test parser::tests::expression::cst::literal_string_empty ... ok
[INFO] [stdout] test parser::tests::expression::cst::literal_true ... ok
[INFO] [stdout] test parser::tests::expression::cst::literal_string ... ok
[INFO] [stdout] test parser::tests::expression::cst::mixed_prec_chain ... ok
[INFO] [stdout] test parser::tests::expression::cst::paren_simple ... ok
[INFO] [stdout] test parser::tests::expression::cst::paren_nested ... ok
[INFO] [stdout] test parser::tests::expression::cst::paren_override_prec ... ok
[INFO] [stdout] test parser::tests::expression::cst::path_three_segments ... ok
[INFO] [stdout] test parser::tests::expression::cst::path_two_segments ... ok
[INFO] [stdout] test parser::tests::expression::cst::paren_not_call ... ok
[INFO] [stdout] test parser::tests::expression::cst::postfix_increment ... ok
[INFO] [stdout] test parser::tests::expression::cst::postfix_bare ... ok
[INFO] [stdout] test parser::tests::expression::cst::prec_add_over_cmp ... ok
[INFO] [stdout] test parser::tests::expression::cst::postfix_decrement ... ok
[INFO] [stdout] test parser::tests::expression::cst::prec_mul_then_add ... ok
[INFO] [stdout] test parser::tests::expression::cst::prec_and_over_or ... ok
[INFO] [stdout] test parser::tests::expression::cst::prec_cmp_over_eq ... ok
[INFO] [stdout] test parser::tests::expression::cst::prec_eq_over_and ... ok
[INFO] [stdout] test parser::tests::expression::cst::prec_mul_over_add ... ok
[INFO] [stdout] test parser::tests::expression::cst::prefix_bang ... ok
[INFO] [stdout] test parser::tests::expression::cst::prefix_not_boolean ... ok
[INFO] [stdout] test parser::tests::expression::divert_target_expr ... ok
[INFO] [stdout] test parser::tests::expression::cst::prefix_not_keyword ... ok
[INFO] [stdout] test parser::tests::expression::cst::prefix_negate_paren ... ok
[INFO] [stdout] test parser::tests::expression::float_literal ... ok
[INFO] [stdout] test parser::tests::expression::function_call ... ok
[INFO] [stdout] test parser::tests::expression::cst::single_ident_paren_is_list ... ok
[INFO] [stdout] test parser::tests::expression::cst::prefix_negate ... ok
[INFO] [stdout] test parser::tests::expression::cst::prefix_with_infix ... ok
[INFO] [stdout] test parser::tests::expression::dotted_identifier ... ok
[INFO] [stdout] test parser::tests::expression::integer_literal ... ok
[INFO] [stdout] test parser::tests::expression::logical_and ... ok
[INFO] [stdout] test parser::tests::expression::insta_function_call ... ok
[INFO] [stdout] test parser::tests::expression::intersect_right_assoc ... ok
[INFO] [stdout] test parser::tests::expression::list_expression ... ok
[INFO] [stdout] test parser::tests::expression::list_has ... ok
[INFO] [stdout] test parser::tests::expression::insta_complex_expr ... ok
[INFO] [stdout] test parser::tests::expression::prefix_not ... ok
[INFO] [stdout] test parser::tests::expression::string_literal ... ok
[INFO] [stdout] test parser::tests::gather::bare_gather ... ok
[INFO] [stdout] test parser::tests::gather::cst::bare_double_dash ... ok
[INFO] [stdout] test parser::tests::gather::cst::bare_gather_no_divert ... ok
[INFO] [stdout] test parser::tests::expression::postfix_increment ... ok
[INFO] [stdout] test parser::tests::expression::paren_expr ... ok
[INFO] [stdout] test parser::tests::expression::prefix_negate ... ok
[INFO] [stdout] test parser::tests::gather::cst::bare_gather_no_label ... ok
[INFO] [stdout] test parser::tests::gather::cst::bare_gather_no_mixed_content ... ok
[INFO] [stdout] test parser::tests::gather::cst::bare_gather_no_tags ... ok
[INFO] [stdout] test parser::tests::gather::cst::bare_single_dash ... ok
[INFO] [stdout] test parser::tests::gather::cst::content_divert_tags ... ok
[INFO] [stdout] test parser::tests::gather::cst::content_with_escape ... ok
[INFO] [stdout] test parser::tests::gather::cst::content_then_divert ... ok
[INFO] [stdout] test parser::tests::gather::cst::content_with_inline_logic ... ok
[INFO] [stdout] test parser::tests::gather::cst::content_with_inline_conditional ... ok
[INFO] [stdout] test parser::tests::gather::cst::content_with_glue ... ok
[INFO] [stdout] test parser::tests::gather::cst::depth_one ... ok
[INFO] [stdout] test parser::tests::gather::cst::depth_three_spaced ... ok
[INFO] [stdout] test parser::tests::gather::cst::depth_two_adjacent ... ok
[INFO] [stdout] test parser::tests::gather::cst::divert_chain ... ok
[INFO] [stdout] test parser::tests::gather::cst::divert_with_args ... ok
[INFO] [stdout] test parser::tests::gather::cst::depth_three ... ok
[INFO] [stdout] test parser::tests::gather::cst::divert_to_end ... ok
[INFO] [stdout] test parser::tests::gather::cst::divert_dotted_path ... ok
[INFO] [stdout] test parser::tests::gather::cst::empty_parens_not_label ... ok
[INFO] [stdout] test parser::tests::gather::cst::divert_to_done ... ok
[INFO] [stdout] test parser::tests::gather::cst::depth_two_spaced ... ok
[INFO] [stdout] test parser::tests::gather::cst::gather_has_gather_dashes ... ok
[INFO] [stdout] test parser::tests::gather::cst::full_gather ... ok
[INFO] [stdout] test parser::tests::gather::cst::gather_not_content_line ... ok
[INFO] [stdout] test parser::tests::gather::cst::gather_at_eof_no_newline ... ok
[INFO] [stdout] test parser::tests::gather::cst::gather_with_inline_sticky_choice ... ok
[INFO] [stdout] test parser::tests::gather::cst::invariants_bare ... ok
[INFO] [stdout] test parser::tests::gather::cst::invariants_nested ... ok
[INFO] [stdout] test parser::tests::gather::cst::invariants_with_label ... ok
[INFO] [stdout] test parser::tests::gather::cst::invariants_with_tags ... ok
[INFO] [stdout] test parser::tests::gather::cst::gather_with_inline_choice_bracket_divert ... ok
[INFO] [stdout] test parser::tests::gather::cst::label_not_content ... ok
[INFO] [stdout] test parser::tests::gather::cst::label_divert_tags_no_content ... ok
[INFO] [stdout] test parser::tests::gather::cst::label_only ... ok
[INFO] [stdout] test parser::tests::gather::cst::invariants_full_combination ... ok
[INFO] [stdout] test parser::tests::gather::cst::label_with_content ... ok
[INFO] [stdout] test parser::tests::gather::cst::invariants_with_content ... ok
[INFO] [stdout] test parser::tests::gather::cst::invariants_with_divert ... ok
[INFO] [stdout] test parser::tests::gather::cst::label_with_divert ... ok
[INFO] [stdout] test parser::tests::gather::cst::gather_with_inline_choice ... ok
[INFO] [stdout] test parser::tests::gather::cst::multiple_tags ... ok
[INFO] [stdout] test parser::tests::gather::cst::plain_text ... ok
[INFO] [stdout] test parser::tests::gather::cst::nested_full ... ok
[INFO] [stdout] test parser::tests::gather::cst::label_with_content_and_divert ... ok
[INFO] [stdout] test parser::tests::gather::cst::simple_divert ... ok
[INFO] [stdout] test parser::tests::gather::cst::labeled_gather_with_inline_choice ... ok
[INFO] [stdout] test parser::tests::gather::cst::nested_with_label ... ok
[INFO] [stdout] test parser::tests::gather::cst::label_with_tags ... ok
[INFO] [stdout] test parser::tests::gather::cst::tunnel_onwards ... ok
[INFO] [stdout] test parser::tests::gather::cst::single_tag ... ok
[INFO] [stdout] test parser::tests::gather::double_dash_gather ... ok
[INFO] [stdout] test parser::tests::gather::cst::tag_after_divert ... ok
[INFO] [stdout] test parser::tests::gather::gather_all_parts ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_divert ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_escape ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_glue ... ok
[INFO] [stdout] test parser::tests::gather::cst::thread_start ... ok
[INFO] [stdout] test parser::tests::gather::cst::tag_only ... ok
[INFO] [stdout] test parser::tests::gather::cst::tunnel_call ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_inline_choice ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_inline_choice_bracket_divert ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_inline_logic ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_inline_sticky_choice ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_label ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_label_and_divert ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_label_and_tags ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_tags ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_thread ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_tunnel_call ... ok
[INFO] [stdout] test parser::tests::gather::labeled_gather_with_inline_choice ... ok
[INFO] [stdout] test parser::tests::gather::gather_with_tunnel_onwards ... ok
[INFO] [stdout] test parser::tests::gather::nested_gather ... ok
[INFO] [stdout] test parser::tests::gather::simple_gather ... ok
[INFO] [stdout] test parser::tests::gather::triple_dash_gather ... ok
[INFO] [stdout] test parser::tests::hello_world_content ... ok
[INFO] [stdout] test parser::tests::gather::insta_gather_with_label ... ok
[INFO] [stdout] test parser::tests::gather::insta_gather_with_divert ... ok
[INFO] [stdout] test parser::tests::inline::bare_expression ... ok
[INFO] [stdout] test parser::tests::inline::conditional_inline ... ok
[INFO] [stdout] test parser::tests::inline::conditional_with_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::branch_divert_in_seq ... ok
[INFO] [stdout] test parser::tests::inline::cst::branch_with_escape ... ok
[INFO] [stdout] test parser::tests::inline::cst::branch_with_glue ... ok
[INFO] [stdout] test parser::tests::inline::cst::branch_with_thread ... ok
[INFO] [stdout] test parser::tests::inline::cst::branchless_body_simple ... ok
[INFO] [stdout] test parser::tests::inline::cst::branchless_body_with_choice_then_else ... ok
[INFO] [stdout] test parser::tests::inline::cst::branchless_body_with_else ... ok
[INFO] [stdout] test parser::tests::inline::cst::chained_logical_or_conditional ... ok
[INFO] [stdout] test parser::tests::inline::cst::compound_logical_or_conditional ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_empty_body ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_empty_both ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_empty_false_branch ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_empty_true_branch ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_function_call_expr ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_true_only ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_infix_expr ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_prefix_not_expr ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_true_and_false ... ok
[INFO] [stdout] test parser::tests::inline::cst::cond_with_text_around ... ok
[INFO] [stdout] test parser::tests::inline::cst::conditional_has_inline_not_multiline_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::error_unclosed_nested ... ok
[INFO] [stdout] test parser::tests::inline::cst::else_body_with_logical_or_nested_conditional ... ok
[INFO] [stdout] test parser::tests::inline::cst::error_empty_braces ... ok
[INFO] [stdout] test parser::tests::inline::cst::error_missing_colon_in_cond ... ok
[INFO] [stdout] test parser::tests::inline::cst::error_unclosed_brace ... ok
[INFO] [stdout] test parser::tests::inline::cst::deeply_nested ... ok
[INFO] [stdout] test parser::tests::inline::cst::has_inner_expr_not_conditional ... ok
[INFO] [stdout] test parser::tests::inline::cst::has_conditional_not_sequence ... ok
[INFO] [stdout] test parser::tests::inline::cst::has_multiline_not_inline ... ok
[INFO] [stdout] test parser::tests::inline::cst::has_implicit_seq_not_conditional ... ok
[INFO] [stdout] test parser::tests::inline::cst::has_inline_logic_not_multiline ... ok
[INFO] [stdout] test parser::tests::inline::cst::has_sym_annotation_not_word ... ok
[INFO] [stdout] test parser::tests::inline::cst::implicit_seq_empty_middle ... ok
[INFO] [stdout] test parser::tests::inline::cst::has_word_annotation_not_sym ... ok
[INFO] [stdout] test parser::tests::inline::cst::implicit_seq_four_sentences ... ok
[INFO] [stdout] test parser::tests::inline::cst::implicit_seq_empty_first ... ok
[INFO] [stdout] test parser::tests::inline::cst::implicit_seq_empty_last ... ok
[INFO] [stdout] test parser::tests::inline::cst::implicit_seq_three ... ok
[INFO] [stdout] test parser::tests::inline::conditional_nested_with_outer_pipe ... ok
[INFO] [stdout] test parser::tests::inline::cst::inline_before_divert ... ok
[INFO] [stdout] test parser::tests::inline::cst::implicit_seq_with_diverts ... ok
[INFO] [stdout] test parser::tests::inline::cst::inline_in_choice ... ok
[INFO] [stdout] test parser::tests::inline::cst::inline_in_content_line ... ok
[INFO] [stdout] test parser::tests::inline::cst::implicit_seq_two ... ok
[INFO] [stdout] test parser::tests::inline::cst::implicit_seq_with_nested ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_bare_variable ... ok
[INFO] [stdout] test parser::tests::inline::cst::inline_in_gather ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_boolean ... ok
[INFO] [stdout] test parser::tests::inline::cst::inline_multiline_bare_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::inline_multiline_conditional ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_complex_infix ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_dotted_path ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_prefix_not ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_function_call ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_string ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_infix ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_integer ... ok
[INFO] [stdout] test parser::tests::inline::cst::inner_expr_postfix ... ok
[INFO] [stdout] test parser::tests::inline::cst::mixed_pipe_and_pipe_pipe_no_colon_is_sequence ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_bare_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::branch_with_divert ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_choice_with_divert ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_choice_single ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_choice_with_label ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_choice_with_brackets ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_choice_with_condition ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_no_else ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_choice_multiple ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_nested_choice ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_seq_cycle ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_text_then_choice ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_sticky_choice ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_choices_both_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_else_only ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_cond_with_expr ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_seq_stopping ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_three_cond_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_two_cond_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_seq_three_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiline_seq_symbol ... ok
[INFO] [stdout] test parser::tests::inline::cst::nested_expr_in_branch ... ok
[INFO] [stdout] test parser::tests::inline::cst::multiple_inline_in_line ... ok
[INFO] [stdout] test parser::tests::inline::cst::nested_seq_in_cond ... ok
[INFO] [stdout] test parser::tests::inline::cst::pipe_pipe_with_colon_is_conditional ... ok
[INFO] [stdout] test parser::tests::inline::cst::nested_cond_in_cond_true ... ok
[INFO] [stdout] test parser::tests::inline::cst::sym_seq_combined ... ok
[INFO] [stdout] test parser::tests::inline::cst::single_pipe_before_colon_is_sequence ... ok
[INFO] [stdout] test parser::tests::inline::cst::pipe_pipe_no_colon_is_sequence ... ok
[INFO] [stdout] test parser::tests::inline::cst::sym_seq_shuffle ... ok
[INFO] [stdout] test parser::tests::inline::cst::sym_seq_cycle ... ok
[INFO] [stdout] test parser::tests::inline::cst::sym_seq_stopping ... ok
[INFO] [stdout] test parser::tests::inline::cst::sym_seq_two_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_conditional ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_content_line ... ok
[INFO] [stdout] test parser::tests::inline::cst::sym_seq_once ... ok
[INFO] [stdout] test parser::tests::inline::cst::pipe_pipe_colon_is_conditional_not_sequence ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_implicit_seq ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_inner_expr ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_multiline_cond ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_multiline_seq ... ok
[INFO] [stdout] test parser::tests::inline::cst::word_seq_cycle ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_multiline_bare ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_sym_annotation ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_nested ... ok
[INFO] [stdout] test parser::tests::inline::cst::word_seq_once ... ok
[INFO] [stdout] test parser::tests::inline::cst::uniformity_word_annotation ... ok
[INFO] [stdout] test parser::tests::inline::cst::word_seq_shuffle ... ok
[INFO] [stdout] test parser::tests::inline::cst::word_seq_two_branches ... ok
[INFO] [stdout] test parser::tests::inline::cst::word_seq_stopping ... ok
[INFO] [stdout] test parser::tests::inline::fuzz_looks_like_condition_eof_with_depth ... ok
[INFO] [stdout] test parser::tests::inline::implicit_sequence ... ok
[INFO] [stdout] test parser::tests::inline::implicit_sequence_multi_sentence ... ok
[INFO] [stdout] test parser::tests::inline::implicit_sequence_nested_braces ... ok
[INFO] [stdout] test parser::tests::inline::inline_function_call ... ok
[INFO] [stdout] test parser::tests::inline::implicit_sequence_with_diverts ... ok
[INFO] [stdout] test parser::tests::inline::multiline_block_conditional ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_choice_with_brackets ... ok
[INFO] [stdout] test parser::tests::inline::implicit_sequence_sentence ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_choice_with_condition ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_choices_both_branches ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_multiple_choices ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_choice_with_divert ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_choice_with_label ... ok
[INFO] [stdout] test parser::tests::inline::insta_sequence ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_nested_choice ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_single_choice ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_sticky_choice ... ok
[INFO] [stdout] test parser::tests::inline::multiline_cond_text_then_choice ... ok
[INFO] [stdout] test parser::tests::inline::nested_inline ... ok
[INFO] [stdout] test parser::tests::inline::sequence_stopping_empty_emits_error ... ok
[INFO] [stdout] test parser::tests::inline::insta_conditional ... ok
[INFO] [stdout] test parser::tests::inline::sequence_stopping ... ok
[INFO] [stdout] test parser::tests::inline::sequence_symbol ... ok
[INFO] [stdout] test parser::tests::inline::sequence_symbol_empty_emits_error ... ok
[INFO] [stdout] test parser::tests::insta_content_with_tags ... ok
[INFO] [stdout] test parser::tests::knot::basic_knot ... ok
[INFO] [stdout] test parser::tests::knot::cst::body_const_decl ... ok
[INFO] [stdout] test parser::tests::insta_empty_lines ... ok
[INFO] [stdout] test parser::tests::insta_tag_only_line ... ok
[INFO] [stdout] test parser::tests::insta_glue_content ... ok
[INFO] [stdout] test parser::tests::knot::cst::body_divert ... ok
[INFO] [stdout] test parser::tests::knot::cst::body_logic_return ... ok
[INFO] [stdout] test parser::tests::insta_hello_world ... ok
[INFO] [stdout] test parser::tests::knot::cst::body_multiple_content_lines ... ok
[INFO] [stdout] test parser::tests::knot::cst::body_plain_content ... ok
[INFO] [stdout] test parser::tests::knot::cst::body_var_decl ... ok
[INFO] [stdout] test parser::tests::knot::cst::boundary_knot_terminates_at_external ... ok
[INFO] [stdout] test parser::tests::knot::cst::empty_knot_body ... ok
[INFO] [stdout] test parser::tests::knot::cst::boundary_knot_terminates_at_include ... ok
[INFO] [stdout] test parser::tests::knot::cst::boundary_stitch_ends_at_next_knot ... ok
[INFO] [stdout] test parser::tests::knot::cst::boundary_stitch_ends_at_next_stitch ... ok
[INFO] [stdout] test parser::tests::knot::cst::boundary_two_consecutive_knots ... ok
[INFO] [stdout] test parser::tests::knot::cst::error_missing_identifier ... ok
[INFO] [stdout] test parser::tests::knot::cst::error_ref_no_identifier ... ok
[INFO] [stdout] test parser::tests::knot::cst::error_unclosed_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::external_not_in_knot_body ... ok
[INFO] [stdout] test parser::tests::knot::cst::function_knot_basic ... ok
[INFO] [stdout] test parser::tests::knot::cst::function_knot_mixed_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::function_no_parens_has_no_knot_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::boundary_stitch_terminates_at_external ... ok
[INFO] [stdout] test parser::tests::knot::cst::function_knot_triple_eq ... ok
[INFO] [stdout] test parser::tests::knot::cst::function_knot_with_param ... ok
[INFO] [stdout] test parser::tests::knot::cst::function_knot_no_trailing_eq ... ok
[INFO] [stdout] test parser::tests::knot::cst::inline_var_in_knot_body_not_source_file ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_all_ref_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_asymmetric_eq ... ok
[INFO] [stdout] test parser::tests::knot::cst::function_knot_with_ref_param ... ok
[INFO] [stdout] test parser::tests::knot::cst::function_with_parens_has_knot_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_mixed_ref_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_double_eq_trailing ... ok
[INFO] [stdout] test parser::tests::knot::cst::has_knot_def_not_stitch_def_at_top ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_divert_ref_param ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_divert_param ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_empty_parens ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_no_trailing_eq ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_quad_eq_trailing ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_ref_param ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_single_param ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_three_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_triple_eq_no_trailing ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_triple_eq_trailing ... ok
[INFO] [stdout] test parser::tests::knot::cst::knot_two_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::no_trailing_newline_lossless ... ok
[INFO] [stdout] test parser::tests::knot::cst::param_decl_inside_knot_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_content_before_first ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_basic ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_inside_knot_body_not_top_level ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_multi_line_body ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_multiple ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_three ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_with_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_params_in_stitch_header ... ok
[INFO] [stdout] test parser::tests::knot::cst::uniformity_basic_knot ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_multiple_with_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::stitch_with_ref_param ... ok
[INFO] [stdout] test parser::tests::knot::cst::uniformity_function_knot ... ok
[INFO] [stdout] test parser::tests::knot::cst::uniformity_consecutive_knots ... ok
[INFO] [stdout] test parser::tests::knot::cst::uniformity_knot_with_inline_decls ... ok
[INFO] [stdout] test parser::tests::knot::cst::uniformity_knot_with_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::uniformity_stitch_with_params ... ok
[INFO] [stdout] test parser::tests::knot::cst::uniformity_knot_with_multiple_stitches ... ok
[INFO] [stdout] test parser::tests::knot::cst::uniformity_knot_with_stitch ... ok
[INFO] [stdout] test parser::tests::knot::function_knot ... ok
[INFO] [stdout] test parser::tests::knot::knot_absorbs_var_decl ... ok
[INFO] [stdout] test parser::tests::knot::knot_no_trailing_equals ... ok
[INFO] [stdout] test parser::tests::knot::knot_triple_equals ... ok
[INFO] [stdout] test parser::tests::knot::insta_stitch ... ok
[INFO] [stdout] test parser::tests::knot::knot_terminates_at_external ... ok
[INFO] [stdout] test parser::tests::knot::insta_function_knot ... ok
[INFO] [stdout] test parser::tests::knot::insta_knot ... ok
[INFO] [stdout] test parser::tests::knot::knot_with_params ... ok
[INFO] [stdout] test parser::tests::knot::knot_with_ref_param ... ok
[INFO] [stdout] test parser::tests::logic::bare_expression ... ok
[INFO] [stdout] test parser::tests::logic::bare_increment ... ok
[INFO] [stdout] test parser::tests::knot::stitch ... ok
[INFO] [stdout] test parser::tests::logic::assignment ... ok
[INFO] [stdout] test parser::tests::logic::cst::assign_boolean ... ok
[INFO] [stdout] test parser::tests::inline::fuzz_deeply_nested_braces_completes ... ok
[INFO] [stdout] test parser::tests::logic::compound_assign_minus ... ok
[INFO] [stdout] test parser::tests::knot::multiple_stitches ... ok
[INFO] [stdout] test parser::tests::logic::cst::assign_integer ... ok
[INFO] [stdout] test parser::tests::logic::cst::assign_infix_expr ... ok
[INFO] [stdout] test parser::tests::logic::compound_assign_plus ... ok
[INFO] [stdout] test parser::tests::logic::cst::assign_list_expr ... ok
[INFO] [stdout] test parser::tests::logic::cst::assign_function_call ... ok
[INFO] [stdout] test parser::tests::logic::cst::bare_function_call_path_args ... ok
[INFO] [stdout] test parser::tests::logic::cst::assign_minus_eq ... ok
[INFO] [stdout] test parser::tests::logic::cst::bare_function_call_with_args ... ok
[INFO] [stdout] test parser::tests::logic::cst::assign_plus_eq ... ok
[INFO] [stdout] test parser::tests::logic::cst::bare_postfix_decrement ... ok
[INFO] [stdout] test parser::tests::logic::cst::bare_postfix_increment ... ok
[INFO] [stdout] test parser::tests::logic::cst::assign_string ... ok
[INFO] [stdout] test parser::tests::logic::cst::conditional_empty ... ok
[INFO] [stdout] test parser::tests::logic::cst::conditional_content_with_spaces ... ok
[INFO] [stdout] test parser::tests::logic::cst::bare_function_call_no_args ... ok
[INFO] [stdout] test parser::tests::logic::cst::conditional_true_and_false ... ok
[INFO] [stdout] test parser::tests::logic::cst::conditional_infix_condition ... ok
[INFO] [stdout] test parser::tests::logic::cst::conditional_true_content_false_empty ... ok
[INFO] [stdout] test parser::tests::logic::cst::conditional_nested_inline_logic ... ok
[INFO] [stdout] test parser::tests::logic::cst::conditional_true_empty_false_content ... ok
[INFO] [stdout] test parser::tests::logic::cst::error_return_bare_is_valid ... ok
[INFO] [stdout] test parser::tests::logic::cst::error_sequence_empty_branches ... ok
[INFO] [stdout] test parser::tests::logic::cst::error_unclosed_brace ... ok
[INFO] [stdout] test parser::tests::logic::cst::conditional_true_only ... ok
[INFO] [stdout] test parser::tests::logic::cst::error_temp_missing_ident ... ok
[INFO] [stdout] test parser::tests::logic::cst::error_unclosed_brace_with_pipe ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_conditional ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_bare_expr_has_no_statement ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_assign_has_assignment ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_multiline_conditional ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_inner_expression ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_implicit_sequence ... ok
[INFO] [stdout] test parser::tests::logic::cst::implicit_sequence_sentences ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_sequence_symbol ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_sequence_word_not_implicit ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_temp_has_temp_decl ... ok
[INFO] [stdout] test parser::tests::logic::cst::exclusivity_return_has_return_stmt ... ok
[INFO] [stdout] test parser::tests::logic::cst::implicit_sequence_three ... ok
[INFO] [stdout] test parser::tests::logic::cst::inline_inner_expr_integer ... ok
[INFO] [stdout] test parser::tests::logic::cst::inline_inner_expr_path ... ok
[INFO] [stdout] test parser::tests::logic::cst::inline_inner_expr_function_call ... ok
[INFO] [stdout] test parser::tests::logic::cst::implicit_sequence_two ... ok
[INFO] [stdout] test parser::tests::logic::cst::implicit_sequence_five ... ok
[INFO] [stdout] test parser::tests::logic::cst::inline_inner_expr_infix ... ok
[INFO] [stdout] test parser::tests::logic::cst::multiline_sequence_three_branches ... ok
[INFO] [stdout] test parser::tests::logic::cst::implicit_sequence_with_spaces ... ok
[INFO] [stdout] test parser::tests::logic::cst::multiline_block_conditional ... ok
[INFO] [stdout] test parser::tests::logic::cst::multiline_sequence_word ... ok
[INFO] [stdout] test parser::tests::logic::cst::multiline_conditional_bare_branches ... ok
[INFO] [stdout] test parser::tests::logic::cst::multiline_conditional_multi_body ... ok
[INFO] [stdout] test parser::tests::logic::cst::multiline_conditional_three_branches ... ok
[INFO] [stdout] test parser::tests::logic::cst::return_bare ... ok
[INFO] [stdout] test parser::tests::logic::cst::return_boolean ... ok
[INFO] [stdout] test parser::tests::logic::cst::return_function_call_with_arg ... ok
[INFO] [stdout] test parser::tests::logic::cst::return_integer ... ok
[INFO] [stdout] test parser::tests::logic::cst::return_function_call ... ok
[INFO] [stdout] test parser::tests::logic::cst::return_string ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_symbol_amp_three ... ok
[INFO] [stdout] test parser::tests::logic::cst::multiline_sequence_symbol ... ok
[INFO] [stdout] test parser::tests::logic::cst::return_infix_expr ... ok
[INFO] [stdout] test parser::tests::logic::cst::return_paren_expr ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_symbol_amp_four ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_symbol_bang ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_symbol_amp_two ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_symbol_dollar ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_word_cycle ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_word_once ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_symbol_tilde ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_word_shuffle ... ok
[INFO] [stdout] test parser::tests::logic::cst::temp_function_call ... ok
[INFO] [stdout] test parser::tests::logic::cst::temp_infix_expr ... ok
[INFO] [stdout] test parser::tests::logic::cst::temp_integer ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_word_stopping ... ok
[INFO] [stdout] test parser::tests::logic::cst::temp_boolean ... ok
[INFO] [stdout] test parser::tests::logic::cst::sequence_word_stopping_four ... ok
[INFO] [stdout] test parser::tests::logic::cst::temp_float ... ok
[INFO] [stdout] test parser::tests::logic::cst::temp_string ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_inline_logic_conditional ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_inline_logic_implicit_seq ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_inline_logic_inner_expr ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_inline_logic_multiline_cond ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_inline_logic_sequence_symbol ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_inline_logic_sequence_word ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_logic_line_assignment ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_logic_line_bare_expr ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_logic_line_bare_return ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_logic_line_postfix ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_logic_line_return ... ok
[INFO] [stdout] test parser::tests::logic::cst::uniformity_logic_line_temp ... ok
[INFO] [stdout] test parser::tests::logic::insta_return_with_expr ... ok
[INFO] [stdout] test parser::tests::logic::insta_temp_decl ... ok
[INFO] [stdout] test parser::tests::logic::return_bare ... ok
[INFO] [stdout] test parser::tests::logic::return_with_expr ... ok
[INFO] [stdout] test parser::tests::multi_line_content ... ok
[INFO] [stdout] test parser::tests::logic::temp_declaration ... ok
[INFO] [stdout] test parser::tests::single_newline ... ok
[INFO] [stdout] test parser::tests::story::todo_warning ... ok
[INFO] [stdout] test parser::tests::story::multiline_block_at_top_level ... ok
[INFO] [stdout] test parser::tests::story::knot_then_content ... ok
[INFO] [stdout] test parser::tests::story::insta_todo_warning ... ok
[INFO] [stdout] test parser::tests::story::stray_closing_brace ... ok
[INFO] [stdout] test parser::tests::story::declaration_before_knot ... ok
[INFO] [stdout] test parser::tests::story::insta_stray_closing_brace ... ok
[INFO] [stdout] test parser::tests::story::todo_warning_no_colon ... ok
[INFO] [stdout] test parser::tests::tag::fuzz_tag_block_comment_before_hash ... ok
[INFO] [stdout] test parser::tests::tag_only_line ... ok
[INFO] [stdout] test syntax_kind::tests::keywords_are_tokens ... ok
[INFO] [stdout] test syntax_kind::tests::newline_is_not_trivia ... ok
[INFO] [stdout] test syntax_kind::tests::non_keywords_are_not_keywords ... ok
[INFO] [stdout] test syntax_kind::tests::roundtrip_through_rowan ... ok
[INFO] [stdout] test syntax_kind::tests::token_node_partition ... ok
[INFO] [stdout] test syntax_kind::tests::trivia_is_subset_of_tokens ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/corpus_roundtrip.rs (/opt/rustwide/target/debug/deps/corpus_roundtrip-f1a6b998efc39a30)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test corpus_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.42s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz_repro.rs (/opt/rustwide/target/debug/deps/fuzz_repro-63d4d316a9f84b30)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test fuzz_timeout_block_comment_before_brace ... ok
[INFO] [stdout] test fuzz_timeout_repeated_conditional_gathers ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/proptest_syntax.rs (/opt/rustwide/target/debug/deps/proptest_syntax-93b22169e9df01d5)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test const_produces_const_decl ... ok
[INFO] [stdout] test const_decl_roundtrip ... ok
[INFO] [stdout] test const_decl_no_errors ... ok
[INFO] [stdout] test choice_produces_choice_node ... ok
[INFO] [stdout] test choice_line_no_errors ... ok
[INFO] [stdout] test choice_line_roundtrip ... ok
[INFO] [stdout] test content_line_roundtrip ... ok
[INFO] [stdout] test content_line_no_errors ... ok
[INFO] [stdout] test external_decl_roundtrip ... ok
[INFO] [stdout] test external_decl_no_errors ... ok
[INFO] [stdout] test external_produces_external_decl ... ok
[INFO] [stdout] test include_produces_include_stmt ... ok
[INFO] [stdout] test gather_line_no_errors ... ok
[INFO] [stdout] test include_stmt_no_errors ... ok
[INFO] [stdout] test include_stmt_roundtrip ... ok
[INFO] [stdout] test gather_line_roundtrip ... ok
[INFO] [stdout] test gather_produces_gather_node ... ok
[INFO] [stdout] test content_with_inline_roundtrip ... ok
[INFO] [stdout] test list_decl_roundtrip ... ok
[INFO] [stdout] test list_decl_no_errors ... ok
[INFO] [stdout] test list_produces_list_decl ... ok
[INFO] [stdout] test logic_line_no_errors ... ok
[INFO] [stdout] test logic_line_roundtrip ... ok
[INFO] [stdout] test var_decl_no_errors ... ok
[INFO] [stdout] test var_produces_var_decl ... ok
[INFO] [stdout] test var_decl_roundtrip ... ok
[INFO] [stdout] test knot_produces_knot_def ... ok
[INFO] [stdout] test root_is_source_file ... ok
[INFO] [stdout] test story_roundtrip ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/brink_test_harness-98cb13252f9f3585)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.43s
[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/corpus_report.rs (/opt/rustwide/target/debug/deps/corpus_report-cd5f8aea98f02fc0)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test corpus_report ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.47s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/dump_episode.rs (/opt/rustwide/target/debug/deps/dump_episode-577a918aca72631b)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test dump_minimal ... ok
[INFO] [stdout] test dump_explore_once_only ... ok
[INFO] [stdout] test dump_once_only_choices ... ok
[INFO] [stdout] test dump_once_only_json ... ok
[INFO] [stdout] test dump_tower_of_hanoi_3 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/newline_diagnostic.rs (/opt/rustwide/target/debug/deps/newline_diagnostic-8ee5203c1ad3c76d)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test inkt_i037_branch_body_starts_with_newline ... ok
[INFO] [stdout] test hir_i097_first_func_call_has_end_of_line ... ok
[INFO] [stdout] test inkt_outer_has_emit_newline_after_function_call ... ok
[INFO] [stdout] test hir_function_f_body_stmts ... ok
[INFO] [stdout] test inkt_function_f_ends_with_emit_value_emit_newline ... ok
[INFO] [stdout] test runtime_done_opcode_does_not_error ... ok
[INFO] [stdout] test runtime_function_with_text_output_produces_separate_lines ... ok
[INFO] [stdout] test hir_outer_knot_stmts ... ok
[INFO] [stdout] test runtime_function_with_void_content_line_produces_no_output ... ok
[INFO] [stdout] test runtime_glue_inside_conditional_after_gather ... ok
[INFO] [stdout] test runtime_i008_pattern_no_spurious_newline ... ok
[INFO] [stdout] test runtime_i037_function_output_separate_from_conditional_body ... ok
[INFO] [stdout] test runtime_function_with_whitespace_only_template_trimmed ... ok
[INFO] [stdout] test inkt_i097_has_emit_newline_after_statement_call ... ok
[INFO] [stdout] test runtime_end_opcode_does_not_error ... ok
[INFO] [stdout] test runtime_intercept_glue_conditional_trace ... ok
[INFO] [stdout] test runtime_intercept_exact_path_to_step23 ... ok
[INFO] [stdout] test runtime_void_function_produces_no_output ... ok
[INFO] [stdout] test runtime_intercept_glue_conditional_faithful ... FAILED
[INFO] [stdout] test runtime_intercept_multi_level_weave_glue ... FAILED
[INFO] [stdout] test runtime_ran_out_of_content_produces_error ... FAILED
[INFO] [stdout] test intercept_agree_body_goto_resolves_to_correct_linked_container ... ok
[INFO] [stdout] test runtime_intercept_step23_glue_not_dropped ... ok
[INFO] [stdout] test intercept_agree_choice_diverts_to_correct_gather ... ok
[INFO] [stdout] test intercept_step23_opcode_trace ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- runtime_intercept_glue_conditional_faithful stdout ----
[INFO] [stdout] got: Choices { text: "\"Quite a difficult situation.\" \"I'm sure you agree.\"\n", tags: [], choices: [Choice { text: "Agree", index: 0, tags: [] }, Choice { text: "Disagree", index: 1, tags: [] }] }
[INFO] [stdout] step 3: "I take a mug.\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'runtime_intercept_glue_conditional_faithful' (2030) panicked at crates/internal/brink-test-harness/tests/newline_diagnostic.rs:690:40:
[INFO] [stdout] step 4: NotWaitingForChoice
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized::<std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f37e9fdda0a - <<std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f37e9ff33da - <core[c1f1a4ba060b9bfa]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f37e9ff33da - core[c1f1a4ba060b9bfa]::fmt::write
[INFO] [stdout]    6:     0x5f37e9fe2292 - std[e28293b1aa0f68bd]::io::default_write_fmt::<alloc[fdfd2bd8633a6659]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5f37e9fe2292 - <alloc[fdfd2bd8633a6659]::vec::Vec<u8> as std[e28293b1aa0f68bd]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5f37e9fbc5af - <std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f37e9fbc5af - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f37e9fd5a99 - std[e28293b1aa0f68bd]::panicking::default_hook
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f37e9e24a2c - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn for<'a, 'b> core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5f37e9e24a2c - test[273d7611820c9051]::test_main_with_exit_callback::<test[273d7611820c9051]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5f37e9fd5c52 - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn for<'a, 'b> core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5f37e9fd5c52 - std[e28293b1aa0f68bd]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f37e9fbc668 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f37e9fb3eb9 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace::<std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f37e9fbd37d - __rustc[b7974e8690430dd9]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f37e9ff3cec - core[c1f1a4ba060b9bfa]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f37e9ff3a32 - core[c1f1a4ba060b9bfa]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5f37e9d60a45 - core::result::Result<T,E>::expect::h7c6060b1b60b1837
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/result.rs:1185:23
[INFO] [stdout]   21:     0x5f37e9d2f83c - newline_diagnostic::runtime_intercept_glue_conditional_faithful::h28b2a35fc5176e4e
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/internal/brink-test-harness/tests/newline_diagnostic.rs:690:40
[INFO] [stdout]   22:     0x5f37e9d2fd77 - newline_diagnostic::runtime_intercept_glue_conditional_faithful::{{closure}}::h1d6456b4ed431adc
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/internal/brink-test-harness/tests/newline_diagnostic.rs:639:49
[INFO] [stdout]   23:     0x5f37e9d5fad6 - core::ops::function::FnOnce::call_once::hfa2971439501bce5
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f37e9e18b0b - <fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5f37e9e18b0b - test[273d7611820c9051]::__rust_begin_short_backtrace::<core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5f37e9e254fb - test[273d7611820c9051]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5f37e9e254fb - <core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panicking::catch_unwind::<core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panic::catch_unwind::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5f37e9e254fb - test[273d7611820c9051]::run_test_in_process
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5f37e9e254fb - test[273d7611820c9051]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5f37e9e20c14 - test[273d7611820c9051]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5f37e9e20c14 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace::<test[273d7611820c9051]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5f37e9e28102 - <core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panic::catch_unwind::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5f37e9e28102 - <std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5f37e9fdcf8f - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn core[c1f1a4ba060b9bfa]::ops::function::FnOnce<(), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x5f37e9fdcf8f - <std[e28293b1aa0f68bd]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7948aa8cfaa4 - <unknown>
[INFO] [stdout]   45:     0x7948aa95ca64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- runtime_intercept_multi_level_weave_glue stdout ----
[INFO] [stdout] step 0: Choices "" ["Wait"] -> picking 0
[INFO] [stdout] step 1: Text "I say nothing.\n"
[INFO] [stdout] step 2: Choices "He has brought two cups of tea.\n" ["Take one", "Wait"] -> picking 0
[INFO] [stdout] step 3: Text "I take a mug and warm my hands. It's a small gesture of friendship.\n"
[INFO] [stdout] step 4: Choices "Enough to give me hope?\n" ["Drink", "Wait"] -> picking 0
[INFO] [stdout] step 5: Text "I raise the cup to my mouth but it's too hot to drink.\n"
[INFO] [stdout] step 6: Choices "\"Quite a difficult situation,\" he begins. \"I'm sure you agree.\"\n" ["Agree", "Disagree", "Lie", "Evade"] -> picking 0
[INFO] [stdout] step 7: Choices "\"Awkward,\" I reply, sipping at my tea as though we were old friends.\n" ["Watch him", "Wait"] -> picking 0
[INFO] [stdout] step 8: Text "His face is telling me nothing.\n"
[INFO] [stdout] step 9: Done "done\n"
[INFO] [stdout] 
[INFO] [stdout] thread 'runtime_intercept_multi_level_weave_glue' (2032) panicked at crates/internal/brink-test-harness/tests/newline_diagnostic.rs:853:5:
[INFO] [stdout] TheIntercept multi-level weave: reply should include glued conditional; steps: [
[INFO] [stdout]     "Choices [\"Wait\"]",
[INFO] [stdout]     "Text \"I say nothing.\\n\"",
[INFO] [stdout]     "Choices [\"Take one\", \"Wait\"]",
[INFO] [stdout]     "Text \"I take a mug and warm my hands. It's a small gesture of friendship.\\n\"",
[INFO] [stdout]     "Choices [\"Drink\", \"Wait\"]",
[INFO] [stdout]     "Text \"I raise the cup to my mouth but it's too hot to drink.\\n\"",
[INFO] [stdout]     "Choices [\"Agree\", \"Disagree\", \"Lie\", \"Evade\"]",
[INFO] [stdout]     "Choices [\"Watch him\", \"Wait\"]",
[INFO] [stdout]     "Text \"His face is telling me nothing.\\n\"",
[INFO] [stdout]     "Done \"done\\n\"",
[INFO] [stdout] ]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized::<std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f37e9fdda0a - <<std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f37e9ff33da - <core[c1f1a4ba060b9bfa]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f37e9ff33da - core[c1f1a4ba060b9bfa]::fmt::write
[INFO] [stdout]    6:     0x5f37e9fe2292 - std[e28293b1aa0f68bd]::io::default_write_fmt::<alloc[fdfd2bd8633a6659]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5f37e9fe2292 - <alloc[fdfd2bd8633a6659]::vec::Vec<u8> as std[e28293b1aa0f68bd]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5f37e9fbc5af - <std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f37e9fbc5af - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f37e9fd5a99 - std[e28293b1aa0f68bd]::panicking::default_hook
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f37e9e24a2c - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn for<'a, 'b> core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5f37e9e24a2c - test[273d7611820c9051]::test_main_with_exit_callback::<test[273d7611820c9051]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5f37e9fd5c52 - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn for<'a, 'b> core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5f37e9fd5c52 - std[e28293b1aa0f68bd]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f37e9fbc668 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f37e9fb3eb9 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace::<std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f37e9fbd37d - __rustc[b7974e8690430dd9]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f37e9ff3cec - core[c1f1a4ba060b9bfa]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f37e9d2cc8b - newline_diagnostic::runtime_intercept_multi_level_weave_glue::h8e90411bb383f741
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/internal/brink-test-harness/tests/newline_diagnostic.rs:853:5
[INFO] [stdout]   20:     0x5f37e9d2ce37 - newline_diagnostic::runtime_intercept_multi_level_weave_glue::{{closure}}::h8db54657e31c0719
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/internal/brink-test-harness/tests/newline_diagnostic.rs:778:46
[INFO] [stdout]   21:     0x5f37e9d5fa16 - core::ops::function::FnOnce::call_once::he7e53ff268ce0cf5
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5f37e9e18b0b - <fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5f37e9e18b0b - test[273d7611820c9051]::__rust_begin_short_backtrace::<core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5f37e9e254fb - test[273d7611820c9051]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5f37e9e254fb - <core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panicking::catch_unwind::<core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panic::catch_unwind::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5f37e9e254fb - test[273d7611820c9051]::run_test_in_process
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5f37e9e254fb - test[273d7611820c9051]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5f37e9e20c14 - test[273d7611820c9051]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5f37e9e20c14 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace::<test[273d7611820c9051]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x5f37e9e28102 - <core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panic::catch_unwind::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x5f37e9e28102 - <std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5f37e9fdcf8f - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn core[c1f1a4ba060b9bfa]::ops::function::FnOnce<(), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x5f37e9fdcf8f - <std[e28293b1aa0f68bd]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7948aa8cfaa4 - <unknown>
[INFO] [stdout]   43:     0x7948aa95ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- runtime_ran_out_of_content_produces_error stdout ----
[INFO] [stdout] === I092 .inkt ===
[INFO] [stdout] (story
[INFO] [stdout] 
[INFO] [stdout]   (name_table
[INFO] [stdout]     0 ""
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout]   (addresses
[INFO] [stdout]     (address $01_406ea523c53def -> $01_406ea523c53def +0)
[INFO] [stdout]     (address $01_779765f903c98e -> $01_779765f903c98e +0)
[INFO] [stdout]     (address $01_34700ba77ca64a -> $01_34700ba77ca64a +0)
[INFO] [stdout]     (address $01_a44da16bf93b13 -> $01_a44da16bf93b13 +0)
[INFO] [stdout]     (address $01_ef2ee91775101d -> $01_ef2ee91775101d +0)
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout]   (container $01_406ea523c53def
[INFO] [stdout]     (name 0)
[INFO] [stdout]     (lines
[INFO] [stdout]       0 "opt" @f0f786a7cc1f2d91
[INFO] [stdout]       1 "opt" @f0f786a7cc1f2d91
[INFO] [stdout]       2 "text" @87214fb52f310fef
[INFO] [stdout]       3 "impossible" @83951ee124b5f85e
[INFO] [stdout]       4 "impossible" @83951ee124b5f85e
[INFO] [stdout]       5 "gather" @e7ac90259d6ea80b
[INFO] [stdout]     )
[INFO] [stdout]     (code
[INFO] [stdout]       begin_fragment
[INFO] [stdout]       emit_line 0 0
[INFO] [stdout]       end_fragment
[INFO] [stdout]       begin_choice start+once $01_779765f903c98e
[INFO] [stdout]       end_choice
[INFO] [stdout]       yield
[INFO] [stdout]       done
[INFO] [stdout]     )
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout]   (container $01_779765f903c98e
[INFO] [stdout]     (scope $01_406ea523c53def)
[INFO] [stdout]     (flags visits start_only)
[INFO] [stdout]     (path_hash 192)
[INFO] [stdout]     (code
[INFO] [stdout]       emit_line 1 0
[INFO] [stdout]       emit_newline
[INFO] [stdout]       emit_line 2 0
[INFO] [stdout]       emit_newline
[INFO] [stdout]       begin_fragment
[INFO] [stdout]       emit_line 3 0
[INFO] [stdout]       end_fragment
[INFO] [stdout]       push_bool false
[INFO] [stdout]       begin_choice cond+start+once $01_34700ba77ca64a
[INFO] [stdout]       end_choice
[INFO] [stdout]       yield
[INFO] [stdout]     )
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout]   (container $01_34700ba77ca64a
[INFO] [stdout]     (scope $01_406ea523c53def)
[INFO] [stdout]     (flags visits start_only)
[INFO] [stdout]     (path_hash 430)
[INFO] [stdout]     (code
[INFO] [stdout]       emit_line 4 0
[INFO] [stdout]       emit_newline
[INFO] [stdout]       goto $01_a44da16bf93b13
[INFO] [stdout]     )
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout]   (container $01_a44da16bf93b13
[INFO] [stdout]     (scope $01_406ea523c53def)
[INFO] [stdout]     (path_hash 434)
[INFO] [stdout]     (code
[INFO] [stdout]       goto $01_ef2ee91775101d
[INFO] [stdout]     )
[INFO] [stdout]   )
[INFO] [stdout] 
[INFO] [stdout]   (container $01_ef2ee91775101d
[INFO] [stdout]     (scope $01_406ea523c53def)
[INFO] [stdout]     (path_hash 196)
[INFO] [stdout]     (code
[INFO] [stdout]       emit_line 5 0
[INFO] [stdout]       emit_newline
[INFO] [stdout]     )
[INFO] [stdout]   )
[INFO] [stdout] )
[INFO] [stdout] 
[INFO] [stdout] thread 'runtime_ran_out_of_content_produces_error' (2034) panicked at crates/internal/brink-test-harness/tests/newline_diagnostic.rs:508:5:
[INFO] [stdout] I092 pattern: story should error with 'ran out of content', but delivered: "opt\ntext\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized::<std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f37e9fdda0a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f37e9fdda0a - <<std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f37e9ff33da - <core[c1f1a4ba060b9bfa]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f37e9ff33da - core[c1f1a4ba060b9bfa]::fmt::write
[INFO] [stdout]    6:     0x5f37e9fe2292 - std[e28293b1aa0f68bd]::io::default_write_fmt::<alloc[fdfd2bd8633a6659]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5f37e9fe2292 - <alloc[fdfd2bd8633a6659]::vec::Vec<u8> as std[e28293b1aa0f68bd]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5f37e9fbc5af - <std[e28293b1aa0f68bd]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f37e9fbc5af - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f37e9fd5a99 - std[e28293b1aa0f68bd]::panicking::default_hook
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f37e9e24a2c - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn for<'a, 'b> core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5f37e9e24a2c - test[273d7611820c9051]::test_main_with_exit_callback::<test[273d7611820c9051]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5f37e9fd5c52 - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn for<'a, 'b> core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5f37e9fd5c52 - std[e28293b1aa0f68bd]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f37e9fbc668 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f37e9fb3eb9 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace::<std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f37e9fbd37d - __rustc[b7974e8690430dd9]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f37e9ff3cec - core[c1f1a4ba060b9bfa]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f37e9d2f0c7 - newline_diagnostic::runtime_ran_out_of_content_produces_error::hffa1f9034375f84c
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/internal/brink-test-harness/tests/newline_diagnostic.rs:508:5
[INFO] [stdout]   20:     0x5f37e9d2f1b7 - newline_diagnostic::runtime_ran_out_of_content_produces_error::{{closure}}::h637d1addb1eec88e
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/internal/brink-test-harness/tests/newline_diagnostic.rs:467:47
[INFO] [stdout]   21:     0x5f37e9d5f3d6 - core::ops::function::FnOnce::call_once::h1d3264b398ba698f
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5f37e9e18b0b - <fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5f37e9e18b0b - test[273d7611820c9051]::__rust_begin_short_backtrace::<core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5f37e9e254fb - test[273d7611820c9051]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5f37e9e254fb - <core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40
[INFO] [stdout]   27:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panicking::catch_unwind::<core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19
[INFO] [stdout]   28:     0x5f37e9e254fb - std[e28293b1aa0f68bd]::panic::catch_unwind::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<test[273d7611820c9051]::run_test_in_process::{closure#0}>, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5f37e9e254fb - test[273d7611820c9051]::run_test_in_process
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5f37e9e254fb - test[273d7611820c9051]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5f37e9e20c14 - test[273d7611820c9051]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5f37e9e20c14 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace::<test[273d7611820c9051]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   33:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   34:     0x5f37e9e28102 - <core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40
[INFO] [stdout]   36:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19
[INFO] [stdout]   37:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::panic::catch_unwind::<core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe<std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5f37e9e28102 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   39:     0x5f37e9e28102 - <std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked<test[273d7611820c9051]::run_test::{closure#1}, ()>::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5f37e9fdcf8f - <alloc[fdfd2bd8633a6659]::boxed::Box<dyn core[c1f1a4ba060b9bfa]::ops::function::FnOnce<(), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   41:     0x5f37e9fdcf8f - <std[e28293b1aa0f68bd]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   42:     0x7948aa8cfaa4 - <unknown>
[INFO] [stdout]   43:     0x7948aa95ca64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     runtime_intercept_glue_conditional_faithful
[INFO] [stdout]     runtime_intercept_multi_level_weave_glue
[INFO] [stdout]     runtime_ran_out_of_content_produces_error
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 22 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.22s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p brink-test-harness --test newline_diagnostic`
[INFO] running `Command { std: "docker" "inspect" "75ce7b4bdf8f4d00ca8575e31f46d099035778f865066695ac88e08dcada334a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "75ce7b4bdf8f4d00ca8575e31f46d099035778f865066695ac88e08dcada334a", kill_on_drop: false }`
[INFO] [stdout] 75ce7b4bdf8f4d00ca8575e31f46d099035778f865066695ac88e08dcada334a
