[INFO] fetching crate extendr-api 0.2.0... [INFO] testing extendr-api-0.2.0 against beta-2022-02-22 for beta-1.60-1 [INFO] extracting crate extendr-api 0.2.0 into /workspace/builds/worker-0/source [INFO] validating manifest of crates.io crate extendr-api 0.2.0 on toolchain beta-2022-02-22 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate extendr-api 0.2.0 [INFO] finished tweaking crates.io crate extendr-api 0.2.0 [INFO] tweaked toml for crates.io crate extendr-api 0.2.0 written to /workspace/builds/worker-0/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded extendr-engine v0.2.0 [INFO] [stderr] Downloaded extendr-macros v0.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f46f826d1695e83f87c482d386f4ac50131a78794e613bed935a41bc0c90bcbd [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "f46f826d1695e83f87c482d386f4ac50131a78794e613bed935a41bc0c90bcbd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f46f826d1695e83f87c482d386f4ac50131a78794e613bed935a41bc0c90bcbd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f46f826d1695e83f87c482d386f4ac50131a78794e613bed935a41bc0c90bcbd", kill_on_drop: false }` [INFO] [stdout] f46f826d1695e83f87c482d386f4ac50131a78794e613bed935a41bc0c90bcbd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d482ae59a629ed90585eadcf3bb5df66edc0bef372372fb8e71615d8ffd61adf [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d482ae59a629ed90585eadcf3bb5df66edc0bef372372fb8e71615d8ffd61adf", kill_on_drop: false }` [INFO] [stderr] Compiling libR-sys v0.2.2 [INFO] [stderr] Compiling extendr-engine v0.2.0 [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling quote v1.0.15 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling extendr-macros v0.2.0 [INFO] [stderr] Compiling extendr-api v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field is never read: `root_obj` [INFO] [stdout] --> src/iter.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | root_obj: Robj, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `PairlistIter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/iter.rs:152:10 [INFO] [stdout] | [INFO] [stdout] 152 | #[derive(Clone)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `root_obj` [INFO] [stdout] --> src/iter.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | root_obj: Robj, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PairlistTagIter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/iter.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | #[derive(Clone)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.92s [INFO] running `Command { std: "docker" "inspect" "d482ae59a629ed90585eadcf3bb5df66edc0bef372372fb8e71615d8ffd61adf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d482ae59a629ed90585eadcf3bb5df66edc0bef372372fb8e71615d8ffd61adf", kill_on_drop: false }` [INFO] [stdout] d482ae59a629ed90585eadcf3bb5df66edc0bef372372fb8e71615d8ffd61adf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ffa878c170e2d273f73f9978c72e102751356c0734bb5898e33b887c0f805009 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "ffa878c170e2d273f73f9978c72e102751356c0734bb5898e33b887c0f805009", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling extendr-api v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field is never read: `root_obj` [INFO] [stdout] --> src/iter.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | root_obj: Robj, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `PairlistIter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/iter.rs:152:10 [INFO] [stdout] | [INFO] [stdout] 152 | #[derive(Clone)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `root_obj` [INFO] [stdout] --> src/iter.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | root_obj: Robj, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PairlistTagIter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/iter.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | #[derive(Clone)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `root_obj` [INFO] [stdout] --> src/iter.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 154 | root_obj: Robj, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] note: `PairlistIter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/iter.rs:152:10 [INFO] [stdout] | [INFO] [stdout] 152 | #[derive(Clone)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `root_obj` [INFO] [stdout] --> src/iter.rs:197:5 [INFO] [stdout] | [INFO] [stdout] 197 | root_obj: Robj, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `PairlistTagIter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/iter.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | #[derive(Clone)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 4.44s [INFO] running `Command { std: "docker" "inspect" "ffa878c170e2d273f73f9978c72e102751356c0734bb5898e33b887c0f805009", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ffa878c170e2d273f73f9978c72e102751356c0734bb5898e33b887c0f805009", kill_on_drop: false }` [INFO] [stdout] ffa878c170e2d273f73f9978c72e102751356c0734bb5898e33b887c0f805009 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] ae0c4755e550f8e6a07ca5fef1faf87176558158c4547a39524125b8c17fd058 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "ae0c4755e550f8e6a07ca5fef1faf87176558158c4547a39524125b8c17fd058", kill_on_drop: false }` [INFO] [stderr] warning: field is never read: `root_obj` [INFO] [stderr] --> src/iter.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | root_obj: Robj, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] note: `PairlistIter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/iter.rs:152:10 [INFO] [stderr] | [INFO] [stderr] 152 | #[derive(Clone)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: field is never read: `root_obj` [INFO] [stderr] --> src/iter.rs:197:5 [INFO] [stderr] | [INFO] [stderr] 197 | root_obj: Robj, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: `PairlistTagIter` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] --> src/iter.rs:186:10 [INFO] [stderr] | [INFO] [stderr] 186 | #[derive(Clone)] [INFO] [stderr] | ^^^^^ [INFO] [stderr] = note: this warning originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `extendr-api` (lib) generated 2 warnings [INFO] [stderr] warning: `extendr-api` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/extendr_api-8fbb41905819c064) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test tests::test_na_str ... ok [INFO] [stdout] test tests::export_test ... ok [INFO] [stdout] test tests::slice_test ... ok [INFO] [stdout] test robj::tests::output_iterator_test ... ok [INFO] [stdout] test robj::tests::parse_test ... ok [INFO] [stdout] test ownership::test::collection_test ... ok [INFO] [stdout] test ownership::test::basic_test ... ok [INFO] [stdout] test robj::tests::test_from_robj ... ok [INFO] [stdout] test robj::tests::test_to_robj ... ok [INFO] [stdout] test tests::metadata_test ... ok [INFO] [stdout] test matrix::matrix_ops ... ok [INFO] [stdout] test robj::tests::input_iterator_test ... ok [INFO] [stdout] test tests::r_output_test ... ok [INFO] [stdout] test tests::class_wrapper_test ... ok [INFO] [stdout] test robj::tests::test_debug ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.97s [INFO] [stdout] [INFO] [stderr] Doc-tests extendr-api [INFO] [stdout] [INFO] [stdout] running 135 tests [INFO] [stdout] test src/functions.rs - functions::current_env (line 115) ... ok [INFO] [stdout] test src/iter.rs - iter::Int (line 123) ... ok [INFO] [stdout] test src/functions.rs - functions::global_var (line 46) ... ok [INFO] [stdout] test src/functions.rs - functions::base_namespace (line 158) ... ok [INFO] [stdout] test src/functions.rs - functions::base_env (line 145) ... ok [INFO] [stdout] test src/functions.rs - functions::new_env_with_capacity (line 23) ... ok [INFO] [stdout] test src/functions.rs - functions::parse (line 377) ... ok [INFO] [stdout] test src/functions.rs - functions::global_env (line 127) ... ok [INFO] [stdout] test src/functions.rs - functions::namespace_registry (line 170) ... ok [INFO] [stdout] test src/iter.rs - iter::EnvIter (line 339) ... ok [INFO] [stdout] test src/functions.rs - functions::local_var (line 68) ... ok [INFO] [stdout] test src/functions.rs - functions::global_function (line 83) ... ok [INFO] [stdout] test src/functions.rs - functions::new_env (line 6) ... ok [INFO] [stdout] test src/iter.rs - iter::Logical (line 143) ... ok [INFO] [stdout] test src/functions.rs - functions::na_str (line 363) ... ok [INFO] [stdout] test src/lib.rs - (line 14) ... ignored [INFO] [stdout] test src/functions.rs - functions::eval_string (line 402) ... ok [INFO] [stdout] test src/functions.rs - functions::find_namespace (line 97) ... ok [INFO] [stdout] test src/iter.rs - iter::Real (line 133) ... ok [INFO] [stdout] test src/lib.rs - (line 32) ... ignored [INFO] [stdout] test src/iter.rs - iter::ListIter (line 5) ... ok [INFO] [stdout] test src/iter.rs - iter::Robj::as_list_iter (line 458) ... ok [INFO] [stdout] test src/iter.rs - iter::Robj::as_pairlist_iter (line 415) ... ok [INFO] [stdout] test src/lib.rs - (line 101) ... ok [INFO] [stdout] test src/lang_macros.rs - lang_macros::call (line 100) ... ok [INFO] [stdout] test src/iter.rs - iter::PairlistTagIter (line 188) ... ok [INFO] [stdout] test src/lang_macros.rs - lang_macros::lang (line 124) ... ok [INFO] [stdout] test src/lib.rs - (line 145) ... ok [INFO] [stdout] test src/iter.rs - iter::Robj::as_str_iter (line 481) ... ok [INFO] [stdout] test src/iter.rs - iter::StrIter (line 235) ... ok [INFO] [stdout] test src/lib.rs - (line 187) ... ok [INFO] [stdout] test src/iter.rs - iter::Robj::as_pairlist_tag_iter (line 436) ... ok [INFO] [stdout] test src/lib.rs - (line 155) ... ok [INFO] [stdout] test src/lib.rs - (line 134) ... ok [INFO] [stdout] test src/lib.rs - (line 115) ... ok [INFO] [stdout] test src/rmacros.rs - rmacros::data_frame (line 138) ... ok [INFO] [stdout] test src/rmacros.rs - rmacros::R (line 41) ... ok [INFO] [stdout] test src/matrix.rs - matrix::RArray::index (line 240) ... ok [INFO] [stdout] test src/lib.rs - (line 80) ... ok [INFO] [stdout] test src/matrix.rs - matrix::RArray::index_mut (line 263) ... ok [INFO] [stdout] test src/matrix.rs - matrix::RArray (line 8) ... ok [INFO] [stdout] test src/rmacros.rs - rmacros::r (line 10) ... ok [INFO] [stdout] test src/rmacros.rs - rmacros::global (line 81) ... ok [INFO] [stdout] test src/lib.rs - (line 39) ... ok [INFO] [stdout] test src/rmacros.rs - rmacros::list (line 116) ... ok [INFO] [stdout] test src/rmacros.rs - rmacros::sym (line 98) ... ok [INFO] [stdout] test src/rmacros.rs - rmacros::factor (line 160) ... ok [INFO] [stdout] test src/robj/into_robj.rs - robj::into_robj::RobjItertools::collect_robj (line 376) ... ok [INFO] [stdout] test src/rmacros.rs - rmacros::var (line 63) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj (line 39) ... ok [INFO] [stdout] test src/robj/into_robj.rs - robj::into_robj::Robj (line 27) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer_slice (line 328) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj (line 87) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj (line 99) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer_iter (line 341) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj (line 75) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_bool (line 652) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer_slice_mut (line 506) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_logical (line 671) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_logical_iter (line 410) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer_vector (line 362) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_integer (line 614) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_logical_vector (line 394) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_logical_slice (line 380) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_raw_slice (line 493) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_named_list_iter (line 954) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::class (line 972) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_str (line 587) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real_vector (line 477) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_str_vector (line 569) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_raw_slice_mut (line 535) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real (line 633) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real_slice_mut (line 521) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::eval_blind (line 714) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real_iter (line 455) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_string_vector (line 550) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::as_real_slice (line 437) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::dim (line 919) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::dimnames (line 937) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::eval (line 690) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::inherits (line 1010) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::levels (line 1026) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::get_attrib (line 820) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::is_owned (line 732) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::local (line 237) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::names (line 875) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::len (line 224) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::set_attrib (line 851) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::is_na (line 301) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::rtype (line 172) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::set_local (line 256) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::ls (line 1043) ... ok [INFO] [stdout] test src/thread_safety.rs - thread_safety::catch_r_error (line 99) ... ignored [INFO] [stdout] test src/robj/mod.rs - robj::Robj::set_names (line 895) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::parent (line 277) ... ok [INFO] [stdout] test src/robj/mod.rs - robj::Robj::set_class (line 991) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::double_colon (line 78) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::add (line 115) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::dollar (line 9) ... ok [INFO] [stdout] test src/thread_safety.rs - thread_safety::single_threaded (line 21) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::div (line 211) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::sub (line 147) ... ok [INFO] [stdout] test src/robj/rinternals.rs - robj::rinternals::Robj::find_function (line 109) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::slice (line 28) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Character (line 29) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::index (line 44) ... ok [INFO] [stdout] test src/robj/rinternals.rs - robj::rinternals::Robj::eval_promise (line 202) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::tilde (line 60) ... ok [INFO] [stdout] test src/robj/rinternals.rs - robj::rinternals::Robj::find_var (line 155) ... ok [INFO] [stdout] test src/robj/operators.rs - robj::operators::Robj::mul (line 179) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Expr (line 98) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::List (line 83) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Lang (line 55) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Func (line 116) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Nullable::from_robj (line 632) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_expr (line 507) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Primitive (line 148) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Nullable (line 160) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_list (line 494) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Raw (line 42) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_lang (line 455) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_character (line 421) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_environment (line 530) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Pairlist (line 69) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_raw (line 439) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_pairlist (line 473) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_func (line 553) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Symbol (line 11) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::as_symbol (line 397) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::from (line 255) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::from (line 305) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::from (line 199) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::from (line 218) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::from (line 657) ... ok [INFO] [stdout] test src/wrapper.rs - wrapper::Robj::from (line 334) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 132 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 36.52s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "ae0c4755e550f8e6a07ca5fef1faf87176558158c4547a39524125b8c17fd058", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ae0c4755e550f8e6a07ca5fef1faf87176558158c4547a39524125b8c17fd058", kill_on_drop: false }` [INFO] [stdout] ae0c4755e550f8e6a07ca5fef1faf87176558158c4547a39524125b8c17fd058