[INFO] fetching crate purcarg 0.3.0...
[INFO] testing purcarg-0.3.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate purcarg 0.3.0 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate purcarg 0.3.0
[INFO] finished tweaking crates.io crate purcarg 0.3.0
[INFO] tweaked toml for crates.io crate purcarg 0.3.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate purcarg 0.3.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate purcarg 0.3.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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679
[INFO] running `Command { std: "docker" "start" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling purcarg v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:123:2
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub const fn about_after(mut self, text: &'static [&'static str]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:58:9
[INFO] [stdout]     |
[INFO] [stdout]  58 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:130:2
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub const fn about_short(mut self, text: &'static str) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:137:2
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub const fn no_about_short(mut self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:810:2
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub const fn no_suffix(mut self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:817:2
[INFO] [stdout]     |
[INFO] [stdout] 817 |     pub const fn suffix(mut self, text: &'static str) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] running `Command { std: "docker" "inspect" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:123:2
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub const fn about_after(mut self, text: &'static [&'static str]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:58:9
[INFO] [stdout]     |
[INFO] [stdout]  58 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:130:2
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub const fn about_short(mut self, text: &'static str) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:137:2
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub const fn no_about_short(mut self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling purcarg v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:810:2
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub const fn no_suffix(mut self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:817:2
[INFO] [stdout]     |
[INFO] [stdout] 817 |     pub const fn suffix(mut self, text: &'static str) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:123:2
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub const fn about_after(mut self, text: &'static [&'static str]) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:58:9
[INFO] [stdout]     |
[INFO] [stdout]  58 | #![warn(missing_docs)]
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:130:2
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub const fn about_short(mut self, text: &'static str) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:137:2
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub const fn no_about_short(mut self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:810:2
[INFO] [stdout]     |
[INFO] [stdout] 810 |     pub const fn no_suffix(mut self) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/types.rs:817:2
[INFO] [stdout]     |
[INFO] [stdout] 817 |     pub const fn suffix(mut self, text: &'static str) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.00s
[INFO] running `Command { std: "docker" "inspect" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/types.rs:123:2
[INFO] [stderr]     |
[INFO] [stderr] 123 |     pub const fn about_after(mut self, text: &'static [&'static str]) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]    --> src/lib.rs:58:9
[INFO] [stderr]     |
[INFO] [stderr]  58 | #![warn(missing_docs)]
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/types.rs:130:2
[INFO] [stderr]     |
[INFO] [stderr] 130 |     pub const fn about_short(mut self, text: &'static str) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/types.rs:137:2
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub const fn no_about_short(mut self) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/types.rs:810:2
[INFO] [stderr]     |
[INFO] [stderr] 810 |     pub const fn no_suffix(mut self) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/types.rs:817:2
[INFO] [stderr]     |
[INFO] [stderr] 817 |     pub const fn suffix(mut self, text: &'static str) -> Self {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `purcarg` (lib) generated 5 warnings
[INFO] [stderr] warning: `purcarg` (lib test) generated 5 warnings (5 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/purcarg/2369917c988a8dae/out/purcarg-2369917c988a8dae)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test tests::test_help_one_named_argument_no_description ... ok
[INFO] [stdout] test tests::test_help_one_named_argument_with_description ... ok
[INFO] [stdout] test tests::test_name_splitting ... ok
[INFO] [stdout] test tests::test_help_default ... ok
[INFO] [stdout] test tests::test_default ... ok
[INFO] [stdout] test tests::test_positional_truncation ... ok
[INFO] [stdout] test tests::test_positional ... ok
[INFO] [stderr]    Doc-tests purcarg
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::action_help (line 344) ... ok
[INFO] [stdout] test src/parse.rs - parse::parse_bytes (line 114) ... ok
[INFO] [stdout] test src/parse.rs - parse::parse_str (line 66) ... ok
[INFO] [stdout] test src/parse.rs - parse::parse_str (line 6) ... ok
[INFO] [stdout] test src/lib.rs - (line 68) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::action_layer (line 368) ... ok
[INFO] [stdout] test src/parse.rs - parse::parse_str (line 55) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::about (line 312) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::action_none (line 332) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::new (line 263) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::positional (line 282) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::named (line 299) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::required (line 380) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::action_version (line 356) ... ok
[INFO] [stdout] test src/parse.rs - parse::parse_str (line 86) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::about_before (line 110) ... ok
[INFO] [stdout] test src/types.rs - types::Argument<T,E>::splitting (line 393) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::action_none (line 151) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::action_version (line 175) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::action_help (line 163) ... ok
[INFO] [stdout] test src/types.rs - types::Command (line 11) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::new (line 75) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::name (line 97) ... ok
[INFO] [stdout] test src/types.rs - types::Config::about (line 797) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::subcommand (line 212) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::argument (line 199) ... ok
[INFO] [stdout] test src/types.rs - types::Command<T,E>::action_layer (line 187) ... ok
[INFO] [stdout] test src/types.rs - types::Config::new (line 712) ... ok
[INFO] [stdout] test src/types.rs - types::Config::no_wrap (line 824) ... ok
[INFO] [stdout] test src/types.rs - types::Config::no_splitting (line 851) ... ok
[INFO] [stdout] test src/types.rs - types::Config::version_quadruple (line 772) ... ok
[INFO] [stdout] test src/types.rs - types::Config::version_string (line 784) ... ok
[INFO] [stdout] test src/types.rs - types::Config::version_double (line 748) ... ok
[INFO] [stdout] test src/types.rs - types::Output<'a>::writer_fmt (line 530) ... ok
[INFO] [stdout] test src/types.rs - types::Output<'a>::writer_io (line 546) ... ok
[INFO] [stdout] test src/types.rs - types::Config::wrap (line 838) ... ok
[INFO] [stdout] test src/types.rs - types::Config::splitting (line 865) ... ok
[INFO] [stdout] test src/types.rs - types::Config::version_triple (line 760) ... ok
[INFO] [stdout] test src/types.rs - types::Output<'a>::writer_stdio (line 563) ... ok
[INFO] [stdout] test src/types.rs - types::Output<'a>::writer_string (line 579) ... ok
[INFO] [stdout] test src/types.rs - types::Success<T>::is_layer (line 929) ... ok
[INFO] [stdout] test src/types.rs - types::Success<T>::is_help (line 939) ... ok
[INFO] [stdout] test src/types.rs - types::OutputWriter::String (line 626) ... ok
[INFO] [stdout] test src/types.rs - types::Success<T>::is_version (line 949) ... ok
[INFO] [stdout] test src/types.rs - types::Output<'a>::new (line 505) ... ok
[INFO] [stdout] test src/types.rs - types::Success<T>::unwrap_layer (line 907) ... ok
[INFO] [stdout] test src/types.rs - types::Config::version_single (line 736) ... ok
[INFO] [stdout] test src/types.rs - types::OutputWriter::Io (line 609) ... ok
[INFO] [stdout] test src/types.rs - types::OutputWriter::Fmt (line 601) ... ok
[INFO] [stdout] test src/types.rs - types::OutputWriter::Stdio (line 618) ... ok
[INFO] [stdout] test src/types.rs - types::Success<T>::unwrap_layer (line 912) - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.15s; merged doctests compilation took 1.07s
[INFO] running `Command { std: "docker" "inspect" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679", kill_on_drop: false }`
[INFO] [stdout] c2c3818409e262ae2a99a3f507c2b997d6d5dbf55eb45bd9b3ef774d40985679
