[INFO] fetching crate ass-editor 0.1.1... [INFO] testing ass-editor-0.1.1 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate ass-editor 0.1.1 into /workspace/builds/worker-1-tc1/source [INFO] started tweaking crates.io crate ass-editor 0.1.1 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ass-editor 0.1.1 [INFO] tweaked toml for crates.io crate ass-editor 0.1.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ass-editor 0.1.1 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ass-editor 0.1.1 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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ropey v1.6.1 [INFO] [stderr] Downloaded redox_syscall v0.5.16 [INFO] [stderr] Downloaded ass-core v0.1.1 [INFO] [stderr] Downloaded fst v0.4.7 [INFO] [stderr] Downloaded half v2.3.1 [INFO] [stderr] Downloaded str_indices v0.4.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4578ca746f3ce989fb593aa7bcd72b5b5ae9394d39e353388fb33a2ff597a871 [INFO] running `Command { std: "docker" "start" "-a" "4578ca746f3ce989fb593aa7bcd72b5b5ae9394d39e353388fb33a2ff597a871", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4578ca746f3ce989fb593aa7bcd72b5b5ae9394d39e353388fb33a2ff597a871", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4578ca746f3ce989fb593aa7bcd72b5b5ae9394d39e353388fb33a2ff597a871", kill_on_drop: false }` [INFO] [stdout] 4578ca746f3ce989fb593aa7bcd72b5b5ae9394d39e353388fb33a2ff597a871 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dc8b1b6e836aaf445b304388e3e5f550d1513c7eb994e5c5e4739128d4abf88f [INFO] running `Command { std: "docker" "start" "-a" "dc8b1b6e836aaf445b304388e3e5f550d1513c7eb994e5c5e4739128d4abf88f", kill_on_drop: false }` [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling bytemuck v1.23.1 [INFO] [stderr] Compiling fst v0.4.7 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling str_indices v0.4.4 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling tokio v1.47.0 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling ropey v1.6.1 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling ass-core v0.1.1 [INFO] [stderr] Compiling ass-editor v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> commands/event_commands.rs:13:27 [INFO] [stdout] | [INFO] [stdout] 13 | fn parse_event_line(line: &str) -> core::result::Result { [INFO] [stdout] | ^^^^ ----- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 13 | fn parse_event_line(line: &str) -> core::result::Result, EditorError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> core/document.rs:2193:15 [INFO] [stdout] | [INFO] [stdout] 2193 | pub fn at(&mut self, pos: Position) -> DocumentPosition { [INFO] [stdout] | ^^^^^^^^^ ---------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2193 | pub fn at(&mut self, pos: Position) -> DocumentPosition<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:237:15 [INFO] [stdout] | [INFO] [stdout] 237 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 237 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:288:9 [INFO] [stdout] | [INFO] [stdout] 288 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 293 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 293 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:425:15 [INFO] [stdout] | [INFO] [stdout] 425 | fn search(&self, pattern: &str, _options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 425 | fn search(&self, pattern: &str, _options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 454 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 454 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/search.rs:768:15 [INFO] [stdout] | [INFO] [stdout] 768 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 768 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/search.rs:859:9 [INFO] [stdout] | [INFO] [stdout] 859 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 864 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 864 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.25s [INFO] running `Command { std: "docker" "inspect" "dc8b1b6e836aaf445b304388e3e5f550d1513c7eb994e5c5e4739128d4abf88f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dc8b1b6e836aaf445b304388e3e5f550d1513c7eb994e5c5e4739128d4abf88f", kill_on_drop: false }` [INFO] [stdout] dc8b1b6e836aaf445b304388e3e5f550d1513c7eb994e5c5e4739128d4abf88f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b825b1ce3b9ffc8ce81877a88904c320507e53856182ffeb9d8657bc46477683 [INFO] running `Command { std: "docker" "start" "-a" "b825b1ce3b9ffc8ce81877a88904c320507e53856182ffeb9d8657bc46477683", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling half v2.3.1 [INFO] [stderr] Compiling clap_builder v4.5.41 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling clap v4.5.41 [INFO] [stderr] Compiling proptest v1.7.0 [INFO] [stderr] Compiling serde_json v1.0.141 [INFO] [stderr] Compiling ass-core v0.1.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling ass-editor v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> commands/event_commands.rs:13:27 [INFO] [stdout] | [INFO] [stdout] 13 | fn parse_event_line(line: &str) -> core::result::Result { [INFO] [stdout] | ^^^^ ----- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 13 | fn parse_event_line(line: &str) -> core::result::Result, EditorError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> core/document.rs:2193:15 [INFO] [stdout] | [INFO] [stdout] 2193 | pub fn at(&mut self, pos: Position) -> DocumentPosition { [INFO] [stdout] | ^^^^^^^^^ ---------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2193 | pub fn at(&mut self, pos: Position) -> DocumentPosition<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:237:15 [INFO] [stdout] | [INFO] [stdout] 237 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 237 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:288:9 [INFO] [stdout] | [INFO] [stdout] 288 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 293 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 293 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:425:15 [INFO] [stdout] | [INFO] [stdout] 425 | fn search(&self, pattern: &str, _options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 425 | fn search(&self, pattern: &str, _options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 454 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 454 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/search.rs:768:15 [INFO] [stdout] | [INFO] [stdout] 768 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 768 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/search.rs:859:9 [INFO] [stdout] | [INFO] [stdout] 859 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 864 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 864 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> commands/event_commands.rs:13:27 [INFO] [stdout] | [INFO] [stdout] 13 | fn parse_event_line(line: &str) -> core::result::Result { [INFO] [stdout] | ^^^^ ----- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 13 | fn parse_event_line(line: &str) -> core::result::Result, EditorError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> core/document.rs:2193:15 [INFO] [stdout] | [INFO] [stdout] 2193 | pub fn at(&mut self, pos: Position) -> DocumentPosition { [INFO] [stdout] | ^^^^^^^^^ ---------------- the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 2193 | pub fn at(&mut self, pos: Position) -> DocumentPosition<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:237:15 [INFO] [stdout] | [INFO] [stdout] 237 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 237 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:288:9 [INFO] [stdout] | [INFO] [stdout] 288 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 293 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 293 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:425:15 [INFO] [stdout] | [INFO] [stdout] 425 | fn search(&self, pattern: &str, _options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 425 | fn search(&self, pattern: &str, _options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/indexing.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 454 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 454 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/search.rs:768:15 [INFO] [stdout] | [INFO] [stdout] 768 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result> { [INFO] [stdout] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 768 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> utils/search.rs:859:9 [INFO] [stdout] | [INFO] [stdout] 859 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 864 | ) -> Result> { [INFO] [stdout] | ------------ the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 864 | ) -> Result>> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 29.57s [INFO] running `Command { std: "docker" "inspect" "b825b1ce3b9ffc8ce81877a88904c320507e53856182ffeb9d8657bc46477683", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b825b1ce3b9ffc8ce81877a88904c320507e53856182ffeb9d8657bc46477683", kill_on_drop: false }` [INFO] [stdout] b825b1ce3b9ffc8ce81877a88904c320507e53856182ffeb9d8657bc46477683 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 426593fdf291ae876b9b6028e2ebd92e0c74b96230a61433863b746d032d3b5e [INFO] running `Command { std: "docker" "start" "-a" "426593fdf291ae876b9b6028e2ebd92e0c74b96230a61433863b746d032d3b5e", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> commands/event_commands.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | fn parse_event_line(line: &str) -> core::result::Result { [INFO] [stderr] | ^^^^ ----- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 13 | fn parse_event_line(line: &str) -> core::result::Result, EditorError> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> core/document.rs:2193:15 [INFO] [stderr] | [INFO] [stderr] 2193 | pub fn at(&mut self, pos: Position) -> DocumentPosition { [INFO] [stderr] | ^^^^^^^^^ ---------------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 2193 | pub fn at(&mut self, pos: Position) -> DocumentPosition<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> utils/indexing.rs:237:15 [INFO] [stderr] | [INFO] [stderr] 237 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 237 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> utils/indexing.rs:288:9 [INFO] [stderr] | [INFO] [stderr] 288 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 293 | ) -> Result> { [INFO] [stderr] | ------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 293 | ) -> Result>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> utils/indexing.rs:425:15 [INFO] [stderr] | [INFO] [stderr] 425 | fn search(&self, pattern: &str, _options: &SearchOptions) -> Result> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 425 | fn search(&self, pattern: &str, _options: &SearchOptions) -> Result>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> utils/indexing.rs:449:9 [INFO] [stderr] | [INFO] [stderr] 449 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 454 | ) -> Result> { [INFO] [stderr] | ------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 454 | ) -> Result>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> utils/search.rs:768:15 [INFO] [stderr] | [INFO] [stderr] 768 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result> { [INFO] [stderr] | ^^^^^ the lifetime is elided here ------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 768 | fn search(&self, pattern: &str, options: &SearchOptions) -> Result>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> utils/search.rs:859:9 [INFO] [stderr] | [INFO] [stderr] 859 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] ... [INFO] [stderr] 864 | ) -> Result> { [INFO] [stderr] | ------------ the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 864 | ) -> Result>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `ass-editor` (lib) generated 8 warnings (run `cargo fix --lib -p ass-editor` to apply 8 suggestions) [INFO] [stderr] warning: `ass-editor` (lib test) generated 8 warnings (8 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests lib.rs (/opt/rustwide/target/debug/deps/ass_editor-3eca22300ba9c91e) [INFO] [stdout] [INFO] [stdout] running 309 tests [INFO] [stdout] test commands::delta_commands::tests::test_delta_batch_command ... ok [INFO] [stdout] test commands::event_commands::tests::test_event_effect_command ... ok [INFO] [stdout] test commands::delta_commands::tests::test_incremental_event_edit_command ... ok [INFO] [stdout] test commands::event_commands::tests::test_merge_events_invalid_indices ... ok [INFO] [stdout] test commands::karaoke_commands::tests::apply_karaoke_beat ... ok [INFO] [stdout] test commands::event_commands::tests::test_split_event_invalid_time ... ok [INFO] [stdout] test commands::event_commands::tests::test_merge_events_command ... ok [INFO] [stdout] test commands::event_commands::tests::test_split_event_command ... ok [INFO] [stdout] test commands::macros::tests::test_position_operations ... ok [INFO] [stdout] test commands::karaoke_commands::tests::adjust_karaoke_scale ... ok [INFO] [stdout] test commands::event_commands::tests::test_timing_adjust_with_specific_events ... ok [INFO] [stdout] test commands::event_commands::tests::test_effect_operations ... ok [INFO] [stdout] test commands::karaoke_commands::tests::apply_karaoke_equal ... ok [INFO] [stdout] test commands::karaoke_commands::tests::karaoke_types ... ok [INFO] [stdout] test commands::karaoke_commands::tests::split_karaoke ... ok [INFO] [stdout] test commands::macros::tests::test_add_event_macro ... ok [INFO] [stdout] test commands::macros::tests::test_script_info_operations ... ok [INFO] [stdout] test commands::tag_commands::tests::insert_tag_basic ... ok [INFO] [stdout] test commands::style_commands::tests::test_clone_style_command ... ok [INFO] [stdout] test commands::style_commands::tests::test_delete_style_command ... ok [INFO] [stdout] test commands::style_commands::tests::test_apply_style_command ... ok [INFO] [stdout] test commands::style_commands::tests::test_create_style_command ... ok [INFO] [stdout] test commands::event_commands::tests::test_timing_adjust_command ... ok [INFO] [stdout] test commands::style_commands::tests::test_clone_to_existing_style ... ok [INFO] [stdout] test commands::tag_commands::tests::parse_tags ... ok [INFO] [stdout] test commands::macros::tests::test_style_builder_macro ... ok [INFO] [stdout] test commands::tag_commands::tests::insert_tag_no_auto_wrap ... ok [INFO] [stdout] test commands::style_commands::tests::test_edit_nonexistent_style ... ok [INFO] [stdout] test commands::tag_commands::tests::remove_tag_all ... ok [INFO] [stdout] test commands::style_commands::tests::test_edit_style_command ... ok [INFO] [stdout] test commands::event_commands::tests::test_toggle_event_type_command ... ok [INFO] [stdout] test commands::style_commands::tests::test_apply_style_with_filter ... ok [INFO] [stdout] test commands::tag_commands::tests::remove_tag_specific_pattern ... ok [INFO] [stdout] test commands::tag_commands::tests::replace_tag ... ok [INFO] [stdout] test commands::tag_commands::tests::tag_validation ... ok [INFO] [stdout] test commands::tag_commands::tests::wrap_tag ... ok [INFO] [stdout] test commands::macros::tests::test_edit_event_simple ... ok [INFO] [stdout] test commands::tests::command_memory_usage ... ok [INFO] [stdout] test commands::tests::delete_command_execution ... ok [INFO] [stdout] test commands::tests::document_extension_methods ... ok [INFO] [stdout] test commands::tests::fluent_api_usage ... ok [INFO] [stdout] test core::builders::tests::event_builder_with_format_error ... ok [INFO] [stdout] test core::builders::tests::event_builder_comment ... ok [INFO] [stdout] test core::builders::tests::event_builder_with_margins ... ok [INFO] [stdout] test commands::tests::batch_command_execution ... ok [INFO] [stdout] test core::builders::tests::event_builder_with_format_custom ... ok [INFO] [stdout] test core::builders::tests::style_builder_all_fields ... ok [INFO] [stdout] test core::builders::tests::event_builder_dialogue ... ok [INFO] [stdout] test core::builders::tests::style_builder_default ... ok [INFO] [stdout] test core::builders::tests::style_builder_with_format_v4plus ... ok [INFO] [stdout] test core::builders::tests::style_builder_with_format_v4plusplus ... ok [INFO] [stdout] test core::builders::tests::style_builder_with_script_version ... ok [INFO] [stdout] test core::document::tests::document_creation ... ok [INFO] [stdout] test commands::tests::replace_command_execution ... ok [INFO] [stdout] test core::builders::tests::event_builder_with_format_v4plus ... ok [INFO] [stdout] test core::builders::tests::event_builder_with_script_version ... ok [INFO] [stdout] test core::builders::tests::style_builder_with_format_minimal ... ok [INFO] [stdout] test core::document::tests::parse_script_test ... ok [INFO] [stdout] test core::document::tests::test_custom_section_processor ... ok [INFO] [stdout] test core::document::tests::position_conversion ... ok [INFO] [stdout] test core::document::tests::test_custom_tag_handler ... ok [INFO] [stdout] test core::builders::tests::style_builder_minimal ... ok [INFO] [stdout] test core::document::tests::document_from_content ... ok [INFO] [stdout] test core::document::tests::range_operations ... ok [INFO] [stdout] test core::builders::tests::event_builder_with_format_v4plusplus ... ok [INFO] [stdout] test core::document::tests::test_edit_event_by_index_all_fields ... ok [INFO] [stdout] test core::document::tests::test_registry_integration ... ok [INFO] [stdout] test core::document::tests::test_edit_event_with_builder ... ok [INFO] [stdout] test core::document::tests::test_undo_redo_delete ... ok [INFO] [stdout] test core::document::tests::test_edit_event_by_index ... ok [INFO] [stdout] test core::document::tests::test_undo_redo_basic ... ok [INFO] [stdout] test core::document::tests::test_edit_event_with_builder_comment ... ok [INFO] [stdout] test core::document::tests::test_edit_event_with_builder_preserves_format ... ok [INFO] [stdout] test core::document::tests::test_format_import_export ... ok [INFO] [stdout] test core::document::tests::test_edit_event_by_index_out_of_bounds ... ok [INFO] [stdout] test core::document::tests::test_undo_redo_replace ... ok [INFO] [stdout] test core::document::tests::test_validator_configuration ... ok [INFO] [stdout] test core::document::tests::test_validator_with_invalid_document ... ok [INFO] [stdout] test core::errors::tests::error_conversion_from_core ... ok [INFO] [stdout] test core::errors::tests::error_recoverability ... ok [INFO] [stdout] test core::errors::tests::history_error_detection ... ok [INFO] [stdout] test core::errors::tests::new_error_types ... ok [INFO] [stdout] test core::errors::tests::position_error_detection ... ok [INFO] [stdout] test core::document::tests::test_undo_redo_multiple_operations ... ok [INFO] [stdout] test core::errors::tests::core_error_extraction ... ok [INFO] [stdout] test core::fluent::tests::karaoke_adjust_custom ... ok [INFO] [stdout] test core::fluent::tests::karaoke_adjust_scale ... ok [INFO] [stdout] test core::errors::tests::error_display_new_types ... ok [INFO] [stdout] test core::document::tests::document_modification ... ok [INFO] [stdout] test core::fluent::tests::karaoke_apply_equal ... ok [INFO] [stdout] test core::fluent::tests::karaoke_adjust_set_all ... ok [INFO] [stdout] test core::fluent::tests::karaoke_adjust_offset ... ok [INFO] [stdout] test core::fluent::tests::karaoke_apply_import ... ok [INFO] [stdout] test core::fluent::tests::karaoke_apply_pattern ... ok [INFO] [stdout] test core::fluent::tests::karaoke_apply_beat ... ok [INFO] [stdout] test core::fluent::tests::karaoke_chaining_operations ... ok [INFO] [stdout] test core::fluent::tests::karaoke_edge_cases ... ok [INFO] [stdout] test core::fluent::tests::karaoke_error_conditions ... ok [INFO] [stdout] test core::fluent::tests::karaoke_complex_workflow ... ok [INFO] [stdout] test core::fluent::tests::karaoke_different_types_workflow ... ok [INFO] [stdout] test core::document::tests::test_validator_integration ... ok [INFO] [stdout] test core::fluent::tests::karaoke_generate ... ok [INFO] [stdout] test core::fluent::tests::karaoke_generate_manual_syllables ... ok [INFO] [stdout] test core::fluent::tests::karaoke_split ... ok [INFO] [stdout] test core::fluent::tests::tag_replacement ... ok [INFO] [stdout] test core::fluent::tests::tag_parsing ... ok [INFO] [stdout] test core::fluent::tests::tag_removal ... ok [INFO] [stdout] test core::fluent::tests::karaoke_generate_with_types ... ok [INFO] [stdout] test core::fluent::tests::tag_operations ... ok [INFO] [stdout] test core::fluent::tests::tag_wrapping ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_insert ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_line_operations ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_event_effects ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_event_merge ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_event_timing ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_event_toggle ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_event_effects_chaining ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_event_operations ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_selection ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_event_timing_specific ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_style_apply_with_filter ... ok [INFO] [stdout] test core::fluent::tests::test_new_event_api_direct_access ... ok [INFO] [stdout] test core::history::tests::operation_memory_usage ... ok [INFO] [stdout] test core::history::tests::memory_limit_enforcement ... ok [INFO] [stdout] test core::fluent::tests::test_position_conversion ... ok [INFO] [stdout] test core::history::tests::history_stats ... ok [INFO] [stdout] test core::fluent::tests::test_new_event_api_sorting ... ok [INFO] [stdout] test core::history::tests::programmatic_undo_limit_configuration ... ok [INFO] [stdout] test core::history::tests::undo_manager_config_update ... ok [INFO] [stdout] test core::fluent::tests::test_new_event_api_filtering ... ok [INFO] [stdout] test core::history::tests::undo_manager_operations ... ok [INFO] [stdout] test core::history::tests::undo_stack_basic_operations ... ok [INFO] [stdout] test core::position::tests::range_normalization ... ok [INFO] [stdout] test core::history::tests::undo_stack_config_default ... ok [INFO] [stdout] test core::history::tests::undo_stack_memory_limits ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_style_delete ... ok [INFO] [stdout] test core::position::tests::range_operations ... ok [INFO] [stdout] test core::position::tests::selection_direction ... ok [INFO] [stdout] test core::incremental::tests::test_clear_cache ... ok [INFO] [stdout] test core::incremental::tests::test_document_change_tracking ... ok [INFO] [stdout] test core::incremental::tests::test_should_reparse_threshold ... ok [INFO] [stdout] test core::thread_safety::tests::test_command_send_sync ... ok [INFO] [stdout] test core::thread_safety::tests::test_concurrent_usage ... ok [INFO] [stdout] test core::incremental::tests::test_error_recovery ... ok [INFO] [stdout] test core::position::tests::position_builder_with_rope ... ok [INFO] [stdout] test events::tests::document_event_affected_range ... ok [INFO] [stdout] test events::tests::document_event_affects_text ... ok [INFO] [stdout] test core::thread_safety::tests::test_scoped_lock ... ok [INFO] [stdout] test core::thread_safety::tests::test_document_pool ... ok [INFO] [stdout] test core::thread_safety::tests::test_sync_document_creation ... ok [INFO] [stdout] test core::thread_safety::tests::test_sync_document_modification ... ok [INFO] [stdout] test core::thread_safety::tests::test_sync_document_validation ... ok [INFO] [stdout] test core::thread_safety::tests::test_thread_safe_command_execution ... ok [INFO] [stdout] test core::thread_safety::tests::test_try_lock_operations ... ok [INFO] [stdout] test events::tests::event_channel_clear_handlers ... ok [INFO] [stdout] test events::tests::document_event_description ... ok [INFO] [stdout] test events::tests::event_channel_batch_dispatch ... ok [INFO] [stdout] test events::tests::event_channel_creation ... ok [INFO] [stdout] test events::tests::event_channel_config ... ok [INFO] [stdout] test events::tests::event_channel_handler_registration ... ok [INFO] [stdout] test events::tests::document_event_modification_check ... ok [INFO] [stdout] test events::tests::event_channel_priority_ordering ... ok [INFO] [stdout] test events::tests::event_channel_dispatch ... ok [INFO] [stdout] test core::fluent::tests::test_indent_unindent ... ok [INFO] [stdout] test core::fluent::tests::test_new_event_api_combined_operations ... ok [INFO] [stdout] test core::position::tests::line_column_validation ... ok [INFO] [stdout] test core::position::tests::position_operations ... ok [INFO] [stdout] test events::tests::event_channel_filtering ... ok [INFO] [stdout] test events::tests::document_event_creation ... ok [INFO] [stdout] test events::tests::event_filter_creation ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_style_operations ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_animation_tag_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_color_tag_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_completion_item_builder ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_config_loading ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_empty_line_section_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_completion_context_parsing ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_events_field_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_extension_lifecycle ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_get_completions_integration ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_override_tag_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_max_suggestions_limit ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_playres_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::tests::test_auto_complete_extension_creation ... ok [INFO] [stdout] test extensions::builtin::auto_complete::tests::test_completion_item ... ok [INFO] [stdout] test extensions::builtin::auto_complete::tests::test_field_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::tests::test_section_completions ... ok [INFO] [stdout] test events::tests::event_filter_include_types ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_script_info_field_completions ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_css_classes ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_cache_functionality ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_comment_events ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_error_detection ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_config_loading ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_style_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_style_section_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_tag_completions_with_prefix ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_section_completions ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_update_styles_command ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::tests::test_syntax_highlight_extension_creation ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_event_tokenization ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_extension_lifecycle ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_max_tokens_limit ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_multiple_override_tags ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_override_tag_parsing ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_script_info_tokenization ... ok [INFO] [stdout] test extensions::builtin::auto_complete::tests::test_tag_completions ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_style_tokenization ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_ansi_colors ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::extended_tests::tests::test_section_header_tokenization ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::tests::test_config_schema ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::tests::test_simple_tokenization ... ok [INFO] [stdout] test extensions::builtin::tests::test_syntax_highlight_extension ... ok [INFO] [stdout] test extensions::builtin::syntax_highlight::tests::test_token_types ... ok [INFO] [stdout] test extensions::registry_integration::tests::test_custom_section_processor_registration ... ok [INFO] [stdout] test extensions::registry_integration::tests::test_custom_tag_handler_registration ... ok [INFO] [stdout] test extensions::builtin::tests::test_auto_complete_extension ... ok [INFO] [stdout] test extensions::registry_integration::tests::test_register_builtin_sections ... ok [INFO] [stdout] test extensions::builtin::tests::test_register_builtin_extensions ... ok [INFO] [stdout] test extensions::registry_integration::tests::test_full_integration ... ok [INFO] [stdout] test extensions::tests::editor_context ... ok [INFO] [stdout] test extensions::tests::extension_manager_data ... ok [INFO] [stdout] test extensions::tests::extension_state_checks ... ok [INFO] [stdout] test extensions::registry_integration::tests::test_register_builtin_handlers ... ok [INFO] [stdout] test extensions::tests::extension_manager_lifecycle ... ok [INFO] [stdout] test extensions::tests::extension_capability_description ... ok [INFO] [stdout] test extensions::tests::extension_command_creation ... ok [INFO] [stdout] test extensions::tests::extension_result_creation ... ok [INFO] [stdout] test extensions::tests::extension_info_creation ... ok [INFO] [stdout] test extensions::tests::extension_manager_creation ... ok [INFO] [stdout] test extensions::tests::extension_manager_config ... ok [INFO] [stdout] test extensions::registry_integration::tests::test_registry_access ... ok [INFO] [stdout] test extensions::registry_integration::tests::test_registry_integration_creation ... ok [INFO] [stdout] test formats::ass::tests::test_ass_export_preserve_formatting ... ok [INFO] [stdout] test formats::ass::tests::test_ass_export_normalized_format_lines ... ok [INFO] [stdout] test formats::ass::tests::test_ass_export_with_writer ... ok [INFO] [stdout] test formats::ass::tests::test_ass_import_with_reader ... ok [INFO] [stdout] test formats::ass::tests::test_ass_metadata_extraction ... ok [INFO] [stdout] test formats::ass::tests::test_ass_export_to_string ... ok [INFO] [stdout] test formats::srt::tests::test_format_srt_time ... ok [INFO] [stdout] test extensions::builtin::auto_complete::extended_tests::tests::test_unknown_command ... ok [INFO] [stdout] test formats::ass::tests::test_ass_import_from_string ... ok [INFO] [stdout] test formats::ass::tests::test_ass_export_normalized ... ok [INFO] [stdout] test formats::srt::tests::test_srt_format_creation ... ok [INFO] [stdout] test formats::ass::tests::test_ass_roundtrip ... ok [INFO] [stdout] test formats::ass::tests::test_ass_format_creation ... ok [INFO] [stdout] test formats::srt::tests::test_parse_srt_time ... ok [INFO] [stdout] test core::fluent::tests::test_fluent_event_complex_workflow ... ok [INFO] [stdout] test formats::tests::test_format_options_default ... ok [INFO] [stdout] test formats::tests::test_format_info_creation ... ok [INFO] [stdout] test formats::srt::tests::test_srt_error_handling ... ok [INFO] [stdout] test formats::tests::test_format_registry_creation ... ok [INFO] [stdout] test formats::webvtt::tests::test_parse_cue_settings ... ok [INFO] [stdout] test formats::webvtt::tests::test_parse_vtt_time ... ok [INFO] [stdout] test formats::webvtt::tests::test_format_vtt_time ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_error_handling ... ok [INFO] [stdout] test formats::tests::test_format_registry_extensions ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_format_creation ... ok [INFO] [stdout] test formats::tests::test_format_result_creation ... ok [INFO] [stdout] test formats::webvtt::tests::test_convert_vtt_to_ass_styling ... ok [INFO] [stdout] test formats::webvtt::tests::test_convert_ass_to_vtt_styling ... ok [INFO] [stdout] test formats::srt::tests::test_convert_srt_to_ass_styling ... ok [INFO] [stdout] test sessions::tests::session_document_access ... ok [INFO] [stdout] test sessions::tests::session_limits ... ok [INFO] [stdout] test sessions::tests::session_creation_and_switching ... ok [INFO] [stdout] test sessions::tests::session_metadata ... ok [INFO] [stdout] test formats::srt::tests::test_convert_ass_to_srt_styling ... ok [INFO] [stdout] test utils::formats::tests::test_export_srt ... ok [INFO] [stdout] test utils::formats::tests::test_export_webvtt ... ok [INFO] [stdout] test utils::formats::tests::test_format_detection ... ok [INFO] [stdout] test utils::formats::tests::test_srt_import ... ok [INFO] [stdout] test sessions::tests::session_manager_creation ... ok [INFO] [stdout] test sessions::tests::session_removal ... ok [INFO] [stdout] test formats::srt::tests::test_srt_multiline_handling ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_positioning_support ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_roundtrip_basic ... ok [INFO] [stdout] test utils::indexing::tests::test_search_factory ... ok [INFO] [stdout] test utils::search::tests::create_search_factory ... ok [INFO] [stdout] test utils::search::tests::document_search_creation ... ok [INFO] [stdout] test utils::search::tests::search_cache_settings ... ok [INFO] [stdout] test formats::srt::tests::test_srt_metadata_extraction ... ok [INFO] [stdout] test utils::search::tests::search_result_creation ... ok [INFO] [stdout] test utils::formats::tests::test_strip_formatting ... ok [INFO] [stdout] test utils::search::tests::search_scope_variants ... ok [INFO] [stdout] test utils::search::tests::search_options_default ... ok [INFO] [stdout] test utils::indexing::tests::test_linear_search_index ... ok [INFO] [stdout] test formats::srt::tests::test_srt_import_from_string ... ok [INFO] [stdout] test utils::formats::tests::test_webvtt_import ... ok [INFO] [stdout] test utils::indexing::tests::test_scope_filtering ... ok [INFO] [stdout] test utils::search::tests::test_regex_search_case_insensitive ... ok [INFO] [stdout] test utils::indexing::tests::test_fst_search_index ... ok [INFO] [stdout] test utils::search::tests::test_fst_regex_search ... ok [INFO] [stdout] test utils::search::tests::test_regex_search_with_scope ... ok [INFO] [stdout] test utils::validator::tests::test_validation_issue_creation ... ok [INFO] [stdout] test utils::validator::tests::test_validation_with_missing_sections ... ok [INFO] [stdout] test utils::validator::tests::test_lazy_validator ... ok [INFO] [stdout] test formats::srt::tests::test_srt_style_preservation ... ok [INFO] [stdout] test formats::srt::tests::test_srt_roundtrip_basic ... ok [INFO] [stdout] test utils::validator::tests::test_validation_result ... ok [INFO] [stdout] test utils::validator::tests::test_validator_config ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_style_preservation ... ok [INFO] [stdout] test utils::search::tests::test_simple_document_search_rebuild ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_metadata_extraction ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_multiline_handling ... ok [INFO] [stdout] test utils::search::tests::test_regex_search_basic ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_import_from_string ... ok [INFO] [stdout] test utils::search::tests::test_incremental_index_updates ... ok [INFO] [stdout] test formats::srt::tests::test_srt_export_to_string ... ok [INFO] [stdout] test formats::webvtt::tests::test_webvtt_export_to_string ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 309 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stderr] Running tests/ass_format_edge_cases_test.rs (/opt/rustwide/target/debug/deps/ass_format_edge_cases_test-0d889a91f8a87e9b) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test test_circular_references ... ok [INFO] [stdout] test test_bom_handling ... ok [INFO] [stdout] test test_comment_variations ... ok [INFO] [stdout] test test_color_format_variations ... ok [INFO] [stdout] test test_malformed_section_headers ... ok [INFO] [stdout] test test_karaoke_timing_tags ... ok [INFO] [stdout] test test_recovery_from_malformed_lines ... ok [INFO] [stdout] test test_section_order_variations ... ok [INFO] [stdout] test test_script_info_field_variations ... ok [INFO] [stdout] test test_dialogue_text_special_cases ... ok [INFO] [stdout] test test_special_characters_in_values ... ok [INFO] [stdout] test test_ssa_v4_compatibility ... ok [INFO] [stdout] test test_mixed_line_endings_in_ass ... ok [INFO] [stdout] test test_dialogue_field_edge_cases ... ok [INFO] [stdout] test test_time_format_variations ... ok [INFO] [stdout] test test_extremely_long_field_values ... ok [INFO] [stdout] test test_style_format_variations ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/edge_cases_test.rs (/opt/rustwide/target/debug/deps/edge_cases_test-e4f6656afe88ba8c) [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test test_boundary_position_operations ... ok [INFO] [stdout] test test_ass_format_validation ... ok [INFO] [stdout] test test_empty_document_operations ... ok [INFO] [stdout] test test_event_line_edge_cases ... ok [INFO] [stdout] test test_extension_manager_edge_cases ... ok [INFO] [stdout] test test_operation_atomicity ... ok [INFO] [stdout] test test_line_ending_handling ... ok [INFO] [stdout] test test_position_advance_edge_cases ... ok [INFO] [stdout] test test_range_validation ... ok [INFO] [stdout] test test_undo_consistency_after_errors ... ok [INFO] [stdout] test concurrent_tests::test_concurrent_session_operations ... ok [INFO] [stdout] test test_position_edge_cases ... ok [INFO] [stdout] test test_unicode_and_special_characters ... ok [INFO] [stdout] test test_undo_after_navigation ... ok [INFO] [stdout] test test_pathological_replace_patterns ... ok [INFO] [stdout] test concurrent_tests::test_concurrent_config_access ... ok [INFO] [stdout] test test_large_document_operations ... ok [INFO] [stdout] test test_undo_redo_limits ... ok [INFO] [stdout] test test_large_undo_history ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/error_recovery_test.rs (/opt/rustwide/target/debug/deps/error_recovery_test-707b7b7115c2a412) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_document_state_consistency_after_errors ... ok [INFO] [stdout] test test_empty_and_whitespace_documents ... ok [INFO] [stdout] test test_failed_operations_dont_modify_document ... ok [INFO] [stdout] test test_extension_manager_error_cases ... ok [INFO] [stdout] test test_invalid_range_operations ... ok [INFO] [stdout] test test_invalid_position_operations ... ok [INFO] [stdout] test test_invalid_utf8_handling ... ok [INFO] [stdout] test test_concurrent_error_handling ... ok [INFO] [stdout] test test_session_manager_error_cases ... ok [INFO] [stdout] test test_line_column_errors ... ok [INFO] [stdout] test test_parser_recovery_from_corruption ... ok [INFO] [stdout] test test_undo_redo_consistency_with_errors ... ok [INFO] [stdout] test test_undo_stack_memory_pressure ... ok [INFO] [stdout] test test_document_size_limits ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.29s [INFO] [stdout] [INFO] [stderr] Running tests/event_query_api_demo.rs (/opt/rustwide/target/debug/deps/event_query_api_demo-a17b1591ae76d40c) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test demo_basic_event_access ... ok [INFO] [stdout] test demo_complex_queries ... ok [INFO] [stdout] test demo_filtering_operations ... ok [INFO] [stdout] test demo_event_properties_access ... ok [INFO] [stdout] test demo_sorting_operations ... ok [INFO] [stdout] test demo_main_requested_features ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/fluent_api_test.rs (/opt/rustwide/target/debug/deps/fluent_api_test-0b45cff855dcb173) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_fluent_api_error_handling ... ok [INFO] [stdout] test test_fluent_delete_operations ... ok [INFO] [stdout] test test_fluent_api_with_ass_content ... ok [INFO] [stdout] test test_fluent_indent_operations ... ok [INFO] [stdout] test test_fluent_line_operations ... ok [INFO] [stdout] test test_position_builder_advanced ... ok [INFO] [stdout] test test_fluent_selection_operations ... ok [INFO] [stdout] test test_fluent_insert_operations ... ok [INFO] [stdout] test test_position_conversions ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-991477abe50f823a) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test advanced_tests::test_document_events_integration ... ok [INFO] [stdout] test advanced_tests::test_extension_manager_with_document_integration ... ok [INFO] [stdout] test test_basic_document_operations ... ok [INFO] [stdout] test test_extension_manager_basic ... ok [INFO] [stdout] test advanced_tests::test_session_manager_with_extensions_integration ... ok [INFO] [stdout] test advanced_tests::test_thread_safe_extension_manager ... ok [INFO] [stdout] test advanced_tests::test_extension_loading_and_state ... ok [INFO] [stdout] test test_basic_editing ... ok [INFO] [stdout] test advanced_tests::test_thread_safe_session_manager ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/performance_edge_cases_test.rs (/opt/rustwide/target/debug/deps/performance_edge_cases_test-b70b86b56e9135fe) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_boundary_crossing_operations ... ok [INFO] [stdout] test test_complex_ass_formatting_tags ... ok [INFO] [stdout] test test_extension_manager_under_load ... ok [INFO] [stdout] test test_zero_width_operations ... ok [INFO] [stdout] test test_position_calculation_edge_cases ... ok [INFO] [stdout] test test_fragmented_editing_pattern ... ok [INFO] [stdout] test test_pathological_line_lengths ... ok [INFO] [stdout] test test_many_small_lines ... ok [INFO] [stdout] test test_error_recovery_stress ... ok [INFO] [stdout] test test_nested_undo_redo_performance ... ok [INFO] [stdout] test test_memory_pressure_document_growth ... ok [INFO] [stdout] test test_rapid_consecutive_operations ... ok [INFO] [stdout] test test_large_ass_script_handling ... ok [INFO] [stdout] test test_replace_performance_patterns ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.98s [INFO] [stdout] [INFO] [stderr] Running tests/performance_targets_test.rs (/opt/rustwide/target/debug/deps/performance_targets_test-3924bce499a251ef) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_word_replacement_under_1ms ... ok [INFO] [stdout] test test_full_reparse_under_5ms ... ok [INFO] [stdout] test test_safe_edit_fallback_performance ... ok [INFO] [stdout] test test_multiple_rapid_edits ... ok [INFO] [stdout] test test_line_insertion_under_1ms ... ok [INFO] [stdout] test test_single_edit_under_1ms ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_single_edit_under_1ms stdout ---- [INFO] [stdout] Single character edit took: 2.51774ms [INFO] [stdout] [INFO] [stdout] thread 'test_single_edit_under_1ms' (462) panicked at tests/performance_targets_test.rs:80:5: [INFO] [stdout] Single edit took 2517µs, expected <1000µs (1ms) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x608141a40f72 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x608141a40f72 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x608141a40f72 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x608141a40f72 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x608141a64bef - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x608141a64bef - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x608141a2dc13 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x608141a2dc13 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x608141a40dc2 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x608141a2c3bc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x608141a2c239 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x60814193d4ae - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x60814193d4ae - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x608141a2c9c3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x608141a2c9c3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x608141a4094a - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x608141a408a9 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x608141a2cfed - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x608141a6b350 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x6081419377d3 - performance_targets_test::test_single_edit_under_1ms::hc846d98a54ced3ff [INFO] [stdout] at /opt/rustwide/workdir/tests/performance_targets_test.rs:80:5 [INFO] [stdout] 20: 0x608141934ce7 - performance_targets_test::test_single_edit_under_1ms::{{closure}}::he7f3afc24c04c535 [INFO] [stdout] at /opt/rustwide/workdir/tests/performance_targets_test.rs:61:32 [INFO] [stdout] 21: 0x608141933666 - core::ops::function::FnOnce::call_once::h4204a6cf8e48f419 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 22: 0x6081419429eb - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x6081419429eb - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x608141945be5 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x608141945be5 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x608141945be5 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 27: 0x608141945be5 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 28: 0x608141945be5 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x608141945be5 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x608141945be5 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x60814196b594 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x60814196b594 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 33: 0x6081419521aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 34: 0x6081419521aa - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x6081419521aa - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 36: 0x6081419521aa - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 37: 0x6081419521aa - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x6081419521aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 39: 0x6081419521aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 40: 0x608141a175df - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 41: 0x608141a175df - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 42: 0x744c343f9aa4 - [INFO] [stdout] 43: 0x744c34486a34 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_single_edit_under_1ms [INFO] [stdout] [INFO] [stdout] test result: FAILED. 5 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test performance_targets_test` [INFO] running `Command { std: "docker" "inspect" "426593fdf291ae876b9b6028e2ebd92e0c74b96230a61433863b746d032d3b5e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "426593fdf291ae876b9b6028e2ebd92e0c74b96230a61433863b746d032d3b5e", kill_on_drop: false }` [INFO] [stdout] 426593fdf291ae876b9b6028e2ebd92e0c74b96230a61433863b746d032d3b5e