[INFO] fetching crate rustrails-router 0.1.2... [INFO] testing rustrails-router-0.1.2 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate rustrails-router 0.1.2 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate rustrails-router 0.1.2 [INFO] finished tweaking crates.io crate rustrails-router 0.1.2 [INFO] tweaked toml for crates.io crate rustrails-router 0.1.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate rustrails-router 0.1.2 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate rustrails-router 0.1.2 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Downloaded serde_spanned v1.0.4 [INFO] [stderr] Downloaded toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Downloaded mac_address v1.1.8 [INFO] [stderr] Downloaded headers-core v0.3.0 [INFO] [stderr] Downloaded plain v0.2.3 [INFO] [stderr] Downloaded memo-map v0.3.3 [INFO] [stderr] Downloaded bytecheck_derive v0.6.12 [INFO] [stderr] Downloaded bytecheck v0.6.12 [INFO] [stderr] Downloaded http-range-header v0.4.2 [INFO] [stderr] Downloaded libredox v0.1.14 [INFO] [stderr] Downloaded redox_syscall v0.7.3 [INFO] [stderr] Downloaded sea-orm-arrow v2.0.0-rc.3 [INFO] [stderr] Downloaded sea-query-derive v1.0.0-rc.12 [INFO] [stderr] Downloaded axum-macros v0.5.0 [INFO] [stderr] Downloaded rustrails-macros v0.1.2 [INFO] [stderr] Downloaded tungstenite v0.28.0 [INFO] [stderr] Downloaded axum-extra v0.12.5 [INFO] [stderr] Downloaded arrow-cast v57.3.0 [INFO] [stderr] Downloaded arrow-select v57.3.0 [INFO] [stderr] Downloaded arrow-buffer v57.3.0 [INFO] [stderr] Downloaded rustrails-support v0.1.1 [INFO] [stderr] Downloaded rustrails-view v0.1.2 [INFO] [stderr] Downloaded minijinja v2.18.0 [INFO] [stderr] Downloaded rustrails-controller v0.1.2 [INFO] [stderr] Downloaded arrow v57.3.0 [INFO] [stderr] Downloaded sea-orm-macros v2.0.0-rc.37 [INFO] [stderr] Downloaded arrow-array v57.3.0 [INFO] [stderr] Downloaded sea-query v1.0.0-rc.31 [INFO] [stderr] Downloaded headers v0.4.1 [INFO] [stderr] Downloaded arrow-ord v57.3.0 [INFO] [stderr] Downloaded arrow-data v57.3.0 [INFO] [stderr] Downloaded arrow-schema v57.3.0 [INFO] [stderr] Downloaded toml_edit v0.25.5+spec-1.1.0 [INFO] [stderr] Downloaded arrow-arith v57.3.0 [INFO] [stderr] Downloaded arrow-row v57.3.0 [INFO] [stderr] Downloaded arrow-string v57.3.0 [INFO] [stderr] Downloaded ahash v0.7.8 [INFO] [stderr] Downloaded rkyv v0.7.46 [INFO] [stderr] Downloaded toml v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded multer v3.1.0 [INFO] [stderr] Downloaded tokio-tungstenite v0.28.0 [INFO] [stderr] Downloaded cookie v0.18.1 [INFO] [stderr] Downloaded pluralizer v0.5.0 [INFO] [stderr] Downloaded sea-query-sqlx v0.8.0-rc.14 [INFO] [stderr] Downloaded rkyv_derive v0.7.46 [INFO] [stderr] Downloaded ptr_meta_derive v0.1.4 [INFO] [stderr] Downloaded ptr_meta v0.1.4 [INFO] [stderr] Downloaded seahash v4.1.0 [INFO] [stderr] Downloaded rend v0.4.2 [INFO] [stderr] Downloaded sea-schema v0.17.0-rc.17 [INFO] [stderr] Downloaded sea-orm v2.0.0-rc.37 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 267c92893b7ae36a24c759b9551b4379f06f31fe7623190cfafc51f04fa9206e [INFO] running `Command { std: "docker" "start" "-a" "267c92893b7ae36a24c759b9551b4379f06f31fe7623190cfafc51f04fa9206e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "267c92893b7ae36a24c759b9551b4379f06f31fe7623190cfafc51f04fa9206e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "267c92893b7ae36a24c759b9551b4379f06f31fe7623190cfafc51f04fa9206e", kill_on_drop: false }` [INFO] [stdout] 267c92893b7ae36a24c759b9551b4379f06f31fe7623190cfafc51f04fa9206e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f19c5b1d206bf53ef2e2a3a2e98002ab84d32dfa3d4a1d880643e8ec8111f6ab [INFO] running `Command { std: "docker" "start" "-a" "f19c5b1d206bf53ef2e2a3a2e98002ab84d32dfa3d4a1d880643e8ec8111f6ab", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling const-oid v0.9.6 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling tokio-macros v2.6.1 [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling socket2 v0.6.3 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling icu_properties_data v2.1.2 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling powerfmt v0.2.0 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling time-core v0.1.8 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rust_decimal v1.40.0 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling tokio v1.50.0 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling rustls v0.23.37 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling webpki-roots v1.0.6 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling crc v3.4.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling webpki-roots v0.26.11 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling futures-intrusive v0.5.0 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling num-bigint-dig v0.8.6 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling rustls-webpki v0.103.9 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling atoi v2.0.0 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling pkcs1 v0.7.5 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling whoami v1.6.1 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling dotenvy v0.15.7 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling rsa v0.9.10 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling flume v0.11.1 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling home v0.5.12 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling sea-query-derive v1.0.0-rc.12 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling ordered-float v4.6.0 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling inherent v1.0.13 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling siphasher v1.0.2 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling httpdate v1.0.3 [INFO] [stderr] Compiling alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling alloc-stdlib v0.2.2 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling pluralizer v0.5.0 [INFO] [stderr] Compiling sqlx-core v0.8.6 [INFO] [stderr] Compiling sea-query v1.0.0-rc.31 [INFO] [stderr] Compiling phf_shared v0.12.1 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling ouroboros_macro v0.18.5 [INFO] [stderr] Compiling sea-bae v0.2.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling aliasable v0.1.3 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling winnow v1.0.0 [INFO] [stderr] Compiling chrono-tz v0.10.4 [INFO] [stderr] Compiling toml_parser v1.0.10+spec-1.1.0 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling sea-orm-macros v2.0.0-rc.37 [INFO] [stderr] Compiling ouroboros v0.18.5 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling phf v0.12.1 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling sqlx-mysql v0.8.6 [INFO] [stderr] Compiling sqlx-postgres v0.8.6 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling toml_datetime v1.0.1+spec-1.1.0 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling multer v3.1.0 [INFO] [stderr] Compiling toml_writer v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Compiling data-encoding v2.10.0 [INFO] [stderr] Compiling sqlx-sqlite v0.8.6 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling hyper v1.8.1 [INFO] [stderr] Compiling toml v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling sqlx v0.8.6 [INFO] [stderr] Compiling sea-query-sqlx v0.8.0-rc.14 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling sea-orm v2.0.0-rc.37 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling rand v0.10.0 [INFO] [stderr] Compiling cookie v0.18.1 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tokio-tungstenite v0.28.0 [INFO] [stderr] Compiling axum-core v0.5.6 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling headers-core v0.3.0 [INFO] [stderr] Compiling serde_path_to_error v0.1.20 [INFO] [stderr] Compiling axum-macros v0.5.0 [INFO] [stderr] Compiling memo-map v0.3.3 [INFO] [stderr] Compiling matchit v0.8.4 [INFO] [stderr] Compiling minijinja v2.18.0 [INFO] [stderr] Compiling headers v0.4.1 [INFO] [stderr] Compiling axum v0.8.8 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling compression-codecs v0.4.37 [INFO] [stderr] Compiling http-range-header v0.4.2 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling async-compression v0.4.41 [INFO] [stderr] Compiling tower-http v0.6.8 [INFO] [stderr] Compiling axum-extra v0.12.5 [INFO] [stderr] Compiling rustrails-support v0.1.1 [INFO] [stderr] Compiling rustrails-view v0.1.2 [INFO] [stderr] Compiling rustrails-macros v0.1.2 [INFO] [stderr] Compiling rustrails-controller v0.1.2 [INFO] [stderr] Compiling rustrails-router v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 45s [INFO] running `Command { std: "docker" "inspect" "f19c5b1d206bf53ef2e2a3a2e98002ab84d32dfa3d4a1d880643e8ec8111f6ab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f19c5b1d206bf53ef2e2a3a2e98002ab84d32dfa3d4a1d880643e8ec8111f6ab", kill_on_drop: false }` [INFO] [stdout] f19c5b1d206bf53ef2e2a3a2e98002ab84d32dfa3d4a1d880643e8ec8111f6ab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e63e7ff589ed21bc39935652470531b24add9ddc14720e15b14b7aa4f858d53d [INFO] running `Command { std: "docker" "start" "-a" "e63e7ff589ed21bc39935652470531b24add9ddc14720e15b14b7aa4f858d53d", kill_on_drop: false }` [INFO] [stderr] Compiling rustrails-router v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.12s [INFO] running `Command { std: "docker" "inspect" "e63e7ff589ed21bc39935652470531b24add9ddc14720e15b14b7aa4f858d53d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e63e7ff589ed21bc39935652470531b24add9ddc14720e15b14b7aa4f858d53d", kill_on_drop: false }` [INFO] [stdout] e63e7ff589ed21bc39935652470531b24add9ddc14720e15b14b7aa4f858d53d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 60d43ff794a3d89782f36ad0afc69a14e33b42966ba6f0739f196083978408f8 [INFO] running `Command { std: "docker" "start" "-a" "60d43ff794a3d89782f36ad0afc69a14e33b42966ba6f0739f196083978408f8", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.53s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustrails_router-0b3dbbc3e011e50e) [INFO] [stdout] [INFO] [stdout] running 630 tests [INFO] [stdout] test bridge::tests::does_not_match_concrete_path_against_parameterized_metadata ... ok [INFO] [stdout] test bridge::tests::does_not_match_different_action_for_same_path ... ok [INFO] [stdout] test bridge::tests::does_not_match_different_controller_for_same_path ... ok [INFO] [stdout] test bridge::tests::does_not_match_different_method_for_same_parameterized_path ... ok [INFO] [stdout] test constraints::tests::format_constraint_can_be_used_via_route_constraint ... ok [INFO] [stdout] test constraints::tests::format_constraint_matches_extension_from_path ... ok [INFO] [stdout] test constraints::tests::format_constraint_matches_raw_format ... ok [INFO] [stdout] test bridge::tests::matches_parameterized_route_metadata_exactly ... ok [INFO] [stdout] test constraints::tests::format_constraint_matches_raw_uppercase_input ... ok [INFO] [stdout] test constraints::tests::format_constraint_matches_case_insensitively ... ok [INFO] [stdout] test constraints::tests::format_constraint_matches_uppercase_extension ... ok [INFO] [stdout] test constraints::tests::format_constraint_rejects_empty_value ... ok [INFO] [stdout] test constraints::tests::format_constraint_rejects_path_without_allowed_extension ... ok [INFO] [stdout] test constraints::tests::format_constraint_rejects_leading_dot_without_path_segment ... ok [INFO] [stdout] test constraints::tests::format_constraint_rejects_similar_but_unlisted_format ... ok [INFO] [stdout] test constraints::tests::format_constraint_rejects_leading_dot_without_path_segment_json ... ok [INFO] [stdout] test constraints::tests::host_constraint_matches_exact_host ... ok [INFO] [stdout] test constraints::tests::format_constraint_rejects_unknown_extension_in_compound_path ... ok [INFO] [stdout] test constraints::tests::format_constraint_accepts_mixed_case_configuration ... ok [INFO] [stdout] test constraints::tests::format_constraint_rejects_unlisted_format ... ok [INFO] [stdout] test constraints::tests::format_constraint_matches_last_extension_in_compound_path ... ok [INFO] [stdout] test constraints::tests::host_constraint_normalizes_scheme_and_port ... ok [INFO] [stdout] test constraints::tests::host_constraint_rejects_other_host ... ok [INFO] [stdout] test constraints::tests::lambda_constraint_matches_request_fields ... ok [INFO] [stdout] test constraints::tests::lambda_constraint_metadata_is_stored ... ok [INFO] [stdout] test constraints::tests::regex_constraint_accepts_slug_pattern ... ok [INFO] [stdout] test constraints::tests::regex_constraint_matches_capture_groups ... ok [INFO] [stdout] test constraints::tests::regex_constraint_matches_entire_value_when_anchored ... ok [INFO] [stdout] test constraints::tests::regex_constraint_rejects_slug_with_space ... ok [INFO] [stdout] test constraints::tests::request_format_constraint_prefers_explicit_request_format ... ok [INFO] [stdout] test constraints::tests::regex_constraint_matches_valid_values ... ok [INFO] [stdout] test constraints::tests::regex_constraint_rejects_invalid_values ... ok [INFO] [stdout] test constraints::tests::regex_constraint_can_be_used_via_route_constraint ... ok [INFO] [stdout] test constraints::tests::regex_constraint_matches_leading_zero_digits ... ok [INFO] [stdout] test constraints::tests::regex_constraint_rejects_mixed_alphanumeric ... ok [INFO] [stdout] test constraints::tests::subdomain_constraint_extracts_subdomain_from_host ... ok [INFO] [stdout] test constraints::tests::route_request_detects_format_from_path_when_not_explicit ... ok [INFO] [stdout] test constraints::tests::subdomain_constraint_matches_explicit_subdomain ... ok [INFO] [stdout] test constraints::tests::subdomain_constraint_rejects_missing_subdomain ... ok [INFO] [stdout] test mapper::tests::build_router_registers_handler_routes ... ok [INFO] [stdout] test mapper::tests::chained_routes_preserve_names ... ok [INFO] [stdout] test mapper::tests::defaults_apply_to_next_standard_route_only ... ok [INFO] [stdout] test mapper::tests::delete_adds_route ... ok [INFO] [stdout] test mapper::tests::delete_generates_name_with_nested_controller_separator ... ok [INFO] [stdout] test mapper::tests::delete_normalizes_nested_parameterized_path ... ok [INFO] [stdout] test mapper::tests::direct_and_resolve_do_not_affect_handler_router_binding ... ok [INFO] [stdout] test mapper::tests::direct_creates_helper_metadata_route ... ok [INFO] [stdout] test mapper::tests::duplicate_named_routes_return_first_match ... ok [INFO] [stdout] test mapper::tests::generate_name_replaces_nested_controller_slashes ... ok [INFO] [stdout] test mapper::tests::generate_name_returns_controller_action_for_member ... ok [INFO] [stdout] test mapper::tests::generate_name_returns_controller_for_index ... ok [INFO] [stdout] test mapper::tests::get_adds_route ... ok [INFO] [stdout] test mapper::tests::get_generates_index_name_from_nested_controller ... ok [INFO] [stdout] test mapper::tests::get_keeps_parameterized_segments_in_path ... ok [INFO] [stdout] test mapper::tests::get_normalizes_empty_path_to_root ... ok [INFO] [stdout] test mapper::tests::get_normalizes_missing_leading_slash ... ok [INFO] [stdout] test mapper::tests::get_preserves_controller_and_action ... ok [INFO] [stdout] test mapper::tests::get_trims_trailing_slash ... ok [INFO] [stdout] test mapper::tests::multiple_scopes_stack_prefixes_in_insertion_order ... ok [INFO] [stdout] test mapper::tests::named_route_finds_specific_action_name ... ok [INFO] [stdout] test mapper::tests::named_route_returns_none_for_unknown_name ... ok [INFO] [stdout] test mapper::tests::multiple_methods_can_share_same_path ... ok [INFO] [stdout] test mapper::tests::named_route_handles_nested_controller_names ... ok [INFO] [stdout] test mapper::tests::into_router_ignores_mount_metadata_routes ... ok [INFO] [stdout] test mapper::tests::mount_creates_mount_metadata_route ... ok [INFO] [stdout] test mapper::tests::named_route_uses_generated_name ... ok [INFO] [stdout] test mapper::tests::namespace_scopes_routes_in_parent_child_order ... ok [INFO] [stdout] test mapper::tests::new_mapper_starts_empty ... ok [INFO] [stdout] test mapper::tests::normalize_absolute_path_handles_root ... ok [INFO] [stdout] test mapper::tests::normalize_absolute_path_adds_leading_slash ... ok [INFO] [stdout] test mapper::tests::patch_normalizes_whitespace_wrapped_root_path ... ok [INFO] [stdout] test mapper::tests::post_adds_route ... ok [INFO] [stdout] test mapper::tests::normalize_absolute_path_trims_trailing_slash ... ok [INFO] [stdout] test mapper::tests::patch_adds_route ... ok [INFO] [stdout] test mapper::tests::post_generates_named_route_for_non_index_action ... ok [INFO] [stdout] test mapper::tests::patch_route_supports_custom_action_name ... ok [INFO] [stdout] test mapper::tests::post_normalizes_missing_leading_and_trailing_slashes ... ok [INFO] [stdout] test mapper::tests::put_adds_route ... ok [INFO] [stdout] test mapper::tests::put_normalizes_parameterized_member_path_without_leading_slash ... ok [INFO] [stdout] test mapper::tests::put_route_records_update_action_string ... ok [INFO] [stdout] test mapper::tests::root_adds_root_route ... ok [INFO] [stdout] test mapper::tests::routes_can_be_chained ... ok [INFO] [stdout] test mapper::tests::root_sets_name_controller_and_action ... ok [INFO] [stdout] test mapper::tests::resolve_creates_resolve_metadata_route ... ok [INFO] [stdout] test mapper::tests::scope_applies_module_prefix_when_present ... ok [INFO] [stdout] test mapper::tests::scope_applies_path_prefix_when_present ... ok [INFO] [stdout] test mapper::tests::scope_applies_root_path_without_duplicate_slashes ... ok [INFO] [stdout] test mapper::tests::scope_constraints_are_applied_to_routes ... ok [INFO] [stdout] test mapper::tests::scope_defaults_merge_with_route_defaults ... ok [INFO] [stdout] test middleware::tests::delete_reindexes_remaining_positions ... ok [INFO] [stdout] test middleware::tests::delete_removes_all_duplicate_layers ... ok [INFO] [stdout] test middleware::tests::delete_removes_last_layer ... ok [INFO] [stdout] test middleware::tests::duplicate_names_are_preserved_until_deleted ... ok [INFO] [stdout] test middleware::tests::delete_removes_layer_and_reindexes ... ok [INFO] [stdout] test middleware::tests::insert_after_can_use_string_argument ... ok [INFO] [stdout] test middleware::tests::delete_removes_first_layer ... ok [INFO] [stdout] test middleware::tests::delete_from_empty_stack_is_noop ... ok [INFO] [stdout] test middleware::tests::composed_operations_yield_expected_order ... ok [INFO] [stdout] test middleware::tests::delete_missing_target_is_noop ... ok [INFO] [stdout] test middleware::tests::insert_after_missing_target_appends_to_end ... ok [INFO] [stdout] test middleware::tests::insert_after_places_layer_after_target ... ok [INFO] [stdout] test middleware::tests::insert_after_on_empty_stack_inserts_layer ... ok [INFO] [stdout] test middleware::tests::insert_before_can_use_string_argument ... ok [INFO] [stdout] test middleware::tests::insert_after_reindexes_positions ... ok [INFO] [stdout] test middleware::tests::insert_before_first_element_places_layer_at_start ... ok [INFO] [stdout] test middleware::tests::insert_before_on_empty_stack_inserts_layer ... ok [INFO] [stdout] test middleware::tests::insert_before_places_layer_before_target ... ok [INFO] [stdout] test middleware::tests::insert_before_reindexes_positions ... ok [INFO] [stdout] test middleware::tests::names_returns_current_snapshot_after_mutations ... ok [INFO] [stdout] test middleware::tests::new_stack_starts_empty ... ok [INFO] [stdout] test middleware::tests::positions_start_at_zero_after_use_middleware ... ok [INFO] [stdout] test middleware::tests::insert_before_missing_target_appends_to_end ... ok [INFO] [stdout] test middleware::tests::multiple_insertions_preserve_relative_order ... ok [INFO] [stdout] test middleware::tests::use_middleware_appends_to_stack ... ok [INFO] [stdout] test middleware::tests::positions_update_after_inserting_between_layers ... ok [INFO] [stdout] test middleware::tests::use_middleware_accepts_owned_string ... ok [INFO] [stdout] test middleware::tests::insert_after_last_element_places_layer_at_end ... ok [INFO] [stdout] test mapper::tests::routes_preserve_insertion_order ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_nested_path_supports_slug_like_ids ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_path_handles_camel_cased_models ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_nested_path_builds_parent_child_route ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_path_handles_irregular_inflections ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_nested_path_handles_uncountable_children ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_nested_path_handles_namespaced_children ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_nested_path_handles_irregular_children ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_path_handles_uncountable_words ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_nested_path_supports_same_model_parent_and_child ... ok [INFO] [stdout] test polymorphic_routes::tests::model_segment_uses_tableize ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_path_preserves_hyphenless_ids ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_path_supports_plural_model_names_without_duplication ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_path_handles_namespaced_models ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_path_supports_string_identifiers ... ok [INFO] [stdout] test polymorphic_routes::tests::record_trait_can_compute_ids_dynamically ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_url_trims_trailing_slash_from_base_url ... ok [INFO] [stdout] test rails_ports::flash_redirect_test::test_block_redirect_commits_flash ... ignored, Rails-specific: redirect blocks and flash/session middleware are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::route_set_additional_ports::test_escape_new_line_for_dynamic_params ... ignored, Rails-specific: helper removal and encoded path-segment generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::route_set_additional_ports::test_escape_new_line_for_wildcard_params ... ignored, Rails-specific: helper removal and encoded path-segment generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::route_set_additional_ports::test_explicit_keys_win_over_implicit_keys ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_find_a_route_for_the_given_requirements_returns_nil_for_no_match ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_url_supports_namespaced_parent_and_child ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_find_a_route_for_the_given_requirements ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_url_prefixes_base_url ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_url_supports_root_like_base_paths ... ok [INFO] [stdout] test polymorphic_routes::tests::polymorphic_path_uses_pluralized_model_name ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_only_path_false_with_url_and_no_host_option ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_only_path_false_with_url_and_local_host_option ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_implicit_path_components_consistently_return_the_same_result ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_only_path_true_with_url_and_no_host_option ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_url_helpers_are_removed_when_route_is_removed ... ignored, Rails-specific: helper removal and encoded path-segment generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::route_set_additional_ports::test_url_helpers_are_added_when_route_is_added ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_only_path_false_with_url_and_global_host_option ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_having_an_optional_scope_with_resources ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_not_being_empty_when_route_is_added ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_admin ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_access_token_rooms ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_absolute_controller_namespace ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_action_from_path_is_frozen ... ok [INFO] [stdout] test rails_ports::route_set_additional_ports::test_url_helpers_are_updated_when_route_is_updated ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_articles_perma ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_convention_with_explicit_end ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_articles_with_id ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_bookmarks ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_convention_match_nested_and_with_leading_slash ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_custom_resource_actions_defined_using_string ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_forum_products ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_controller_option_with_nesting_and_leading_slash ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_account_namespace ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_index ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_global ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_local ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_login ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_glob_parameter_accepts_regexp ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_logout ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_login_redirect ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_logout_redirect_without_to ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_shorthand_inside_namespace ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_shorthand_inside_namespace_with_controller ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_shorthand_inside_nested_namespaces_and_scopes_with_controller ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_shorthand_inside_scope_with_variables_with_controller ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_shorthand_with_multiple_paths_inside_namespace ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_shorthand_with_no_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_with_many_paths_containing_a_slash ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_without_via ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_module_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_multiple_namespaced_roots ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_member_on_resource ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_multiple_named_roots ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_multiple_positional_args_with_the_same_name ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_named_route_check ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_namespace_containing_numbers ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_named_route_with_no_side_effects ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_namespace_nested_in_resources ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_namespace_as_controller ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_namespace_redirect ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_named_character_classes_in_regexp_constraints ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_match_with_empty_via ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_namespace_with_controller_segment ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_namespace_without_controller_segment ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_namespaced_roots ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_nested_route_in_nested_resource ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_nested_routes_under_format_resource ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_non_greedy_regexp ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_normalize_namespaced_matches ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_not_matching_shorthand_with_dynamic_parameters ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_openid ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_optional_scoped_root ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_project_images ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_pagemarks ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_attachments ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_project_manager ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_companies ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_for_api_app ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_people ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_involvements ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_posts ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_participants ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_with_post_action_and_new_path_on_collection ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_class ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_status ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_hash_path_substitution ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_projects_with_resources_path_names ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_hash_with_domain_and_path ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_hash_with_host ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_https ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_hash_with_path ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_replies ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resource_does_not_modify_passed_options ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resource_new_actions ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resource_merges_options_from_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resource_routes_only_create_update_destroy ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_with_complete_url_and_status ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resource_routes_with_only_and_except ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_path_parameters_is_not_stale ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resources_for_uncountable_names ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_path_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_with_port ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resources_path_can_be_a_symbol ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resources_merges_options_from_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resources_routes_only_create_update_destroy ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_root ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resources_with_format_false_from_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_resources_does_not_modify_passed_options ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_root_in_deeply_nested_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_route_defined_in_resources_scope_level ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_root_works_in_the_resources_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_scoped_root_as_name ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_routes_with_double_colon ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_scoped_controller_with_namespace_and_action ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_shorthand_route_with_dashes_in_path ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_sprockets ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_symbol_scope ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_scoped_root ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_trailing_slash ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_redirect_hash_with_subdomain ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_update_project_person ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_url_generator_for_generic_route ... ok [INFO] [stdout] test rails_ports::test_alt_app::test_alt_request_with_matched_header ... ignored, Rails-specific: request-header constraints and Rack endpoint dispatch are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_url_for_with_no_side_effects ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_url_for_does_not_modify_controller ... ok [INFO] [stdout] test rails_ports::test_alt_app::test_alt_request_with_unmatched_header ... ignored, Rails-specific: request-header constraints and Rack endpoint dispatch are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_alt_app::test_alt_request_without_header ... ignored, Rails-specific: request-header constraints and Rack endpoint dispatch are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_appending_routes::test_goodbye_should_be_available ... ignored, Rails-specific: appending Rack routes and live request dispatch are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_appending_routes::test_hello_should_not_be_overwritten ... ignored, Rails-specific: appending Rack routes and live request dispatch are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_appending_routes::test_missing_routes_are_still_missing ... ignored, Rails-specific: appending Rack routes and live request dispatch are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_callable_constraint_validation::test_constraint_with_object_not_callable ... ignored, Rails-specific: callable constraint validation is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_websocket ... ok [INFO] [stdout] test rails_ports::test_constraint_metadata_routes::host_constraint_matches_requests ... ok [INFO] [stdout] test rails_ports::test_constraint_metadata_routes::lambda_constraint_matches_request_fields ... ok [INFO] [stdout] test rails_ports::test_constraint_metadata_routes::format_constraint_matches_requests ... ok [INFO] [stdout] test rails_ports::test_constraint_metadata_routes::lambda_constraint_is_stored_in_route_metadata ... ok [INFO] [stdout] test rails_ports::test_constraint_metadata_routes::route_constraint_order_is_preserved ... ok [INFO] [stdout] test rails_ports::test_constraint_metadata_routes::subdomain_constraint_matches_requests ... ok [INFO] [stdout] test rails_ports::test_constraint_state_reset::test_parameters_are_reset_between_constraint_checks ... ignored, Rails-specific: per-route constraint path parameter reset across fallback checks is not implemented by rustrails-router request recognition [INFO] [stdout] test rails_ports::test_default_scope::test_default_scope ... ignored, Rails-specific: RouteSet default_scope and controller dispatch are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_default_url_options::test_positional_args_with_format_false ... ignored, Rails-specific: default_url_options and positional helper arguments are not implemented by RouteRegistry [INFO] [stdout] test rails_ports::test_format_constraints::test_enforce_with_format_true_with_constraint ... ignored, Rails-specific: format-based request constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_format_constraints::test_enforce_with_string ... ignored, Rails-specific: format-based request constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_format_constraints::test_regexp_format_constraints ... ignored, Rails-specific: format-based request constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_format_constraints::test_string_format_constraints ... ignored, Rails-specific: format-based request constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_constraint_metadata_routes::test_constraints_are_merged_from_scope ... ok [INFO] [stdout] test rails_ports::test_constraint_metadata_routes::test_constraints_block_not_carried_to_following_routes ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_collection_route_has_generated_name ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_concern_name_is_exposed ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_except_destroy_omits_destroy ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_multiple_concerns_add_multiple_routes ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_member_route_has_generated_name ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_nested_resource_builds_show_route ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_only_index_generates_single_route ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_update_person_route ... ok [INFO] [stdout] test rails_ports::routing_mapper_tests::routing_mapper_tests::test_url_generator_for_namespaced_generic_route ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_nested_child_uses_child_controller ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_nested_prefix_uses_singular_parent ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_path_encodes_ampersand_in_query_values ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_shallow_nested_create_keeps_parent_param ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_shallow_member_route_uses_shallow_base ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_path_encodes_slash_in_query_values ... ok [INFO] [stdout] test rails_ports::test_generated_resource_builder_cases::generated_resource_singular_name_keeps_param_singular ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_path_reuses_same_id_segment_twice ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_path_encodes_space_in_query_values ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_path_sorts_query_keys_alphabetically ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_path_encodes_question_mark_in_query_values ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_path_supports_root_route ... ok [INFO] [stdout] test rails_ports::test_generated_route_scope_cases::generated_scope_applies_default_locale ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_url_requires_host ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_with_post_helpers_post_url ... ok [INFO] [stdout] test rails_ports::test_generated_route_scope_cases::generated_scope_applies_format_constraint_metadata ... ok [INFO] [stdout] test rails_ports::test_generated_route_scope_cases::generated_scope_applies_host_constraint_metadata ... ok [INFO] [stdout] test rails_ports::test_generated_route_scope_cases::generated_scope_format_matches_nested_request ... ok [INFO] [stdout] test rails_ports::test_generated_route_scope_cases::generated_scope_module_on_root_route ... ok [INFO] [stdout] test rails_ports::test_glob_routing_mapper::test_glob_constraint ... ignored, Rails-specific: glob recognition constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_glob_routing_mapper::test_glob_constraint_skip_all ... ignored, Rails-specific: glob recognition constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_glob_routing_mapper::test_glob_constraint_skip_route ... ignored, Rails-specific: glob recognition constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_internal_routing_params::test_paths_with_partial_dynamic_segments_are_recognized ... ignored, Rails-specific: request path recognition into internal routing params is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_generated_route_scope_cases::generated_scope_preserves_existing_default_locale ... ok [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::direct_and_resolve_routes_do_not_appear_as_standard_routes ... ok [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::direct_routes_store_helper_metadata ... ok [INFO] [stdout] test rails_ports::test_generated_route_scope_cases::generated_scope_namespace_trims_controller_slashes ... ok [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::mount_routes_store_mount_metadata ... ok [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::resolve_routes_store_polymorphic_metadata ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_url_for_namespaced_controller_uses_registered_name ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_named_url_supports_https_with_port ... ok [INFO] [stdout] test rails_ports::test_generated_route_registry_cases::generated_with_post_helpers_posts_path ... ok [INFO] [stdout] test constraints::tests::regex_constraint_panics_on_invalid_pattern ... ok [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::mount_normalizes_trailing_slash ... ok [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::test_default_string_params ... ok [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_implicit_controller_with_to ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_missing_action_with_to ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_missing_controller ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_missing_controller_with_to ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_resources_with_valid_namespaced_controller_option ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_to_is_a_symbol ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_valid_controller_options_inside_namespace ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_warn_with_ruby_constant_syntax_controller_option ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_warn_with_ruby_constant_syntax_namespaced_controller_option ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_namespace_with_controller_option::test_warn_with_ruby_constant_syntax_no_colons ... ignored, Rails-specific: controller option validation and ActionController integration are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::test_keyed_default_string_params_with_match ... ok [INFO] [stdout] test rails_ports::test_optional_root_segments::test_optional_root_segments ... ignored, Rails-specific: optional root segment recognition and helper arity are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_optional_scopes_with_or_without_params::test_preserves_scope_with_or_without_params ... ignored, Rails-specific: optional scoped segment preservation is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_optional_scopes_with_or_without_params::test_stays_unscoped_with_or_without_params ... ignored, Rails-specific: optional scoped segment preservation is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_partial_dynamic_path_segments::test_paths_with_partial_dynamic_segments_are_recognized ... ignored, Rails-specific: partial dynamic segment recognition is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_path_parameters::test_path_parameters_are_not_mutated ... ignored, Rails-specific: request path parameter mutation semantics are not exposed by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_path_segment_encoding::test_does_not_escape_slash_in_generated_path_splat ... ignored, Rails-specific: percent-encoded segment generation and recognized splat decoding are not implemented by rustrails-router URL helpers or request matcher [INFO] [stdout] test rails_ports::test_path_segment_encoding::test_escapes_slash_in_generated_path_segment ... ignored, Rails-specific: percent-encoded segment generation and recognized splat decoding are not implemented by rustrails-router URL helpers or request matcher [INFO] [stdout] test rails_ports::test_path_segment_encoding::test_unescapes_recognized_path_segment ... ignored, Rails-specific: percent-encoded segment generation and recognized splat decoding are not implemented by rustrails-router URL helpers or request matcher [INFO] [stdout] test rails_ports::test_path_segment_encoding::test_unescapes_recognized_path_splat ... ignored, Rails-specific: percent-encoded segment generation and recognized splat decoding are not implemented by rustrails-router URL helpers or request matcher [INFO] [stdout] test rails_ports::test_port_constraints::test_array_port_constraints ... ignored, Rails-specific: request port constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_port_constraints::test_integer_port_constraints ... ignored, Rails-specific: request port constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_port_constraints::test_regexp_port_constraints ... ignored, Rails-specific: request port constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_port_constraints::test_string_port_constraints ... ignored, Rails-specific: request port constraints are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_rack_app_route_generation::test_mounted_application_doesnt_match_unnamed_route ... ignored, Rails-specific: mounted Rack apps are not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_recognize_path::test_class_constraints_dont_leak_between_routes ... ignored, Rails-specific: recognize_path with per-route constraints is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_recognize_path::test_hash_constraints_dont_leak_between_routes ... ignored, Rails-specific: recognize_path with per-route constraints is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_recognize_path::test_proc_constraints_dont_leak_between_routes ... ignored, Rails-specific: recognize_path with per-route constraints is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_redirect_interpolation::test_path_redirect_escapes_interpolated_parameters_correctly ... ignored, Rails-specific: redirect interpolation escaping for proc and path redirects is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_redirect_interpolation::test_redirect_escapes_interpolated_parameters_with_option_proc ... ignored, Rails-specific: redirect interpolation escaping for proc and path redirects is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_redirect_interpolation::test_redirect_escapes_interpolated_parameters_with_redirect_proc ... ignored, Rails-specific: redirect interpolation escaping for proc and path redirects is not implemented by rustrails-router metadata builders [INFO] [stdout] test rails_ports::test_redirect_route_generation::test_redirect_doesnt_match_unnamed_route ... ignored, Rails-specific: redirect routes do not participate in rustrails-router URL generation [INFO] [stdout] test rails_ports::test_relative_url_root_generation::test_optimized_url_helpers ... ignored, Rails-specific: relative_url_root-aware named helpers are not implemented by RouteRegistry [INFO] [stdout] test rails_ports::test_relative_url_root_generation::test_url_helpers ... ignored, Rails-specific: relative_url_root-aware named helpers are not implemented by RouteRegistry [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::concerns_add_custom_routes_to_resources ... ok [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::test_direct_children_of_shallow_resources ... ok [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::test_nested_resource_constraints ... ok [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::test_shallow_deeply_nested_resources ... ok [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::test_resource_constraints ... ok [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::test_shallow_false_inside_nested_shallow_resource ... ok [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::concerns_work_with_shallow_resources ... ok [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::concerns_can_be_reused_across_multiple_resources ... ok [INFO] [stdout] test rails_ports::test_resources_shallow_and_concerns_ports::test_shallow_nested_resources ... ok [INFO] [stdout] test rails_ports::test_route_metadata_counts::format_constraints_match_nested_scope_request ... ok [INFO] [stdout] test rails_ports::test_route_defaults::test_route_defaults_are_not_required_for_url_for ... ok [INFO] [stdout] test rails_ports::test_route_metadata_counts::host_constraints_match_nested_scope_request ... ok [INFO] [stdout] test rails_ports::test_route_metadata_counts::scope_defaults_do_not_mutate_existing_route_defaults ... ok [INFO] [stdout] test rails_ports::test_route_defaults::test_route_options_are_required_for_url_for ... ok [INFO] [stdout] test rails_ports::test_route_metadata_counts::subdomain_constraints_match_nested_scope_request ... ok [INFO] [stdout] test rails_ports::test_route_metadata_counts::route_defaults_do_not_mutate_input_maps ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::scoped_shallow_member_routes_keep_scope_prefix ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::generated_scope_applies_default_locale_on_root_route ... ok [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::test_default_integer_params ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_custom_resource_routes_are_scoped ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_default_string_params_with_match ... ok [INFO] [stdout] test rails_ports::test_mapper_metadata_routes::test_default_string_params_with_match ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_default_string_params ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_resource_constraints_are_pushed_to_scope ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_default_integer_params ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_nested_resource_constraints ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_keyed_default_string_params_with_match ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_resources_are_not_pluralized ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_resource_routes_with_dashes_in_path ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_default_string_params_with_root ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::scoped_dashed_resource_routes_keep_scope_prefix ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_shallow_option_nested_resources_within_scope ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_route_with_dashes_in_path ... ok [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::namespace_prefixes_both_path_and_module ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_shallow_nested_resources_within_scope ... ok [INFO] [stdout] test rails_ports::test_routing_mapper_converted_ports::test_resources_controller_name_is_not_pluralized ... ok [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::nested_scope_only_prefixes_path_when_module_is_absent ... ok [INFO] [stdout] test rails_ports::test_url_constraints_defaults::test_constraints_are_copied_to_defaults_when_using_constraints_method ... ignored, Rails-specific: host, subdomain, protocol, and port constraints are not copied into RouteRegistry URL helper defaults [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::test_namespace_with_options ... ok [INFO] [stdout] test rails_ports::test_url_constraints_defaults::test_constraints_are_copied_to_defaults_when_using_route_constraints_hash ... ignored, Rails-specific: host, subdomain, protocol, and port constraints are not copied into RouteRegistry URL helper defaults [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::nested_scopes_child_defaults_override_parent_defaults ... ok [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::mapper_namespace_scopes_routes_in_parent_child_order ... ok [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::parent_constraints_are_inherited_by_nested_routes ... ok [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::test_nested_namespace ... ok [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::nested_scopes_accumulate_defaults ... ok [INFO] [stdout] test rails_ports::test_scope_and_namespace_metadata::test_scope_with_format_option ... ok [INFO] [stdout] test rails_ports::test_url_constraints_defaults::test_constraints_are_copied_to_defaults_when_using_scope_constraints_hash ... ignored, Rails-specific: host, subdomain, protocol, and port constraints are not copied into RouteRegistry URL helper defaults [INFO] [stdout] test rails_ports::test_url_constraints_defaults::test_false_constraint_expressions_check_for_absence_of_values ... ignored, Rails-specific: host, subdomain, protocol, and port constraints are not copied into RouteRegistry URL helper defaults [INFO] [stdout] test rails_ports::test_url_constraints_defaults::test_true_constraint_expressions_check_for_presence_of_values ... ignored, Rails-specific: host, subdomain, protocol, and port constraints are not copied into RouteRegistry URL helper defaults [INFO] [stdout] test rails_ports::test_url_generation_constraint_failures::test_url_helpers_do_not_ignore_nil_parameters_when_using_non_optimized_routes ... ignored, Rails-specific: optimized versus non-optimized URL helper constraint failure errors are not implemented by RouteRegistry [INFO] [stdout] test rails_ports::test_url_generation_constraint_failures::test_url_helpers_raise_constraint_failure_error_for_nil_param_with_non_optimized_helpers ... ignored, Rails-specific: optimized versus non-optimized URL helper constraint failure errors are not implemented by RouteRegistry [INFO] [stdout] test rails_ports::test_url_generation_constraint_failures::test_url_helpers_raise_message_with_mixed_parameters_when_generation_fails ... ignored, Rails-specific: optimized versus non-optimized URL helper constraint failure errors are not implemented by RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_anchor ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_anchor_should_call_to_param ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_anchor_should_escape_unsafe_pchar ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_anchor_should_not_escape_safe_pchar ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_array_parameter ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_default_params_first_empty ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_domain_may_be_changed ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_exception_is_thrown_without_host ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_false_anchor ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_default_host ... ok [INFO] [stdout] test rails_ports::url_for_additional_ports::test_hash_parameter ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_hash_recursive_and_array_parameters ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_hash_recursive_parameters ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_host_may_be_overridden ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_multiple_includes_maintain_distinct_options ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_multiple_subdomains_may_be_removed ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_named_routes ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_named_routes_with_nil_keys ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_nested_optional ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_nil_anchor ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_non_hash_params_option ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_one_parameter ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_only_path ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_params_option ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_params_option_strong_parameters ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_path_generation_for_symbol_parameter_keys ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_path_params_with_default_url_options ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_path_params_without_default_url_options ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_default_port ... ok [INFO] [stdout] test rails_ports::url_for_additional_ports::test_protocol_with_and_without_separators ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_relative_url_root_is_respected ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_relative_url_root_is_respected_for_named_routes ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_false_url_params_are_included_in_query ... ok [INFO] [stdout] test rails_ports::url_for_additional_ports::test_relative_url_root_is_respected_with_environment_variable ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_subdomain_may_be_accepted_with_numeric_host ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_subdomain_may_be_changed ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_subdomain_may_be_object ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_port ... ok [INFO] [stdout] test rails_ports::url_for_additional_ports::test_subdomain_may_be_removed ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_subdomain_may_be_removed_with_blank_string ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_tld_length_may_be_changed ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_trailing_slash_with_anchor ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_trailing_slash_with_only_path ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_trailing_slash_with_params ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_trailing_slash ... ok [INFO] [stdout] test rails_ports::url_for_additional_ports::test_two_parameters ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_url_action_controller_parameters ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_port_normalization ... ok [INFO] [stdout] test rails_ports::url_for_additional_ports::test_url_for_with_array_is_unmodified ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_url_generation_with_array_and_hash ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_url_params_with_nil_to_param_are_not_in_url ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_user_name_and_password ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_user_name_and_password_with_escape_codes ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_using_nil_script_name_properly_concats_with_original_script_name ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_with_hash_with_indifferent_access ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_with_stringified_keys ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_trailing_slash_with_protocol ... ok [INFO] [stdout] test rails_ports::url_for_additional_ports::test_without_protocol_and_with_port ... ignored, Rails-specific: anchors, subdomains, domain rewriting, protocol coercion, relative_url_root, nested hash/array params, and strong-parameter aware URL generation are not implemented by rustrails-router RouteRegistry [INFO] [stdout] test rails_ports::url_for_additional_ports::test_without_protocol ... ok [INFO] [stdout] test resources::tests::collection_route_name_uses_resource_and_action ... ok [INFO] [stdout] test resources::tests::collection_routes_use_collection_path ... ok [INFO] [stdout] test resources::tests::concern_exposes_name ... ok [INFO] [stdout] test resources::tests::concerns_apply_reusable_member_and_collection_routes ... ok [INFO] [stdout] test resources::tests::concerns_can_be_reused_across_resources ... ok [INFO] [stdout] test resources::tests::collection_route_normalizes_relative_path ... ok [INFO] [stdout] test resources::tests::create_method_is_post ... ok [INFO] [stdout] test resources::tests::create_suffix_is_empty ... ok [INFO] [stdout] test resources::tests::default_resource_build_preserves_restful_action_order ... ok [INFO] [stdout] test resources::tests::deeply_nested_shallow_resources_keep_grandchild_collections_under_shallow_parent ... ok [INFO] [stdout] test resources::tests::concerns_apply_in_order ... ok [INFO] [stdout] test resources::tests::default_resource_includes_create_route ... ok [INFO] [stdout] test resources::tests::default_resource_generates_seven_routes ... ok [INFO] [stdout] test resources::tests::default_resource_includes_destroy_route ... ok [INFO] [stdout] test resources::tests::default_resource_includes_edit_route ... ok [INFO] [stdout] test resources::tests::default_resource_includes_show_route ... ok [INFO] [stdout] test resources::tests::destroy_method_is_delete ... ok [INFO] [stdout] test resources::tests::edit_suffix_uses_edit_segment ... ok [INFO] [stdout] test resources::tests::except_all_standard_actions_generates_no_standard_routes ... ok [INFO] [stdout] test resources::tests::default_resource_includes_index_route ... ok [INFO] [stdout] test resources::tests::default_resource_includes_new_route ... ok [INFO] [stdout] test resources::tests::destroy_suffix_uses_id_segment ... ok [INFO] [stdout] test resources::tests::edit_method_is_get ... ok [INFO] [stdout] test resources::tests::generated_routes_use_resource_name_as_controller ... ok [INFO] [stdout] test resources::tests::join_paths_with_empty_prefix_returns_absolute_resource_path ... ok [INFO] [stdout] test resources::tests::index_method_is_get ... ok [INFO] [stdout] test resources::tests::except_multiple_actions_removes_each ... ok [INFO] [stdout] test resources::tests::join_paths_with_empty_suffix_returns_prefix ... ok [INFO] [stdout] test resources::tests::except_removes_routes ... ok [INFO] [stdout] test resources::tests::generated_route_names_follow_action_names ... ok [INFO] [stdout] test resources::tests::member_route_name_uses_resource_and_action ... ok [INFO] [stdout] test resources::tests::index_suffix_is_empty ... ok [INFO] [stdout] test resources::tests::nested_custom_collection_routes_are_prefixed_with_parent_collection_base ... ok [INFO] [stdout] test resources::tests::nested_resource_keeps_child_controller_name ... ok [INFO] [stdout] test resources::tests::nested_custom_member_routes_are_prefixed_with_parent_member_base ... ok [INFO] [stdout] test resources::tests::member_route_normalizes_relative_path ... ok [INFO] [stdout] test resources::tests::member_routes_use_member_path ... ok [INFO] [stdout] test resources::tests::nested_resource_prefix_uses_singular_parent_param ... ok [INFO] [stdout] test resources::tests::nested_child_only_filters_child_standard_routes_not_parent_routes ... ok [INFO] [stdout] test resources::tests::nested_resource_includes_child_show_route ... ok [INFO] [stdout] test resources::tests::nested_resources_prefix_child_collection_routes ... ok [INFO] [stdout] test resources::tests::only_and_except_combines_filters ... ok [INFO] [stdout] test resources::tests::only_empty_generates_no_standard_routes ... ok [INFO] [stdout] test resources::tests::only_limits_generated_routes ... ok [INFO] [stdout] test resources::tests::nested_resources_prefix_child_member_routes ... ok [INFO] [stdout] test resources::tests::only_empty_still_keeps_custom_member_and_collection_routes ... ok [INFO] [stdout] test resources::tests::new_suffix_uses_new_segment ... ok [INFO] [stdout] test resources::tests::only_preserves_restful_order_for_selected_actions ... ok [INFO] [stdout] test resources::tests::normalize_relative_path_trims_surrounding_slashes ... ok [INFO] [stdout] test resources::tests::new_method_is_get ... ok [INFO] [stdout] test resources::tests::shallow_member_routes_apply_to_custom_member_actions ... ok [INFO] [stdout] test resources::tests::show_suffix_uses_id_segment ... ok [INFO] [stdout] test resources::tests::show_method_is_get ... ok [INFO] [stdout] test resources::tests::shallow_does_not_change_custom_collection_routes ... ok [INFO] [stdout] test resources::tests::shallow_false_child_disables_inherited_shallow_behavior ... ok [INFO] [stdout] test resources::tests::singularize_trims_plural_s ... ok [INFO] [stdout] test resources::tests::resource_action_all_returns_actions_in_restful_order ... ok [INFO] [stdout] test resources::tests::shallow_nested_resources_use_shallow_member_paths ... ok [INFO] [stdout] test resources::tests::singularize_leaves_non_plural_name_unchanged ... ok [INFO] [stdout] test scope::tests::apply_to_route_handles_empty_controller_with_module ... ok [INFO] [stdout] test scope::tests::apply_to_route_handles_root_route_under_root_scope ... ok [INFO] [stdout] test resources::tests::update_method_is_patch ... ok [INFO] [stdout] test scope::tests::apply_to_route_prefixes_root_route_under_non_root_scope ... ok [INFO] [stdout] test scope::tests::apply_to_route_prefixes_controller_namespace ... ok [INFO] [stdout] test resources::tests::update_suffix_uses_id_segment ... ok [INFO] [stdout] test scope::tests::apply_to_route_does_not_change_existing_name ... ok [INFO] [stdout] test scope::tests::apply_to_route_prefixes_path ... ok [INFO] [stdout] test resources::tests::update_route_uses_patch_method ... ok [INFO] [stdout] test scope::tests::defaults_can_be_added_to_scope ... ok [INFO] [stdout] test scope::tests::join_controller_trims_slashes ... ok [INFO] [stdout] test scope::tests::apply_to_route_without_module_prefix_leaves_controller ... ok [INFO] [stdout] test scope::tests::join_paths_returns_normalized_path_for_root_prefix ... ok [INFO] [stdout] test scope::tests::constraints_can_be_added_to_scope ... ok [INFO] [stdout] test scope::tests::constraints_collection_starts_empty ... ok [INFO] [stdout] test scope::tests::join_paths_joins_non_root_prefix_and_path ... ok [INFO] [stdout] test scope::tests::join_controller_returns_prefix_when_controller_empty ... ok [INFO] [stdout] test scope::tests::defaults_collection_starts_empty ... ok [INFO] [stdout] test scope::tests::join_paths_returns_prefix_for_root_path ... ok [INFO] [stdout] test scope::tests::module_only_scope_can_apply_without_path_change ... ok [INFO] [stdout] test scope::tests::module_trims_surrounding_slashes ... ok [INFO] [stdout] test scope::tests::namespace_sets_path_and_module_prefix ... ok [INFO] [stdout] test scope::tests::nested_namespaces_stack_root_route_prefixes_in_parent_child_order ... ok [INFO] [stdout] test scope::tests::namespace_reuses_name_for_module ... ok [INFO] [stdout] test scope::tests::nested_scopes_preserve_parameterized_suffixes ... ok [INFO] [stdout] test scope::tests::module_sets_module_prefix ... ok [INFO] [stdout] test scope::tests::nested_scope_merges_defaults_with_child_override ... ok [INFO] [stdout] test scope::tests::namespace_trims_surrounding_slashes_for_path_and_module ... ok [INFO] [stdout] test scope::tests::namespace_prefixes_parameterized_path_and_controller ... ok [INFO] [stdout] test scope::tests::nested_scope_merges_constraints ... ok [INFO] [stdout] test scope::tests::nested_scopes_stack_path_prefixes_in_parent_child_order ... ok [INFO] [stdout] test scope::tests::new_scope_normalizes_empty_prefix ... ok [INFO] [stdout] test scope::tests::new_scope_normalizes_root_prefix ... ok [INFO] [stdout] test scope::tests::normalize_path_prefix_adds_leading_slash ... ok [INFO] [stdout] test testing::tests::assert_route_count_accepts_expected_count ... ok [INFO] [stdout] test scope::tests::route_defaults_take_precedence_over_scope_defaults ... ok [INFO] [stdout] test scope::tests::nested_scopes_stack_module_prefixes_in_parent_child_order ... ok [INFO] [stdout] test testing::tests::assert_route_exists_accepts_present_route ... ok [INFO] [stdout] test scope::tests::normalize_path_prefix_preserves_root ... ok [INFO] [stdout] test scope::tests::new_scope_sets_path_prefix ... ok [INFO] [stdout] test scope::tests::new_scope_trims_trailing_slash ... ok [INFO] [stdout] test url_for::tests::encode_component_escapes_reserved_characters ... ok [INFO] [stdout] test url_for::tests::named_path_ignores_used_params_in_query_string ... ok [INFO] [stdout] test url_for::tests::named_path_repeated_parameter_is_not_added_to_query_string ... ok [INFO] [stdout] test url_for::tests::named_path_returns_missing_parameter_when_required_param_is_absent ... ok [INFO] [stdout] test url_for::tests::named_path_returns_missing_route_for_unknown_name ... ok [INFO] [stdout] test url_for::tests::named_path_sorts_query_params_after_parameter_substitution ... ok [INFO] [stdout] test url_for::tests::named_url_includes_query_params_for_parameterized_routes ... ok [INFO] [stdout] test url_for::tests::named_url_trims_trailing_slash_from_host ... ok [INFO] [stdout] test url_for::tests::normalize_host_removes_trailing_slash ... ok [INFO] [stdout] test url_for::tests::post_path_uses_registered_helper ... ok [INFO] [stdout] test url_for::tests::named_url_prefixes_host ... ok [INFO] [stdout] test url_for::tests::register_without_leading_slash_is_normalized ... ok [INFO] [stdout] test url_for::tests::route_names_are_empty_for_new_registry ... ok [INFO] [stdout] test url_for::tests::named_url_requires_host ... ok [INFO] [stdout] test url_for::tests::register_overwrites_existing_route_name ... ok [INFO] [stdout] test url_for::tests::posts_url_uses_registered_helper ... ok [INFO] [stdout] test url_for::tests::posts_path_uses_registered_helper ... ok [INFO] [stdout] test url_for::tests::post_url_uses_registered_helper ... ok [INFO] [stdout] test url_for::tests::route_names_are_sorted ... ok [INFO] [stdout] test url_for::tests::register_stores_named_route ... ok [INFO] [stdout] test url_for::tests::substitute_params_encodes_query_parameters ... ok [INFO] [stdout] test url_for::tests::substitute_params_handles_root_path ... ok [INFO] [stdout] test url_for::tests::url_for_appends_extra_params_as_query_string ... ok [INFO] [stdout] test url_for::tests::substitute_params_supports_multiple_segments ... ok [INFO] [stdout] test url_for::tests::url_for_generates_parameterized_route ... ok [INFO] [stdout] test url_helpers::tests::normalize_path_adds_leading_slash ... ok [INFO] [stdout] test url_helpers::tests::normalize_path_preserves_root ... ok [INFO] [stdout] test url_for::tests::url_for_uses_latest_controller_action_mapping ... ok [INFO] [stdout] test url_helpers::tests::normalize_path_preserves_absolute_path ... ok [INFO] [stdout] test url_for::tests::url_for_returns_missing_route_for_unknown_action ... ok [INFO] [stdout] test url_for::tests::url_for_generates_static_route ... ok [INFO] [stdout] test url_helpers::tests::path_for_handles_path_registered_without_leading_slash ... ok [INFO] [stdout] test url_for::tests::with_post_helpers_registers_expected_names ... ok [INFO] [stdout] test url_for::tests::url_for_supports_namespaced_controller_actions ... ok [INFO] [stdout] test url_helpers::tests::path_for_handles_route_without_params_even_when_params_are_present ... ok [INFO] [stdout] test url_helpers::tests::path_for_returns_none_when_any_nested_param_is_missing ... ok [INFO] [stdout] test url_helpers::tests::path_for_returns_registered_static_path ... ok [INFO] [stdout] test url_helpers::tests::path_for_ignores_extra_params ... ok [INFO] [stdout] test url_helpers::tests::path_for_keeps_static_segments ... ok [INFO] [stdout] test url_helpers::tests::path_for_matches_parameter_names_exactly ... ok [INFO] [stdout] test url_helpers::tests::path_for_returns_none_for_unknown_route ... ok [INFO] [stdout] test url_helpers::tests::path_for_returns_none_when_parameter_is_missing ... ok [INFO] [stdout] test url_helpers::tests::path_for_returns_root_for_registered_root ... ok [INFO] [stdout] test url_helpers::tests::path_for_substitutes_multiple_parameters ... ok [INFO] [stdout] test url_helpers::tests::path_for_supports_unordered_param_input ... ok [INFO] [stdout] test url_helpers::tests::path_for_with_multiple_static_segments ... ok [INFO] [stdout] test url_helpers::tests::path_for_substitutes_repeated_parameter_occurrences ... ok [INFO] [stdout] test url_helpers::tests::register_normalizes_empty_path_to_root ... ok [INFO] [stdout] test url_helpers::tests::path_for_substitutes_single_parameter ... ok [INFO] [stdout] test url_helpers::tests::register_normalizes_path_without_leading_slash ... ok [INFO] [stdout] test url_helpers::tests::path_for_supports_nested_resource_patterns ... ok [INFO] [stdout] test url_helpers::tests::register_overwrites_existing_route ... ok [INFO] [stdout] test url_helpers::tests::url_for_prefixes_host ... ok [INFO] [stdout] test url_helpers::tests::url_for_returns_none_for_unknown_route ... ok [INFO] [stdout] test url_helpers::tests::url_for_returns_none_when_params_are_missing ... ok [INFO] [stdout] test url_helpers::tests::url_for_supports_host_with_port_and_protocol ... ok [INFO] [stdout] test url_helpers::tests::url_for_supports_host_without_protocol ... ok [INFO] [stdout] test url_helpers::tests::url_for_uses_root_path_with_host ... ok [INFO] [stdout] test url_helpers::tests::url_for_trims_trailing_slash_from_host ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 516 passed; 0 failed; 114 ignored; 0 measured; 0 filtered out; finished in 0.40s [INFO] [stdout] [INFO] [stderr] Doc-tests rustrails_router [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" "60d43ff794a3d89782f36ad0afc69a14e33b42966ba6f0739f196083978408f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "60d43ff794a3d89782f36ad0afc69a14e33b42966ba6f0739f196083978408f8", kill_on_drop: false }` [INFO] [stdout] 60d43ff794a3d89782f36ad0afc69a14e33b42966ba6f0739f196083978408f8