[INFO] fetching crate pdfplumber-cli 0.2.0... [INFO] testing pdfplumber-cli-0.2.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate pdfplumber-cli 0.2.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate pdfplumber-cli 0.2.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate pdfplumber-cli 0.2.0 [INFO] tweaked toml for crates.io crate pdfplumber-cli 0.2.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate pdfplumber-cli 0.2.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate pdfplumber-cli 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded jiff-tzdb-platform v0.1.3 [INFO] [stderr] Downloaded pdfplumber v0.2.0 [INFO] [stderr] Downloaded time-core v0.1.7 [INFO] [stderr] Downloaded time-macros v0.2.25 [INFO] [stderr] Downloaded jiff-tzdb v0.1.5 [INFO] [stderr] Downloaded assert_cmd v2.1.2 [INFO] [stderr] Downloaded clap_builder v4.5.60 [INFO] [stderr] Downloaded clap v4.5.60 [INFO] [stderr] Downloaded pdfplumber-parse v0.2.0 [INFO] [stderr] Downloaded time v0.3.45 [INFO] [stderr] Downloaded pdfplumber-core v0.2.0 [INFO] [stderr] Downloaded lopdf v0.34.0 [INFO] [stderr] Downloaded lopdf v0.36.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d1275d57a6fb2c56b2e6bdd1332efa3fdecb8ed0b07f26661e6e1101b2b502c3 [INFO] running `Command { std: "docker" "start" "-a" "d1275d57a6fb2c56b2e6bdd1332efa3fdecb8ed0b07f26661e6e1101b2b502c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d1275d57a6fb2c56b2e6bdd1332efa3fdecb8ed0b07f26661e6e1101b2b502c3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d1275d57a6fb2c56b2e6bdd1332efa3fdecb8ed0b07f26661e6e1101b2b502c3", kill_on_drop: false }` [INFO] [stdout] d1275d57a6fb2c56b2e6bdd1332efa3fdecb8ed0b07f26661e6e1101b2b502c3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d977c98f799a3ca46f102b7c9a7036b8702e95fdf69e3ecb0890aab912f2f434 [INFO] running `Command { std: "docker" "start" "-a" "d977c98f799a3ca46f102b7c9a7036b8702e95fdf69e3ecb0890aab912f2f434", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling time-core v0.1.7 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling encoding_rs v0.8.35 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling rangemap v1.7.1 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling md-5 v0.10.6 [INFO] [stderr] Compiling weezl v0.1.12 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling time v0.3.45 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling lopdf v0.34.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling pdfplumber-core v0.2.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling pdfplumber-parse v0.2.0 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling pdfplumber v0.2.0 [INFO] [stderr] Compiling pdfplumber-cli v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.22s [INFO] running `Command { std: "docker" "inspect" "d977c98f799a3ca46f102b7c9a7036b8702e95fdf69e3ecb0890aab912f2f434", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d977c98f799a3ca46f102b7c9a7036b8702e95fdf69e3ecb0890aab912f2f434", kill_on_drop: false }` [INFO] [stdout] d977c98f799a3ca46f102b7c9a7036b8702e95fdf69e3ecb0890aab912f2f434 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fe21aa9a9b620bce67dcd5275422d8ea209ab91a16966d3f65e97f3d70b054c9 [INFO] running `Command { std: "docker" "start" "-a" "fe21aa9a9b620bce67dcd5275422d8ea209ab91a16966d3f65e97f3d70b054c9", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling block-padding v0.3.3 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling iana-time-zone v0.1.65 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling unicode-bidi v0.3.18 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling ecb v0.1.2 [INFO] [stderr] Compiling cbc v0.1.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling stringprep v0.1.5 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling jiff v0.2.21 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling lopdf v0.34.0 [INFO] [stderr] Compiling nom_locate v5.0.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling pdfplumber-core v0.2.0 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling lopdf v0.36.0 [INFO] [stderr] Compiling pdfplumber-parse v0.2.0 [INFO] [stderr] Compiling pdfplumber v0.2.0 [INFO] [stderr] Compiling pdfplumber-cli v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/chars_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/validate_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/cli_args.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/search_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/words_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/annots_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/links_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/tables_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/bookmarks_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/text_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/info_cmd.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 16s [INFO] running `Command { std: "docker" "inspect" "fe21aa9a9b620bce67dcd5275422d8ea209ab91a16966d3f65e97f3d70b054c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fe21aa9a9b620bce67dcd5275422d8ea209ab91a16966d3f65e97f3d70b054c9", kill_on_drop: false }` [INFO] [stdout] fe21aa9a9b620bce67dcd5275422d8ea209ab91a16966d3f65e97f3d70b054c9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 475216e0753e33ca8b6a9b15baf2ebf7d211a6b4750bb6a52ba42a36e52ecb36 [INFO] running `Command { std: "docker" "start" "-a" "475216e0753e33ca8b6a9b15baf2ebf7d211a6b4750bb6a52ba42a36e52ecb36", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/search_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/text_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/links_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/words_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/chars_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/annots_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/info_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `pdfplumber-cli` (test "search_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "text_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "links_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "words_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "chars_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "annots_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "info_cmd") generated 1 warning [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/tables_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/bookmarks_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/validate_cmd.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/cli_args.rs:5:14 [INFO] [stderr] | [INFO] [stderr] 5 | Command::cargo_bin("pdfplumber").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `pdfplumber-cli` (test "tables_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "bookmarks_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "validate_cmd") generated 1 warning [INFO] [stderr] warning: `pdfplumber-cli` (test "cli_args") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/pdfplumber-a07c19c554c6e083) [INFO] [stdout] [INFO] [stdout] running 96 tests [INFO] [stdout] test cli::tests::bookmarks_default_format_is_text ... ok [INFO] [stdout] test cli::tests::forms_default_format_is_text ... ok [INFO] [stdout] test cli::tests::annots_default_format_is_text ... ok [INFO] [stdout] test cli::tests::chars_default_format_is_text ... ok [INFO] [stdout] test cli::tests::links_default_format_is_text ... ok [INFO] [stdout] test cli::tests::info_default_format_is_text ... ok [INFO] [stdout] test cli::tests::images_default_format_is_text ... ok [INFO] [stdout] test cli::tests::parse_bookmarks_with_json_format ... ok [INFO] [stdout] test cli::tests::parse_chars_with_csv_format ... ok [INFO] [stdout] test cli::tests::parse_bookmarks_subcommand ... ok [INFO] [stdout] test cli::tests::parse_chars_with_repair_flag ... ok [INFO] [stdout] test cli::tests::parse_annots_subcommand ... ok [INFO] [stdout] test cli::tests::parse_chars_with_unicode_norm_nfkc ... ok [INFO] [stdout] test cli::tests::parse_annots_with_json_format ... ok [INFO] [stdout] test cli::tests::parse_chars_subcommand ... ok [INFO] [stdout] test cli::tests::parse_debug_subcommand ... ok [INFO] [stdout] test cli::tests::parse_debug_with_tables_flag ... ok [INFO] [stdout] test cli::tests::parse_forms_subcommand ... ok [INFO] [stdout] test cli::tests::parse_debug_with_pages ... ok [INFO] [stdout] test cli::tests::parse_images_subcommand ... ok [INFO] [stdout] test cli::tests::parse_info_subcommand ... ok [INFO] [stdout] test cli::tests::parse_forms_with_pages ... ok [INFO] [stdout] test cli::tests::parse_images_with_extract_and_output_dir ... ok [INFO] [stdout] test cli::tests::parse_info_with_json_format ... ok [INFO] [stdout] test cli::tests::parse_forms_with_json_format ... ok [INFO] [stdout] test cli::tests::parse_forms_with_csv_format ... ok [INFO] [stdout] test cli::tests::parse_images_with_json_format ... ok [INFO] [stdout] test cli::tests::parse_search_subcommand ... ok [INFO] [stdout] test cli::tests::parse_forms_with_password ... ok [INFO] [stdout] test cli::tests::parse_search_with_options ... ok [INFO] [stdout] test cli::tests::parse_links_subcommand ... ok [INFO] [stdout] test cli::tests::parse_tables_subcommand ... ok [INFO] [stdout] test cli::tests::parse_links_with_csv_format ... ok [INFO] [stdout] test cli::tests::parse_info_with_pages ... ok [INFO] [stdout] test cli::tests::parse_search_with_password ... ok [INFO] [stdout] test cli::tests::parse_tables_with_password ... ok [INFO] [stdout] test cli::tests::parse_text_with_pages_and_format ... ok [INFO] [stdout] test cli::tests::parse_text_with_layout_flag ... ok [INFO] [stdout] test cli::tests::parse_text_with_repair_flag ... ok [INFO] [stdout] test cli::tests::parse_info_with_password ... ok [INFO] [stdout] test cli::tests::parse_text_with_unicode_norm_nfc ... ok [INFO] [stdout] test cli::tests::parse_text_without_password ... ok [INFO] [stdout] test cli::tests::parse_tables_with_repair_flag ... ok [INFO] [stdout] test cli::tests::parse_tables_with_all_options ... ok [INFO] [stdout] test cli::tests::parse_text_without_repair_flag ... ok [INFO] [stdout] test cli::tests::parse_text_without_unicode_norm ... ok [INFO] [stdout] test cli::tests::parse_validate_subcommand ... ok [INFO] [stdout] test cli::tests::parse_words_with_tolerance_options ... ok [INFO] [stdout] test cli::tests::parse_words_with_unicode_norm_nfkd ... ok [INFO] [stdout] test cli::tests::parse_validate_with_json_format ... ok [INFO] [stdout] test cli::tests::text_default_format_is_text ... ok [INFO] [stdout] test cli::tests::parse_words_default_tolerances ... ok [INFO] [stdout] test cli::tests::parse_words_subcommand ... ok [INFO] [stdout] test cli::tests::validate_default_format_is_text ... ok [INFO] [stdout] test page_range::tests::comma_separated ... ok [INFO] [stdout] test page_range::tests::duplicates_removed ... ok [INFO] [stdout] test cli::tests::search_default_format_is_text ... ok [INFO] [stdout] test cli::tests::unicode_norm_arg_to_unicode_norm_all_variants ... ok [INFO] [stdout] test page_range::tests::exact_error_message_for_exceeds ... ok [INFO] [stdout] test page_range::tests::all_pages_via_range ... ok [INFO] [stdout] test page_range::tests::exact_error_message_for_page_zero ... ok [INFO] [stdout] test cli::tests::parse_validate_with_password ... ok [INFO] [stdout] test page_range::tests::mixed ... ok [INFO] [stdout] test page_range::tests::overlapping_ranges_deduped ... ok [INFO] [stdout] test page_range::tests::non_numeric_input ... ok [INFO] [stdout] test page_range::tests::page_exceeds_count ... ok [INFO] [stdout] test page_range::tests::page_range ... ok [INFO] [stdout] test page_range::tests::page_zero_in_range_end ... ok [INFO] [stdout] test page_range::tests::range_end_exceeds_page_count ... ok [INFO] [stdout] test page_range::tests::reversed_range_returns_empty ... ok [INFO] [stdout] test page_range::tests::page_zero_in_range_start ... ok [INFO] [stdout] test page_range::tests::page_zero_invalid ... ok [INFO] [stdout] test page_range::tests::single_page_range ... ok [INFO] [stdout] test page_range::tests::trailing_comma_ignored ... ok [INFO] [stdout] test shared::tests::csv_escape_empty_string ... ok [INFO] [stdout] test page_range::tests::empty_string_returns_empty ... ok [INFO] [stdout] test shared::tests::csv_escape_plain_text ... ok [INFO] [stdout] test shared::tests::csv_escape_with_comma ... ok [INFO] [stdout] test shared::tests::csv_escape_with_quotes ... ok [INFO] [stdout] test shared::tests::csv_escape_with_newline ... ok [INFO] [stdout] test shared::tests::direction_str_ltr ... ok [INFO] [stdout] test page_range::tests::range_with_non_numeric ... ok [INFO] [stdout] test shared::tests::direction_str_btt ... ok [INFO] [stdout] test cli::tests::parse_tables_default_strategy_and_tolerances ... ok [INFO] [stdout] test cli::tests::parse_text_subcommand_with_file ... ok [INFO] [stdout] test cli::tests::parse_text_with_password ... ok [INFO] [stdout] test page_range::tests::single_page ... ok [INFO] [stdout] test shared::tests::direction_str_ttb ... ok [INFO] [stdout] test shared::tests::direction_str_rtl ... ok [INFO] [stdout] test page_range::tests::whitespace_tolerance ... ok [INFO] [stdout] test shared::tests::progress_reporter_creation ... ok [INFO] [stdout] test shared::tests::resolve_pages_invalid_range ... ok [INFO] [stdout] test shared::tests::resolve_pages_none_returns_all ... ok [INFO] [stdout] test shared::tests::resolve_pages_with_range ... ok [INFO] [stdout] test shared::tests::open_pdf_file_not_found ... ok [INFO] [stderr] Running tests/annots_cmd.rs (/opt/rustwide/target/debug/deps/annots_cmd-5023e48543e987bb) [INFO] [stdout] test shared::tests::open_pdf_maybe_repair_file_not_found ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 96 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test annots_text_format_shows_annotation ... ok [INFO] [stdout] test annots_empty_page ... ok [INFO] [stdout] test annots_json_format_shows_annotation ... ok [INFO] [stdout] test annots_csv_format_shows_annotation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/bookmarks_cmd.rs (/opt/rustwide/target/debug/deps/bookmarks_cmd-9cdcccdaad730307) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test bookmarks_text_format_shows_entries ... ok [INFO] [stdout] test bookmarks_no_outlines ... ok [INFO] [stdout] test bookmarks_json_format_shows_entries ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/chars_cmd.rs (/opt/rustwide/target/debug/deps/chars_cmd-c787ca7567cef013) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test chars_csv_format_outputs_csv_with_header ... ok [INFO] [stdout] test chars_file_not_found_error ... ok [INFO] [stdout] test chars_csv_format_columns_match_header ... ok [INFO] [stdout] test chars_default_text_format_outputs_tab_separated ... ok [INFO] [stdout] test chars_json_format_outputs_valid_json_with_all_fields ... ok [INFO] [stdout] test chars_invalid_page_range_error ... ok [INFO] [stdout] test chars_exit_code_zero_on_success ... ok [INFO] [stdout] test chars_text_format_has_header_line ... ok [INFO] [stdout] test chars_pages_option_filters_pages ... ok [INFO] [stdout] test chars_json_contains_correct_text_values ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/cli_args.rs (/opt/rustwide/target/debug/deps/cli_args-f94d8d9555090817) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test chars_subcommand_help ... ok [INFO] [stdout] test help_lists_info_subcommand ... ok [INFO] [stdout] test text_requires_file_argument ... ok [INFO] [stdout] test version_flag_prints_version ... ok [INFO] [stdout] test help_flag_prints_usage_with_subcommands ... ok [INFO] [stdout] test tables_subcommand_help ... ok [INFO] [stdout] test no_args_shows_help ... ok [INFO] [stdout] test text_subcommand_help ... ok [INFO] [stdout] test info_subcommand_help ... ok [INFO] [stdout] test words_subcommand_help ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/info_cmd.rs (/opt/rustwide/target/debug/deps/info_cmd-10ef1b07142092b3) [INFO] [stdout] [INFO] [stdout] running 25 tests [INFO] [stdout] test info_invalid_pdf_error ... ok [INFO] [stdout] test info_file_not_found_error ... ok [INFO] [stdout] test info_json_format_outputs_valid_json ... ok [INFO] [stdout] test info_json_includes_page_boxes ... ok [INFO] [stdout] test info_json_page_dimensions_are_correct ... ok [INFO] [stdout] test info_json_no_optional_boxes_when_absent ... ok [INFO] [stdout] test info_json_empty_metadata_when_no_info ... ok [INFO] [stdout] test info_json_includes_metadata ... ok [INFO] [stdout] test info_json_page_info_has_all_fields ... ok [INFO] [stdout] test info_exit_code_zero_on_success ... ok [INFO] [stdout] test info_json_pages_filter_works ... ok [INFO] [stdout] test info_json_has_required_fields ... ok [INFO] [stdout] test info_invalid_page_range_error ... ok [INFO] [stdout] test info_json_summary_has_totals ... ok [INFO] [stdout] test info_multi_page_shows_each_page ... ok [INFO] [stdout] test info_shows_page_dimensions ... ok [INFO] [stdout] test info_shows_object_counts ... ok [INFO] [stdout] test info_shows_page_count ... ok [INFO] [stdout] test info_shows_summary ... ok [INFO] [stdout] test info_text_no_metadata_section_when_empty ... ok [INFO] [stdout] test info_text_no_optional_boxes_when_absent ... ok [INFO] [stdout] test info_text_shows_metadata ... ok [INFO] [stdout] test info_text_shows_page_boxes ... ok [INFO] [stdout] test info_pages_option_filters_pages ... ok [INFO] [stdout] test info_shows_rotation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/links_cmd.rs (/opt/rustwide/target/debug/deps/links_cmd-c4c6062d60a22226) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test links_json_format_shows_hyperlink ... ok [INFO] [stdout] test links_empty_page_no_links ... ok [INFO] [stdout] test links_text_format_shows_hyperlink ... ok [INFO] [stdout] test links_csv_format_shows_hyperlink ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/search_cmd.rs (/opt/rustwide/target/debug/deps/search_cmd-0ed1ef543fb830b3) [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test search_regex_pattern ... ok [INFO] [stdout] test search_case_insensitive ... ok [INFO] [stdout] test search_text_format_shows_match ... ok [INFO] [stdout] test search_json_format_shows_match ... ok [INFO] [stdout] test search_no_match_shows_only_header ... ok [INFO] [stdout] test search_csv_format_shows_match ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/tables_cmd.rs (/opt/rustwide/target/debug/deps/tables_cmd-181405660ed1eed9) [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test tables_invalid_page_range_error ... ok [INFO] [stdout] test tables_json_format_outputs_valid_json ... ok [INFO] [stdout] test tables_no_tables_found_succeeds ... ok [INFO] [stdout] test tables_json_format_empty_when_no_tables ... ok [INFO] [stdout] test tables_grid_format_uses_pipe_separators ... ok [INFO] [stdout] test tables_default_text_format_succeeds ... ok [INFO] [stdout] test tables_grid_format_shows_summary_line ... ok [INFO] [stdout] test tables_exit_code_zero_on_success ... ok [INFO] [stdout] test tables_file_not_found_error ... ok [INFO] [stdout] test tables_csv_format_succeeds ... ok [INFO] [stdout] test tables_strategy_lattice_accepted ... ok [INFO] [stdout] test tables_pages_option_accepted ... ok [INFO] [stdout] test tables_tolerance_options_accepted ... ok [INFO] [stdout] test tables_strategy_stream_accepted ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/text_cmd.rs (/opt/rustwide/target/debug/deps/text_cmd-f8a94b6957e1c3f1) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test text_json_format_outputs_json_lines ... ok [INFO] [stdout] test text_layout_flag_accepted ... ok [INFO] [stdout] test text_exit_code_zero_on_success ... ok [INFO] [stdout] test text_invalid_pdf_error ... ok [INFO] [stdout] test text_json_format_page_numbers ... ok [INFO] [stdout] test text_page_out_of_range_error ... ok [INFO] [stdout] test text_file_not_found_error ... ok [INFO] [stdout] test text_pages_option_filters_pages ... ok [INFO] [stdout] test text_extracts_from_single_page ... ok [INFO] [stdout] test text_pages_range_option ... ok [INFO] [stdout] test text_shows_page_separators_for_multi_page ... ok [INFO] [stdout] test text_invalid_page_range_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/validate_cmd.rs (/opt/rustwide/target/debug/deps/validate_cmd-76013ce1aac6dbd1) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test validate_file_not_found ... ok [INFO] [stdout] test validate_json_format ... ok [INFO] [stdout] test validate_text_format_with_issues ... ok [INFO] [stdout] test validate_json_format_valid_pdf ... ok [INFO] [stdout] test validate_text_format_valid_pdf ... ok [INFO] [stderr] Running tests/words_cmd.rs (/opt/rustwide/target/debug/deps/words_cmd-5e67d035ef27c33e) [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test words_csv_format_outputs_csv_with_header ... ok [INFO] [stdout] test words_default_text_format_outputs_tab_separated ... ok [INFO] [stdout] test words_file_not_found_error ... ok [INFO] [stdout] test words_csv_format_columns_match_header ... ok [INFO] [stdout] test words_json_contains_correct_text_values ... ok [INFO] [stdout] test words_json_format_outputs_valid_json_with_all_fields ... ok [INFO] [stdout] test words_pages_option_filters_pages ... ok [INFO] [stdout] test words_text_format_has_header_line ... ok [INFO] [stdout] test words_tolerance_options_accepted ... ok [INFO] [stdout] test words_exit_code_zero_on_success ... ok [INFO] [stdout] test words_invalid_page_range_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "475216e0753e33ca8b6a9b15baf2ebf7d211a6b4750bb6a52ba42a36e52ecb36", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "475216e0753e33ca8b6a9b15baf2ebf7d211a6b4750bb6a52ba42a36e52ecb36", kill_on_drop: false }` [INFO] [stdout] 475216e0753e33ca8b6a9b15baf2ebf7d211a6b4750bb6a52ba42a36e52ecb36