[INFO] cloning repository https://github.com/tu10ng/flowdraft [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tu10ng/flowdraft" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftu10ng%2Fflowdraft", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftu10ng%2Fflowdraft'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f1645fcbe6874b8f418dbe9a9045a98220b621d2 [INFO] testing tu10ng/flowdraft against beta-2026-04-21 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftu10ng%2Fflowdraft" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/tu10ng/flowdraft [INFO] finished tweaking git repo https://github.com/tu10ng/flowdraft [INFO] tweaked toml for git repo https://github.com/tu10ng/flowdraft written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/tu10ng/flowdraft on toolchain beta-2026-04-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-04-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/tu10ng/flowdraft 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" "+beta-2026-04-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tiny_http v0.12.0 [INFO] [stderr] Downloaded notify-debouncer-mini v0.5.0 [INFO] [stderr] Downloaded chunked_transfer v1.5.0 [INFO] [stderr] Downloaded svg v0.17.0 [INFO] [stderr] Downloaded notify-types v1.0.1 [INFO] [stderr] Downloaded notify v7.0.0 [INFO] [stderr] Downloaded lexpr-macros v0.2.2 [INFO] [stderr] Downloaded lexpr v0.2.7 [INFO] [stderr] Downloaded reingold-tilford v1.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3f12ee75b5d600217293ec4d2d7a8b7450c70e1e31c3546475a70daedf518c38 [INFO] running `Command { std: "docker" "start" "-a" "3f12ee75b5d600217293ec4d2d7a8b7450c70e1e31c3546475a70daedf518c38", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3f12ee75b5d600217293ec4d2d7a8b7450c70e1e31c3546475a70daedf518c38", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f12ee75b5d600217293ec4d2d7a8b7450c70e1e31c3546475a70daedf518c38", kill_on_drop: false }` [INFO] [stdout] 3f12ee75b5d600217293ec4d2d7a8b7450c70e1e31c3546475a70daedf518c38 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2fc43922b7df172c4bb11aae7caaed124de672e0bc9ec7ab19d88f84d3bfc7b4 [INFO] running `Command { std: "docker" "start" "-a" "2fc43922b7df172c4bb11aae7caaed124de672e0bc9ec7ab19d88f84d3bfc7b4", kill_on_drop: false }` [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling fastrand v2.4.0 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling mio v1.2.0 [INFO] [stderr] Compiling notify-types v1.0.1 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling indexmap v2.13.1 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling lexpr-macros v0.2.2 [INFO] [stderr] Compiling svg v0.17.0 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling inotify v0.10.2 [INFO] [stderr] Compiling lexpr v0.2.7 [INFO] [stderr] Compiling smallvec v0.6.14 [INFO] [stderr] Compiling notify v7.0.0 [INFO] [stderr] Compiling reingold-tilford v1.0.0 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling notify-debouncer-mini v0.5.0 [INFO] [stderr] Compiling flowdraft v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.66s [INFO] running `Command { std: "docker" "inspect" "2fc43922b7df172c4bb11aae7caaed124de672e0bc9ec7ab19d88f84d3bfc7b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2fc43922b7df172c4bb11aae7caaed124de672e0bc9ec7ab19d88f84d3bfc7b4", kill_on_drop: false }` [INFO] [stdout] 2fc43922b7df172c4bb11aae7caaed124de672e0bc9ec7ab19d88f84d3bfc7b4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 50dceb7c605e0a1d6a09b243df771f886cd33a393ebe979fa95a97fc62fca609 [INFO] running `Command { std: "docker" "start" "-a" "50dceb7c605e0a1d6a09b243df771f886cd33a393ebe979fa95a97fc62fca609", kill_on_drop: false }` [INFO] [stderr] Compiling flowdraft v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.74s [INFO] running `Command { std: "docker" "inspect" "50dceb7c605e0a1d6a09b243df771f886cd33a393ebe979fa95a97fc62fca609", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "50dceb7c605e0a1d6a09b243df771f886cd33a393ebe979fa95a97fc62fca609", kill_on_drop: false }` [INFO] [stdout] 50dceb7c605e0a1d6a09b243df771f886cd33a393ebe979fa95a97fc62fca609 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/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" "+beta-2026-04-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d17ffa7e2d881e35e512da5948f05799b6731674c6cc679453a50581598a4951 [INFO] running `Command { std: "docker" "start" "-a" "d17ffa7e2d881e35e512da5948f05799b6731674c6cc679453a50581598a4951", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/flowdraft-bed208b238c46175) [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test ir::build::tests::test_cjk_width ... ok [INFO] [stdout] test ir::build::tests::test_build_ir_flow_shared_nodes ... ok [INFO] [stdout] test ir::build::tests::test_build_ir_tree ... ok [INFO] [stdout] test parse::expand::tests::test_expand_flow_inline_template ... ok [INFO] [stdout] test ir::build::tests::test_build_ir_flow ... ok [INFO] [stdout] test parse::expand::tests::test_expand_define_no_params ... ok [INFO] [stdout] test ir::build::tests::test_build_ir_with_line ... ok [INFO] [stdout] test parse::expand::tests::test_expand_no_defines ... ok [INFO] [stdout] test parse::expand::tests::test_expand_simple_define ... ok [INFO] [stdout] test parse::expand::tests::test_substitute_params ... ok [INFO] [stdout] test parse::expand::tests::test_expand_with_line_and_style ... ok [INFO] [stdout] test parse::transform::tests::test_parse_flow_inline_template ... ok [INFO] [stdout] test parse::transform::tests::test_parse_flow_multi_hop_chain ... ok [INFO] [stdout] test parse::transform::tests::test_parse_flow_multiple_chains ... ok [INFO] [stdout] test parse::transform::tests::test_parse_flow_single_chain ... ok [INFO] [stdout] test parse::transform::tests::test_parse_line ... ok [INFO] [stdout] test parse::transform::tests::test_parse_line_string_node_names ... ok [INFO] [stdout] test parse::transform::tests::test_parse_multiple_forms ... ok [INFO] [stdout] test parse::transform::tests::test_parse_simple_tree ... ok [INFO] [stdout] test parse::transform::tests::test_parse_style ... ok [INFO] [stdout] test parse::transform::tests::test_parse_style_string_target ... ok [INFO] [stdout] test parse::transform::tests::test_parse_tree_string_node_names ... ok [INFO] [stdout] test parse::transform::tests::test_parse_tree_with_label ... ok [INFO] [stdout] test tests::test_line_default_curved_with_obstacle ... ok [INFO] [stdout] test tests::test_flow_end_to_end ... ok [INFO] [stdout] test tests::test_line_straight_forces_line ... ok [INFO] [stdout] test tests::test_define_instantiate_end_to_end ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/flowdraft-247d5f765052bfce) [INFO] [stderr] Doc-tests flowdraft [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d17ffa7e2d881e35e512da5948f05799b6731674c6cc679453a50581598a4951", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d17ffa7e2d881e35e512da5948f05799b6731674c6cc679453a50581598a4951", kill_on_drop: false }` [INFO] [stdout] d17ffa7e2d881e35e512da5948f05799b6731674c6cc679453a50581598a4951