[INFO] fetching crate imstr 0.2.0... [INFO] testing imstr-0.2.0 against 1.90.0 for beta-1.91-3 [INFO] extracting crate imstr 0.2.0 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate imstr 0.2.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate imstr 0.2.0 [INFO] tweaked toml for crates.io crate imstr 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate imstr 0.2.0 on toolchain 1.90.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate imstr 0.2.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded quote v1.0.26 [INFO] [stderr] Downloaded unicode-ident v1.0.8 [INFO] [stderr] Downloaded peg-runtime v0.8.1 [INFO] [stderr] Downloaded serde_derive v1.0.159 [INFO] [stderr] Downloaded ciborium-io v0.2.0 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.84 [INFO] [stderr] Downloaded peg v0.8.1 [INFO] [stderr] Downloaded os_str_bytes v6.5.0 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.84 [INFO] [stderr] Downloaded plotters-backend v0.3.4 [INFO] [stderr] Downloaded ciborium-ll v0.2.0 [INFO] [stderr] Downloaded textwrap v0.16.0 [INFO] [stderr] Downloaded once_cell v1.17.1 [INFO] [stderr] Downloaded num-traits v0.2.15 [INFO] [stderr] Downloaded js-sys v0.3.61 [INFO] [stderr] Downloaded wasm-bindgen v0.2.84 [INFO] [stderr] Downloaded serde v1.0.159 [INFO] [stderr] Downloaded bumpalo v3.12.0 [INFO] [stderr] Downloaded syn v2.0.13 [INFO] [stderr] Downloaded walkdir v2.3.3 [INFO] [stderr] Downloaded proc-macro2 v1.0.56 [INFO] [stderr] Downloaded plotters v0.3.4 [INFO] [stderr] Downloaded serde_json v1.0.95 [INFO] [stderr] Downloaded ciborium v0.2.0 [INFO] [stderr] Downloaded clap v3.2.23 [INFO] [stderr] Downloaded oorandom v11.1.3 [INFO] [stderr] Downloaded wasm-bindgen-backend v0.2.84 [INFO] [stderr] Downloaded wasm-bindgen-macro v0.2.84 [INFO] [stderr] Downloaded regex v1.7.3 [INFO] [stderr] Downloaded peg-macros v0.8.1 [INFO] [stderr] Downloaded plotters-svg v0.3.3 [INFO] [stderr] Downloaded web-sys v0.3.61 [INFO] [stderr] Downloaded libc v0.2.141 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 83bbc25b3851fc17b00e221f8c767b522bf600abf46d6cb62362c00c5aad45f6 [INFO] running `Command { std: "docker" "start" "-a" "83bbc25b3851fc17b00e221f8c767b522bf600abf46d6cb62362c00c5aad45f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "83bbc25b3851fc17b00e221f8c767b522bf600abf46d6cb62362c00c5aad45f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "83bbc25b3851fc17b00e221f8c767b522bf600abf46d6cb62362c00c5aad45f6", kill_on_drop: false }` [INFO] [stdout] 83bbc25b3851fc17b00e221f8c767b522bf600abf46d6cb62362c00c5aad45f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 22f378479248fa38f070de14e94a88b0f70fd31c06d4552daecbd2d342375790 [INFO] running `Command { std: "docker" "start" "-a" "22f378479248fa38f070de14e94a88b0f70fd31c06d4552daecbd2d342375790", kill_on_drop: false }` [INFO] [stderr] Compiling imstr v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.29s [INFO] running `Command { std: "docker" "inspect" "22f378479248fa38f070de14e94a88b0f70fd31c06d4552daecbd2d342375790", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "22f378479248fa38f070de14e94a88b0f70fd31c06d4552daecbd2d342375790", kill_on_drop: false }` [INFO] [stdout] 22f378479248fa38f070de14e94a88b0f70fd31c06d4552daecbd2d342375790 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1af5d809a3ba8d4e40e2f69ff325402ecff3aa80271b14b324d467c05a8679bc [INFO] running `Command { std: "docker" "start" "-a" "1af5d809a3ba8d4e40e2f69ff325402ecff3aa80271b14b324d467c05a8679bc", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.56 [INFO] [stderr] Compiling quote v1.0.26 [INFO] [stderr] Compiling unicode-ident v1.0.8 [INFO] [stderr] Compiling crossbeam-utils v0.8.15 [INFO] [stderr] Compiling serde_derive v1.0.159 [INFO] [stderr] Compiling libc v0.2.141 [INFO] [stderr] Compiling serde v1.0.159 [INFO] [stderr] Compiling rayon-core v1.11.0 [INFO] [stderr] Compiling either v1.8.1 [INFO] [stderr] Compiling memoffset v0.8.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.14 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling serde_json v1.0.95 [INFO] [stderr] Compiling half v1.8.2 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling itoa v1.0.6 [INFO] [stderr] Compiling ciborium-io v0.2.0 [INFO] [stderr] Compiling plotters-backend v0.3.4 [INFO] [stderr] Compiling syn v2.0.13 [INFO] [stderr] Compiling ryu v1.0.13 [INFO] [stderr] Compiling os_str_bytes v6.5.0 [INFO] [stderr] Compiling crossbeam-channel v0.5.7 [INFO] [stderr] Compiling num_cpus v1.15.0 [INFO] [stderr] Compiling clap_lex v0.2.4 [INFO] [stderr] Compiling plotters-svg v0.3.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling ciborium-ll v0.2.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling peg-runtime v0.8.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling textwrap v0.16.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling walkdir v2.3.3 [INFO] [stderr] Compiling peg-macros v0.8.1 [INFO] [stderr] Compiling clap v3.2.23 [INFO] [stderr] Compiling plotters v0.3.4 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling rayon v1.7.0 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling regex v1.7.3 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.3 [INFO] [stderr] Compiling peg v0.8.1 [INFO] [stderr] Compiling ciborium v0.2.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.4.0 [INFO] [stderr] Compiling imstr v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::cell::Cell` [INFO] [stdout] --> tests/string.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::cell::Cell; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Bound` [INFO] [stdout] --> tests/string.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::ops::Bound; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::Bound::*` [INFO] [stdout] --> tests/string.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::ops::Bound::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::panic` [INFO] [stdout] --> tests/string.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::panic; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ops::RangeBounds` [INFO] [stdout] --> tests/string.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::ops::RangeBounds; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `must_use` that must be used [INFO] [stdout] --> src/error.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | format!("{error:?}"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 48 | let _ = format!("{error:?}"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `must_use` that must be used [INFO] [stdout] --> src/error.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | format!("{new}"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 50 | let _ = format!("{new}"); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> src/string.rs:1524:13 [INFO] [stdout] | [INFO] [stdout] 1524 | drop(string_slice); [INFO] [stdout] | ^^^^^------------^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&mut str` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 1524 - drop(string_slice); [INFO] [stdout] 1524 + let _ = string_slice; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 48.87s [INFO] running `Command { std: "docker" "inspect" "1af5d809a3ba8d4e40e2f69ff325402ecff3aa80271b14b324d467c05a8679bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1af5d809a3ba8d4e40e2f69ff325402ecff3aa80271b14b324d467c05a8679bc", kill_on_drop: false }` [INFO] [stdout] 1af5d809a3ba8d4e40e2f69ff325402ecff3aa80271b14b324d467c05a8679bc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f8b96439a973a16b93b19c312fa21e9b9a889b2f99edc65b7f52d070dfb70f04 [INFO] running `Command { std: "docker" "start" "-a" "f8b96439a973a16b93b19c312fa21e9b9a889b2f99edc65b7f52d070dfb70f04", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `std::cell::Cell` [INFO] [stderr] --> tests/string.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::cell::Cell; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Bound` [INFO] [stderr] --> tests/string.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use std::ops::Bound; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Bound::*` [INFO] [stderr] --> tests/string.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::ops::Bound::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::panic` [INFO] [stderr] --> tests/string.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use std::panic; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::RangeBounds` [INFO] [stderr] --> tests/string.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::ops::RangeBounds; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `must_use` that must be used [INFO] [stderr] --> src/error.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | format!("{error:?}"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 48 | let _ = format!("{error:?}"); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `must_use` that must be used [INFO] [stderr] --> src/error.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | format!("{new}"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 50 | let _ = format!("{new}"); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> src/string.rs:1524:13 [INFO] [stderr] | [INFO] [stderr] 1524 | drop(string_slice); [INFO] [stderr] | ^^^^^------------^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&mut str` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dropping_references)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 1524 - drop(string_slice); [INFO] [stderr] 1524 + let _ = string_slice; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `imstr` (test "string") generated 5 warnings (run `cargo fix --test "string"` to apply 4 suggestions) [INFO] [stderr] warning: `imstr` (lib test) generated 3 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/imstr-4a2286801082937e) [INFO] [stdout] [INFO] [stdout] running 69 tests [INFO] [stdout] test string::tests::test_as_mut_str ... ok [INFO] [stdout] test string::tests::test_as_ref_bytes ... ok [INFO] [stdout] test string::tests::test_add_assign ... ok [INFO] [stdout] test string::tests::test_as_mut ... ok [INFO] [stdout] test string::tests::test_as_ref_os_str ... ok [INFO] [stdout] test string::tests::test_as_ref_str ... ok [INFO] [stdout] test string::tests::test_as_str ... ok [INFO] [stdout] test error::slice_error_traits ... ok [INFO] [stdout] test string::tests::test_add ... ok [INFO] [stdout] test string::tests::into_std_string ... ok [INFO] [stdout] test string::tests::test_borrow_mut ... ok [INFO] [stdout] test string::tests::test_clear ... ok [INFO] [stdout] test string::tests::test_debug ... ok [INFO] [stdout] test string::tests::test_clone ... ok [INFO] [stdout] test data::test_all ... ok [INFO] [stdout] test string::tests::test_deref ... ok [INFO] [stdout] test string::tests::test_default ... ok [INFO] [stdout] test string::tests::test_as_bytes ... ok [INFO] [stdout] test string::tests::test_borrow ... ok [INFO] [stdout] test string::tests::test_extend_str ... ok [INFO] [stdout] test string::tests::test_extend_char ... ok [INFO] [stdout] test string::tests::test_display ... ok [INFO] [stdout] test string::tests::test_from ... ok [INFO] [stdout] test string::tests::test_extend_char_ref ... ok [INFO] [stdout] test string::tests::test_from_iterator_char ... ok [INFO] [stdout] test string::tests::test_from_iterator_char_ref ... ok [INFO] [stdout] test string::tests::test_deref_mut ... ok [INFO] [stdout] test string::tests::test_from_iterator_str ... ok [INFO] [stdout] test string::tests::test_from_utf8_lossy ... ok [INFO] [stdout] test string::tests::test_from_utf8_unchecked ... ok [INFO] [stdout] test string::tests::test_insert_one ... ok [INFO] [stdout] test string::tests::test_index_range_to ... ok [INFO] [stdout] test string::tests::test_insert_start ... ok [INFO] [stdout] test string::tests::test_index_range_from ... ok [INFO] [stdout] test string::tests::test_index_range_full ... ok [INFO] [stdout] test string::tests::test_insert_end ... ok [INFO] [stdout] test string::tests::test_insert_str_end ... ok [INFO] [stdout] test string::tests::test_into_bytes ... ok [INFO] [stdout] test string::tests::test_is_empty ... ok [INFO] [stdout] test string::tests::test_insert_str_start ... ok [INFO] [stdout] test string::tests::test_len ... ok [INFO] [stdout] test string::tests::test_new ... ok [INFO] [stdout] test string::tests::test_ord ... ok [INFO] [stdout] test string::tests::test_partial_eq ... ok [INFO] [stdout] test string::tests::test_offset ... ok [INFO] [stdout] test string::tests::test_partial_ord ... ok [INFO] [stdout] test string::tests::test_raw_offset ... ok [INFO] [stdout] test string::tests::test_raw_string ... ok [INFO] [stdout] test string::tests::test_slice_all ... ok [INFO] [stdout] test string::tests::test_pop ... ok [INFO] [stdout] test string::tests::test_slice_end ... ok [INFO] [stdout] test string::tests::test_push_str ... ok [INFO] [stdout] test string::tests::test_str_ref ... ok [INFO] [stdout] test string::tests::test_to_socket_addrs ... ok [INFO] [stdout] test string::tests::test_slice_ref ... ok [INFO] [stdout] test string::tests::test_try_slice_all ... ok [INFO] [stdout] test string::tests::test_as_ref_path ... ok [INFO] [stdout] test string::tests::test_try_slice_ref ... ok [INFO] [stdout] test string::tests::test_slice_start ... ok [INFO] [stdout] test string::tests::test_push ... ok [INFO] [stdout] test string::tests::test_truncate ... ok [INFO] [stdout] test string::tests::test_try_slice_end ... ok [INFO] [stdout] test string::tests::test_try_slice_start ... ok [INFO] [stdout] test string::tests::test_try_str_ref ... ok [INFO] [stdout] test string::tests::test_with_capacity ... ok [INFO] [stdout] test string::tests::test_write ... ok [INFO] [stdout] test string::tests::test_index_range_exclusive ... ok [INFO] [stdout] test string::tests::test_index_range_inclusive ... ok [INFO] [stdout] test string::tests::test_slice_middle ... ok [INFO] [stderr] Running tests/peg.rs (/opt/rustwide/target/debug/deps/peg-f8366e8985668d5a) [INFO] [stdout] [INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.69s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/string.rs (/opt/rustwide/target/debug/deps/string-8f7380d66203ff0c) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test can_get_as_bytes ... ok [INFO] [stdout] test hash ... ok [INFO] [stdout] test can_deref ... ok [INFO] [stdout] test insert ... ok [INFO] [stdout] test insert_str ... ok [INFO] [stdout] test test_add_assign ... ok [INFO] [stdout] test string_from_char_iter ... ok [INFO] [stdout] test test_default ... ok [INFO] [stdout] test test_extend_char ... ok [INFO] [stdout] test test_from_char ... ok [INFO] [stdout] test test_from_cow_str ... ok [INFO] [stdout] test test_from_iterator ... ok [INFO] [stdout] test test_from_str ... ok [INFO] [stdout] test test_from_utf8 ... ok [INFO] [stdout] test test_lines ... ok [INFO] [stdout] test test_new ... ok [INFO] [stdout] test test_push ... ok [INFO] [stdout] test test_slicing ... ok [INFO] [stdout] test test_push_str ... ok [INFO] [stdout] test test_split_off_ascii ... ok [INFO] [stdout] test test_split_off_empty ... ok [INFO] [stdout] test test_split_off_unicode ... ok [INFO] [stdout] test test_str_add ... ok [INFO] [stdout] test test_str_clear ... ok [INFO] [stdout] test test_str_concat ... ok [INFO] [stdout] test test_str_truncate ... ok [INFO] [stdout] test test_str_truncate_invalid_len ... ok [INFO] [stdout] test test_extend_char_ref ... ok [INFO] [stdout] test insert_str_bad1 - should panic ... ok [INFO] [stdout] test insert_bad2 - should panic ... ok [INFO] [stdout] test insert_bad1 - should panic ... ok [INFO] [stdout] test test_split_off_mid_char - should panic ... ok [INFO] [stdout] test test_split_off_past_end - should panic ... ok [INFO] [stdout] test test_str_truncate_split_codepoint - should panic ... ok [INFO] [stdout] test insert_str_bad2 - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Doc-tests imstr [INFO] [stdout] [INFO] [stdout] running 46 tests [INFO] [stdout] test src/data.rs - data::Data::get (line 60) ... ok [INFO] [stdout] test src/data.rs - data::Data::new (line 36) ... ok [INFO] [stdout] test src/string.rs - string::ImString::as_bytes (line 96) ... ok [INFO] [stdout] test src/data.rs - data::Data::new (line 27) ... ok [INFO] [stdout] test src/data.rs - data::Data::get_mut (line 87) ... ok [INFO] [stdout] test src/data.rs - data::Data::get (line 50) ... ok [INFO] [stdout] test src/string.rs - string::ImString (line 48) ... ok [INFO] [stdout] test src/string.rs - string::ImString::from_std_string (line 124) ... ok [INFO] [stdout] test src/string.rs - string::ImString::from_utf16 (line 275) ... ok [INFO] [stdout] test src/string.rs - string::ImString::as_str (line 257) ... ok [INFO] [stdout] test src/string.rs - string::ImString::clear (line 143) ... ok [INFO] [stdout] test src/data.rs - data::Data::get_mut (line 101) ... ok [INFO] [stdout] test src/string.rs - string::ImString::from_utf8 (line 314) ... ok [INFO] [stdout] test src/string.rs - string::ImString::from_utf8_lossy (line 336) ... ok [INFO] [stdout] test src/string.rs - string::ImString::from_utf8_unchecked (line 373) ... ok [INFO] [stdout] test src/string.rs - string::ImString::from_utf16_lossy (line 296) ... ok [INFO] [stdout] test src/string.rs - string::ImString::capacity (line 109) ... ok [INFO] [stdout] test src/string.rs - string::ImString::from_utf8_lossy (line 348) ... ok [INFO] [stdout] test src/string.rs - string::ImString::as_mut_str (line 163) ... ok [INFO] [stdout] test src/string.rs - string::ImString::into_std_string (line 223) ... ok [INFO] [stdout] test src/string.rs - string::ImString::into_bytes (line 397) ... ok [INFO] [stdout] test src/string.rs - string::ImString::insert (line 437) ... ok [INFO] [stdout] test src/string.rs - string::ImString::new (line 244) ... ok [INFO] [stdout] test src/string.rs - string::ImString::insert_str (line 466) ... ok [INFO] [stdout] test src/string.rs - string::ImString::len (line 209) ... ok [INFO] [stdout] test src/string.rs - string::ImString::slice_ref (line 802) ... ok [INFO] [stdout] test src/string.rs - string::ImString::push (line 540) ... ok [INFO] [stdout] test src/string.rs - string::ImString::raw_offset (line 902) ... ok [INFO] [stdout] test src/string.rs - string::ImString::pop (line 519) ... ok [INFO] [stdout] test src/string.rs - string::ImString::raw_string (line 881) ... ok [INFO] [stdout] test src/string.rs - string::ImString::is_empty (line 586) ... ok [INFO] [stdout] test src/string.rs - string::ImString::push_str (line 565) ... ok [INFO] [stdout] test src/string.rs - string::ImString::slice (line 610) ... ok [INFO] [stdout] test src/string.rs - string::ImString::split_off (line 861) ... ok [INFO] [stdout] test src/string.rs - string::ImString::str_ref (line 749) ... ok [INFO] [stdout] test src/string.rs - string::ImString::trim (line 954) ... ok [INFO] [stdout] test src/string.rs - string::ImString::try_slice_ref (line 773) ... ok [INFO] [stdout] test src/string.rs - string::ImString::truncate (line 495) ... ok [INFO] [stdout] test src/string.rs - string::ImString::try_split_off (line 821) ... ok [INFO] [stdout] test src/string.rs - string::ImString::trim_end (line 990) ... ok [INFO] [stdout] test src/string.rs - string::ImString::slice_unchecked (line 685) ... ok [INFO] [stdout] test src/string.rs - string::ImString::try_slice (line 634) ... ok [INFO] [stdout] test src/string.rs - string::ImString::with_capacity (line 194) ... ok [INFO] [stdout] test src/string.rs - string::ImString::try_str_ref (line 724) ... ok [INFO] [stdout] test src/string.rs - string::ImString::trim_start (line 972) ... ok [INFO] [stdout] test src/string.rs - string::Lines (line 1184) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.43s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f8b96439a973a16b93b19c312fa21e9b9a889b2f99edc65b7f52d070dfb70f04", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f8b96439a973a16b93b19c312fa21e9b9a889b2f99edc65b7f52d070dfb70f04", kill_on_drop: false }` [INFO] [stdout] f8b96439a973a16b93b19c312fa21e9b9a889b2f99edc65b7f52d070dfb70f04