[INFO] fetching crate pyo3 0.13.0... [INFO] testing pyo3-0.13.0 against 1.49.0 for beta-1.50-1 [INFO] extracting crate pyo3 0.13.0 into /workspace/builds/worker-0/source [INFO] validating manifest of crates.io crate pyo3 0.13.0 on toolchain 1.49.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.49.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate pyo3 0.13.0 [INFO] finished tweaking crates.io crate pyo3 0.13.0 [INFO] tweaked toml for crates.io crate pyo3 0.13.0 written to /workspace/builds/worker-0/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.49.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.49.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+1.49.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 382210301e6a177425c857473c868618d835af62f227500d24d8564094ced34c [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" "382210301e6a177425c857473c868618d835af62f227500d24d8564094ced34c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "382210301e6a177425c857473c868618d835af62f227500d24d8564094ced34c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "382210301e6a177425c857473c868618d835af62f227500d24d8564094ced34c", kill_on_drop: false }` [INFO] [stdout] 382210301e6a177425c857473c868618d835af62f227500d24d8564094ced34c [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" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+1.49.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 47cc9198deb8fc7addda863a2b3e7296f08ae64705a8b5800882dddf00a70afb [INFO] running `Command { std: "docker" "start" "-a" "47cc9198deb8fc7addda863a2b3e7296f08ae64705a8b5800882dddf00a70afb", kill_on_drop: false }` [INFO] [stderr] Compiling inventory v0.1.10 [INFO] [stderr] Compiling unindent v0.1.7 [INFO] [stderr] Compiling pyo3 v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ghost v0.1.2 [INFO] [stderr] Compiling pyo3-macros-backend v0.13.0 [INFO] [stderr] Compiling ctor v0.1.17 [INFO] [stderr] Compiling inventory-impl v0.1.10 [INFO] [stderr] Compiling parking_lot v0.11.1 [INFO] [stderr] Compiling indoc v1.0.3 [INFO] [stderr] Compiling pyo3-macros v0.13.0 [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 24.22s [INFO] running `Command { std: "docker" "inspect" "47cc9198deb8fc7addda863a2b3e7296f08ae64705a8b5800882dddf00a70afb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "47cc9198deb8fc7addda863a2b3e7296f08ae64705a8b5800882dddf00a70afb", kill_on_drop: false }` [INFO] [stdout] 47cc9198deb8fc7addda863a2b3e7296f08ae64705a8b5800882dddf00a70afb [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" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+1.49.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d657d3653201cb6f9daf17d7c89d64c0d274c313b5708406a00355b3bbeb8351 [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" "d657d3653201cb6f9daf17d7c89d64c0d274c313b5708406a00355b3bbeb8351", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling trybuild v1.0.38 [INFO] [stderr] Compiling assert_approx_eq v1.1.0 [INFO] [stderr] Compiling rand_xorshift v0.2.0 [INFO] [stderr] Compiling serde v1.0.118 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling proptest v0.10.1 [INFO] [stderr] Compiling serde_json v1.0.61 [INFO] [stderr] Compiling toml v0.5.8 [INFO] [stderr] Compiling pyo3 v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1m 47s [INFO] running `Command { std: "docker" "inspect" "d657d3653201cb6f9daf17d7c89d64c0d274c313b5708406a00355b3bbeb8351", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d657d3653201cb6f9daf17d7c89d64c0d274c313b5708406a00355b3bbeb8351", kill_on_drop: false }` [INFO] [stdout] d657d3653201cb6f9daf17d7c89d64c0d274c313b5708406a00355b3bbeb8351 [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" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+1.49.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f8dca5eb4a284f6add9a540bb52bcf5c1f9fd369d8cf6db69376ca30afb886ed [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" "f8dca5eb4a284f6add9a540bb52bcf5c1f9fd369d8cf6db69376ca30afb886ed", kill_on_drop: false }` [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/pyo3-45a247740b2dd733 [INFO] [stdout] running 226 tests [INFO] [stdout] test buffer::test::test_compatible_size ... ok [INFO] [stdout] test err::tests::test_pyerr_send_sync ... ok [INFO] [stdout] test conversion::test::test_try_from_unchecked ... ok [INFO] [stdout] test exceptions::test::custom_exception ... ok [INFO] [stdout] test err::tests::err_display ... ok [INFO] [stdout] test err::impls::tests::io_errors ... ok [INFO] [stdout] test err::tests::set_typeerror ... ok [INFO] [stdout] test exceptions::test::native_exception_display ... ok [INFO] [stdout] test conversion::test::test_try_from ... ok [INFO] [stdout] test conversion::test::test_try_from_exact ... ok [INFO] [stdout] test exceptions::test::native_exception_debug ... ok [INFO] [stdout] test err::tests::err_debug ... ok [INFO] [stdout] test buffer::test::test_bytes_buffer ... ok [INFO] [stdout] test gil::test::dropping_gil_does_not_invalidate_references ... ok [INFO] [stdout] test gil::test::test_allow_threads ... ok [INFO] [stdout] test gil::test::test_clone_without_gil ... ok [INFO] [stdout] test instance::test::pyobject_from_py ... ok [INFO] [stdout] test gil::test::test_owned ... ok [INFO] [stdout] test gil::test::test_gil_counts ... ok [INFO] [stdout] test gil::test::test_owned_nested ... ok [INFO] [stdout] test exceptions::test::native_exception_chain ... ok [INFO] [stdout] test exceptions::test::unicode_decode_error ... ok [INFO] [stdout] test gil::test::test_pyobject_drop_with_gil_decreases_refcnt ... ok [INFO] [stdout] test python::test::test_eval ... ok [INFO] [stdout] test python::test::test_python_version_info_parse ... ok [INFO] [stdout] test gil::test::test_clone_in_other_thread ... ok [INFO] [stdout] test buffer::test::test_array_buffer ... ok [INFO] [stdout] test types::any::test::test_call_for_non_existing_method ... ok [INFO] [stdout] test marshal::test::marhshal_roundtrip ... ok [INFO] [stdout] test types::any::test::test_any_isinstance ... ok [INFO] [stdout] test python::test::test_is_subclass ... ok [INFO] [stdout] test types::any::test::test_dir ... ok [INFO] [stdout] test python::test::test_python_version_info ... ok [INFO] [stdout] test gil::test::test_clone_with_gil ... ok [INFO] [stdout] test types::any::test::test_call_with_kwargs ... ok [INFO] [stdout] test types::boolobject::test::test_true ... ok [INFO] [stdout] test gil::test::test_pyobject_drop_without_gil_doesnt_decrease_refcnt ... ok [INFO] [stdout] test types::any::test::test_call_method0 ... ok [INFO] [stdout] test types::any::test::test_nan_eq ... ok [INFO] [stdout] test types::boolobject::test::test_false ... ok [INFO] [stdout] test types::bytearray::test::test_as_bytes ... ok [INFO] [stdout] test instance::test::py_from_dict ... ok [INFO] [stdout] test types::any::test::test_type ... ok [INFO] [stdout] test types::bytearray::test::test_from ... ok [INFO] [stdout] test types::bytearray::test::test_len ... ok [INFO] [stdout] test types::bytearray::test::test_to_vec ... ok [INFO] [stdout] test types::bytearray::test::test_from_err ... ok [INFO] [stdout] test types::bytes::test::test_bytes_new_with_error ... ok [INFO] [stdout] test types::bytes::test::test_bytes_new_with ... ok [INFO] [stdout] test types::bytes::test::test_bytes_index ... ok [INFO] [stdout] test types::bytes::test::test_bytes_new_with_zero_initialised ... ok [INFO] [stdout] test types::bytes::test::test_extract_bytes ... ok [INFO] [stdout] test types::complex::test::test_abs ... ok [INFO] [stdout] test types::complex::test::test_add ... ok [INFO] [stdout] test types::complex::test::test_div ... ok [INFO] [stdout] test types::complex::test::test_mul ... ok [INFO] [stdout] test types::complex::test::test_from_double ... ok [INFO] [stdout] test types::complex::test::test_neg ... ok [INFO] [stdout] test types::complex::test::test_pow ... ok [INFO] [stdout] test types::complex::test::test_sub ... ok [INFO] [stdout] test types::dict::test::test_btreemap_into_dict ... ok [INFO] [stdout] test types::dict::test::test_btreemap_into_py ... ok [INFO] [stdout] test types::dict::test::test_btreemap_to_python ... ok [INFO] [stdout] test types::dict::test::test_contains ... ok [INFO] [stdout] test types::dict::test::test_del_item ... ok [INFO] [stdout] test types::dict::test::test_del_item_does_not_update_original_object ... ok [INFO] [stdout] test types::dict::test::test_from_sequence ... ok [INFO] [stdout] test types::dict::test::test_from_sequence_err ... ok [INFO] [stdout] test types::dict::test::test_get_item ... ok [INFO] [stdout] test types::dict::test::test_hashmap_into_dict ... ok [INFO] [stdout] test types::dict::test::test_hashmap_into_python ... ok [INFO] [stdout] test types::dict::test::test_hashmap_to_python ... ok [INFO] [stdout] test types::dict::test::test_into_iter ... ok [INFO] [stdout] test types::dict::test::test_items ... ok [INFO] [stdout] test types::dict::test::test_iter ... ok [INFO] [stdout] test types::dict::test::test_keys ... ok [INFO] [stdout] test types::dict::test::test_set_item ... ok [INFO] [stdout] test types::dict::test::test_set_item_does_not_update_original_object ... ok [INFO] [stdout] test types::dict::test::test_len ... ok [INFO] [stdout] test gil::test::test_update_counts_does_not_deadlock ... ok [INFO] [stdout] test instance::test::test_call_for_non_existing_method ... ok [INFO] [stdout] test types::dict::test::test_set_item_refcnt ... ok [INFO] [stdout] test types::floatob::test::int_to_float ... ok [INFO] [stdout] test types::dict::test::test_new ... ok [INFO] [stdout] test types::dict::test::test_values ... ok [INFO] [stdout] test types::dict::test::test_vec_into_dict ... ok [INFO] [stdout] test types::bytearray::test::test_byte_array_new_with_error ... ok [INFO] [stdout] test types::bytearray::test::test_byte_array_new_with_zero_initialised ... ok [INFO] [stdout] test types::floatob::test::to_from_f32 ... ok [INFO] [stdout] test types::floatob::test::to_from_f64 ... ok [INFO] [stdout] test types::floatob::test::test_as_double_macro ... ok [INFO] [stdout] test exceptions::test::test_check_exception_nested ... ok [INFO] [stdout] test types::dict::test::test_copy ... ok [INFO] [stdout] test python::test::test_is_instance ... ok [INFO] [stdout] test exceptions::test::test_check_exception ... ok [INFO] [stdout] test types::iterator::tests::vec_iter ... ok [INFO] [stdout] test types::iterator::tests::int_not_iterable ... ok [INFO] [stdout] test types::list::test::test_append_refcnt ... ok [INFO] [stdout] test types::bytearray::test::test_as_bytes_mut ... ok [INFO] [stdout] test types::dict::test::test_slice_into_dict ... ok [INFO] [stdout] test types::iterator::tests::fibonacci_generator ... ok [INFO] [stdout] test types::iterator::tests::iterator_try_from ... ok [INFO] [stdout] test types::list::test::test_get_item ... ok [INFO] [stdout] test types::list::test::test_iter ... ok [INFO] [stdout] test types::list::test::test_append ... ok [INFO] [stdout] test types::list::test::test_array_into_py ... ok [INFO] [stdout] test types::list::test::test_extract ... ok [INFO] [stdout] test types::bytearray::test::test_resize ... ok [INFO] [stdout] test types::bytearray::test::test_byte_array_new_with ... ok [INFO] [stdout] test types::iterator::tests::iter_item_refcnt ... ok [INFO] [stdout] test types::list::test::test_insert_refcnt ... ok [INFO] [stdout] test types::list::test::test_into_iter ... ok [INFO] [stdout] test types::list::test::test_insert ... ok [INFO] [stdout] test python::test::test_allow_threads_panics_safely ... ok [INFO] [stdout] test types::num::test::i32::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::i16::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::i32::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::i64::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::i64::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test::i64::to_py_object_and_back ... ok [INFO] [stdout] test types::list::test::test_new ... ok [INFO] [stdout] test types::list::test::test_reverse ... ok [INFO] [stdout] test types::iterator::tests::iter_refcnt ... ok [INFO] [stdout] test types::num::test::i8::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::i128::from_py_string_type_error ... ok [INFO] [stdout] test types::list::test::test_set_item ... ok [INFO] [stdout] test types::num::test::i8::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::test_i64_min ... ok [INFO] [stdout] test types::num::test::test_u32_max ... ok [INFO] [stdout] test types::num::test::test_u64_max ... ok [INFO] [stdout] test types::num::test::u128::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::u128::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test::u128::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::u16::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::u16::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test::u16::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::u32::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::u32::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test::u32::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::u64::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::u64::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test::u64::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::u8::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::u8::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test::u8::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::usize::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::usize::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test::usize::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test_128bit_intergers::test_i128_max ... ok [INFO] [stdout] test types::num::test_128bit_intergers::test_i128_min ... ok [INFO] [stdout] test types::num::test_128bit_intergers::test_i128_overflow ... ok [INFO] [stdout] test types::list::test::test_get_parked_item ... ok [INFO] [stdout] test types::num::test::isize::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::i128::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::i128::to_py_object_and_back ... ok [INFO] [stdout] test types::num::test::isize::to_py_object_and_back ... ok [INFO] [stdout] test types::sequence::test::test_extract_bytearray_to_array ... ok [INFO] [stdout] test types::sequence::test::test_extract_bytearray_to_vec ... ok [INFO] [stdout] test types::list::test::test_sort ... ok [INFO] [stdout] test types::num::test::isize::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test_128bit_intergers::test_u128_overflow ... ok [INFO] [stdout] test types::num::test::i16::from_py_string_type_error ... ok [INFO] [stdout] test types::list::test::test_set_item_refcnt ... ok [INFO] [stdout] test types::list::test::test_len ... ok [INFO] [stdout] test types::num::test::test_i64_max ... ok [INFO] [stdout] test types::num::test::i16::from_py_float_type_error ... ok [INFO] [stdout] test types::num::test::i32::from_py_string_type_error ... ok [INFO] [stdout] test types::num::test_128bit_intergers::test_u128_max ... ok [INFO] [stdout] test types::sequence::test::test_seq_del_item ... ok [INFO] [stdout] test types::sequence::test::test_seq_contains ... ok [INFO] [stdout] test types::num::test::i8::from_py_string_type_error ... ok [INFO] [stdout] test types::sequence::test::test_is_empty ... ok [INFO] [stdout] test types::sequence::test::test_extract_tuple_to_vec ... ok [INFO] [stdout] test types::sequence::test::test_seq_repeat ... ok [INFO] [stdout] test types::sequence::test::test_seq_index ... ok [INFO] [stdout] test types::sequence::test::test_seq_iter ... ok [INFO] [stdout] test types::sequence::test::test_numbers_are_not_sequences ... ok [INFO] [stdout] test types::sequence::test::test_seq_concat_string ... ok [INFO] [stdout] test types::sequence::test::test_list_coercion ... ok [INFO] [stdout] test types::sequence::test::test_seq_try_from_unchecked ... ok [INFO] [stdout] test types::sequence::test::test_seq_get_item ... ok [INFO] [stdout] test types::sequence::test::test_seq_set_item ... ok [INFO] [stdout] test types::sequence::test::test_strings_are_sequences ... ok [INFO] [stdout] test types::set::test::test_extract_btreeset ... ok [INFO] [stdout] test types::sequence::test::test_lists_coerce_to_tuples ... ok [INFO] [stdout] test types::sequence::test::test_seq_strings ... ok [INFO] [stdout] test types::sequence::test::test_tuple_coercion ... ok [INFO] [stdout] test types::set::test::test_frozenset_new_and_len ... ok [INFO] [stdout] test types::num::test_128bit_intergers::test_i128_roundtrip ... ok [INFO] [stdout] test types::set::test::test_frozenset_empty ... ok [INFO] [stdout] test types::set::test::test_extract_hashset ... ok [INFO] [stdout] test types::set::test::test_frozenset_contains ... ok [INFO] [stdout] test types::set::test::test_set_into_py ... ok [INFO] [stdout] test types::sequence::test::test_seq_count ... ok [INFO] [stdout] test types::set::test::test_set_iter ... ok [INFO] [stdout] test types::sequence::test::test_seq_set_item_refcnt ... ok [INFO] [stdout] test types::set::test::test_set_pop ... ok [INFO] [stdout] test types::sequence::test::test_seq_empty ... ok [INFO] [stdout] test types::set::test::test_set_len ... ok [INFO] [stdout] test types::string::test::test_debug_string ... ok [INFO] [stdout] test types::string::test::test_display_string ... ok [INFO] [stdout] test types::sequence::test::test_extract_range_to_vec ... ok [INFO] [stdout] test types::set::test::test_set_discard ... ok [INFO] [stdout] test types::set::test::test_set_new ... ok [INFO] [stdout] test types::sequence::test::test_seq_concat ... ok [INFO] [stdout] test types::string::test::test_to_str_surrogate ... ok [INFO] [stdout] test types::set::test::test_frozenset_iter ... ok [INFO] [stdout] test types::sequence::test::test_strings_coerce_to_lists ... ok [INFO] [stdout] test types::string::test::test_non_bmp ... ok [INFO] [stdout] test types::set::test::test_set_add ... ok [INFO] [stdout] test types::set::test::test_set_contains ... ok [INFO] [stdout] test types::string::test::test_extract_str ... ok [INFO] [stdout] test types::set::test::test_set_empty ... ok [INFO] [stdout] test types::tuple::test::test_new ... ok [INFO] [stdout] test types::tuple::test::test_len ... ok [INFO] [stdout] test types::tuple::test::test_as_slice ... ok [INFO] [stdout] test types::tuple::test::test_into_iter ... ok [INFO] [stdout] test types::set::test::test_set_clear ... ok [INFO] [stdout] test types::string::test::test_extract_char_err ... ok [INFO] [stdout] test types::string::test::test_to_str_unicode ... ok [INFO] [stdout] test types::string::test::test_to_str_ascii ... ok [INFO] [stdout] test types::num::test_128bit_intergers::test_u128_roundtrip ... ok [INFO] [stdout] test types::string::test::test_extract_char ... ok [INFO] [stdout] test types::tuple::test::test_iter ... ok [INFO] [stdout] test types::string::test::test_to_string_lossy ... ok [INFO] [stderr] pyo3_runtime.PanicException: new panic [INFO] [stdout] test err::tests::fetching_panic_exception_resumes_unwind ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 226 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Exception ignored in: [INFO] [stdout] Exception state should not be set. [INFO] [stderr] Traceback (most recent call last): [INFO] [stderr] File "/usr/lib/python3.8/threading.py", line 1373, in _shutdown [INFO] [stderr] assert tlock.locked() [INFO] [stderr] AssertionError: [INFO] [stderr] Running /opt/rustwide/target/debug/deps/common-c9fe6c56abd210b2 [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test_arithmetics-5d474b36d88508b7 [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test return_not_implemented::reverse_arith ... ignored [INFO] [stdout] test return_not_implemented::bitwise ... ok [INFO] [stdout] test return_not_implemented::inplace_arith ... ok [INFO] [stdout] test binary_arithmetic ... ok [INFO] [stdout] test unary_arithmetic ... ok [INFO] [stdout] test return_not_implemented::arith ... ok [INFO] [stdout] test rich_comparisons_python_3_type_error ... ok [INFO] [stdout] test rich_comparisons ... ok [INFO] [stdout] test inplace_operations ... ok [INFO] [stdout] test return_not_implemented::inplace_bitwise ... ok [INFO] [stdout] test lhs_fellback_to_rhs ... ok [INFO] [stdout] test rhs_arithmetic ... ok [INFO] [stdout] test return_not_implemented::equality ... ok [INFO] [stdout] test return_not_implemented::ordering ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test_buffer_protocol-9224ffcaafb583de [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_buffer_referenced ... ok [INFO] [stdout] test test_buffer ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test_bytes-ab45d2381f7b21c5 [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test_class_attributes-f4b69aeb6004974d [INFO] [stdout] test test_pybytes_bytes_conversion ... ok [INFO] [stdout] test test_pybytes_vec_conversion ... ok [INFO] [stdout] test test_bytearray_vec_conversion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test class_attributes_are_immutable ... ignored [INFO] [stdout] test class_attributes ... ok [INFO] [stdout] test recursive_class_attributes ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test empty_class_in_module ... ignored [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test_class_basics-1d892849b995db1b [INFO] [stdout] test panic_unsendable_base ... ok [INFO] [stdout] test class_with_object_field ... ok [INFO] [stdout] test empty_class ... ok [INFO] [stdout] test custom_names ... ok [INFO] [stdout] test test_raw_idents ... ok [INFO] [stdout] test panic_unsendable_child ... ok [INFO] [stdout] test class_with_docstr ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test_class_conversion-32674502d6df70ab [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_pyref_as_base ... ok [INFO] [stdout] test test_polymorphic_container_does_not_accept_other_types ... ok [INFO] [stdout] test test_polymorphic_container_stores_base_class ... ok [INFO] [stdout] test test_polymorphic_container_stores_sub_class ... ok [INFO] [stdout] test test_cloneable_pyclass ... ok [INFO] [stdout] test test_pycell_deref ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test_class_new-2efea712f8067e93 [INFO] [stdout] test new_with_one_arg ... ok [INFO] [stdout] test empty_class_with_new ... ok [INFO] [stdout] test new_with_two_args ... ok [INFO] [stdout] test subclass_new ... ok [INFO] [stdout] test new_with_custom_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/rustwide/target/debug/deps/test_compile_error-a4ca2efdbc40fa48 [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling libc v0.2.81 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling syn v1.0.57 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Checking ppv-lite86 v0.2.10 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling inventory v0.1.10 [INFO] [stderr] Checking smallvec v1.6.0 [INFO] [stderr] Compiling unindent v0.1.7 [INFO] [stderr] Compiling pyo3 v0.13.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling rustversion v1.0.4 [INFO] [stderr] Compiling paste v1.0.4 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking regex-syntax v0.6.21 [INFO] [stderr] Checking assert_approx_eq v1.1.0 [INFO] [stderr] Checking lock_api v0.4.2 [INFO] [stderr] Checking instant v0.1.9 [INFO] [stderr] Compiling indoc v1.0.3 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling quote v1.0.8 [INFO] [stderr] Checking parking_lot_core v0.8.2 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking parking_lot v0.11.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand_xorshift v0.2.0 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking proptest v0.10.1 [INFO] [stderr] Compiling pyo3-macros-backend v0.13.0 [INFO] [stderr] Compiling inventory-impl v0.1.10 [INFO] [stderr] Compiling ghost v0.1.2 [INFO] [stderr] Compiling ctor v0.1.17 [INFO] [stderr] Compiling pyo3-macros v0.13.0 [INFO] [stderr] Checking pyo3-tests v0.0.0 (/opt/rustwide/target/tests/pyo3) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 37.80s [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] test tests/ui/invalid_macro_args.rs ... ok [INFO] [stderr] test tests/ui/invalid_need_module_arg_position.rs ... ok [INFO] [stderr] test tests/ui/invalid_property_args.rs ... ok [INFO] [stderr] test tests/ui/invalid_pyclass_args.rs ... ok [INFO] [stderr] test tests/ui/invalid_pymethod_names.rs ... ok [INFO] [stderr] test tests/ui/reject_generics.rs ... ok [INFO] [stderr] test tests/ui/static_ref.rs ... ok [INFO] [stderr] test tests/ui/invalid_frompy_derive.rs ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:4:11 [INFO] [stderr] | [INFO] [stderr] 4 | struct Foo(); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | struct Foo2 {} [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty enum. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:10:6 [INFO] [stderr] | [INFO] [stderr] 10 | enum EmptyEnum {} [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:14:15 [INFO] [stderr] | [INFO] [stderr] 14 | EmptyTuple(), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:20:17 [INFO] [stderr] | [INFO] [stderr] 20 | EmptyStruct {}, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:26:27 [INFO] [stderr] | [INFO] [stderr] 26 | struct EmptyTransparentTup(); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:30:31 [INFO] [stderr] | [INFO] [stderr] 30 | struct EmptyTransparentStruct {} [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:35:15 [INFO] [stderr] | [INFO] [stderr] 35 | EmptyTuple(), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | EmptyStruct {}, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Transparent structs and variants can only have 1 field [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:48:35 [INFO] [stderr] | [INFO] [stderr] 48 | struct TransparentTupTooManyFields(String, String); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Transparent structs and variants can only have 1 field [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:52:39 [INFO] [stderr] | [INFO] [stderr] 52 | struct TransparentStructTooManyFields { [INFO] [stderr] | _______________________________________^ [INFO] [stderr] 53 | | foo: String, [INFO] [stderr] 54 | | bar: String, [INFO] [stderr] 55 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: Transparent structs and variants can only have 1 field [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:60:15 [INFO] [stderr] | [INFO] [stderr] 60 | EmptyTuple(String, String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Transparent structs and variants can only have 1 field [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | EmptyStruct { [INFO] [stderr] | _________________^ [INFO] [stderr] 68 | | foo: String, [INFO] [stderr] 69 | | bar: String, [INFO] [stderr] 70 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] error: Expected `attribute` or `item`. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | #[pyo3(attr)] [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: Expected a single string literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:82:22 [INFO] [stderr] | [INFO] [stderr] 82 | #[pyo3(attribute(1))] [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error: Expected a single string literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:88:12 [INFO] [stderr] | [INFO] [stderr] 88 | #[pyo3(attribute("a", "b"))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Attribute name cannot be empty. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:94:22 [INFO] [stderr] | [INFO] [stderr] 94 | #[pyo3(attribute(""))] [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Expected a single string literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:100:12 [INFO] [stderr] | [INFO] [stderr] 100 | #[pyo3(attribute())] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Expected a single literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:106:17 [INFO] [stderr] | [INFO] [stderr] 106 | #[pyo3(item("a", "b"))] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Expected a single literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:112:12 [INFO] [stderr] | [INFO] [stderr] 112 | #[pyo3(item())] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Only one of `item`, `attribute` can be provided, possibly with an additional argument: `item("key")` or `attribute("name"). [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:118:12 [INFO] [stderr] | [INFO] [stderr] 118 | #[pyo3(item, attribute)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Unrecognized `pyo3` container attribute [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:123:8 [INFO] [stderr] | [INFO] [stderr] 123 | #[pyo3(unknown = "should not work")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Annotating error messages for structs is not supported. Remove the annotation attribute. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | #[pyo3(annotation = "should not work")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Expected string literal. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:136:25 [INFO] [stderr] | [INFO] [stderr] 136 | #[pyo3(annotation = 1)] [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error: FromPyObject can be derived with at most one lifetime parameter. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:141:22 [INFO] [stderr] | [INFO] [stderr] 141 | enum TooManyLifetimes<'a, 'b> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: #[derive(FromPyObject)] is not supported for unions. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:147:1 [INFO] [stderr] | [INFO] [stderr] 147 | / union Union { [INFO] [stderr] 148 | | a: usize, [INFO] [stderr] 149 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:151:10 [INFO] [stderr] | [INFO] [stderr] 151 | #[derive(FromPyObject)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:4:11 [INFO] [stderr] | [INFO] [stderr] 4 | struct Foo(); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:7:13 [INFO] [stderr] | [INFO] [stderr] 7 | struct Foo2 {} [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty enum. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:10:6 [INFO] [stderr] | [INFO] [stderr] 10 | enum EmptyEnum {} [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:14:15 [INFO] [stderr] | [INFO] [stderr] 14 | EmptyTuple(), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:20:17 [INFO] [stderr] | [INFO] [stderr] 20 | EmptyStruct {}, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:26:27 [INFO] [stderr] | [INFO] [stderr] 26 | struct EmptyTransparentTup(); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:30:31 [INFO] [stderr] | [INFO] [stderr] 30 | struct EmptyTransparentStruct {} [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:35:15 [INFO] [stderr] | [INFO] [stderr] 35 | EmptyTuple(), [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:42:17 [INFO] [stderr] | [INFO] [stderr] 42 | EmptyStruct {}, [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Transparent structs and variants can only have 1 field [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:48:35 [INFO] [stderr] | [INFO] [stderr] 48 | struct TransparentTupTooManyFields(String, String); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Transparent structs and variants can only have 1 field [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:52:39 [INFO] [stderr] | [INFO] [stderr] 52 | struct TransparentStructTooManyFields { [INFO] [stderr] | _______________________________________^ [INFO] [stderr] 53 | | foo: String, [INFO] [stderr] 54 | | bar: String, [INFO] [stderr] 55 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: Transparent structs and variants can only have 1 field [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:60:15 [INFO] [stderr] | [INFO] [stderr] 60 | EmptyTuple(String, String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Transparent structs and variants can only have 1 field [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | EmptyStruct { [INFO] [stderr] | _________________^ [INFO] [stderr] 68 | | foo: String, [INFO] [stderr] 69 | | bar: String, [INFO] [stderr] 70 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] error: Expected `attribute` or `item`. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:76:12 [INFO] [stderr] | [INFO] [stderr] 76 | #[pyo3(attr)] [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] error: Expected a single string literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:82:22 [INFO] [stderr] | [INFO] [stderr] 82 | #[pyo3(attribute(1))] [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error: Expected a single string literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:88:12 [INFO] [stderr] | [INFO] [stderr] 88 | #[pyo3(attribute("a", "b"))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Attribute name cannot be empty. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:94:22 [INFO] [stderr] | [INFO] [stderr] 94 | #[pyo3(attribute(""))] [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] error: Expected a single string literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:100:12 [INFO] [stderr] | [INFO] [stderr] 100 | #[pyo3(attribute())] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Expected a single literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:106:17 [INFO] [stderr] | [INFO] [stderr] 106 | #[pyo3(item("a", "b"))] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Expected a single literal argument. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:112:12 [INFO] [stderr] | [INFO] [stderr] 112 | #[pyo3(item())] [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Only one of `item`, `attribute` can be provided, possibly with an additional argument: `item("key")` or `attribute("name"). [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:118:12 [INFO] [stderr] | [INFO] [stderr] 118 | #[pyo3(item, attribute)] [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Unrecognized `pyo3` container attribute [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:123:8 [INFO] [stderr] | [INFO] [stderr] 123 | #[pyo3(unknown = "should not work")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: Annotating error messages for structs is not supported. Remove the annotation attribute. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:129:1 [INFO] [stderr] | [INFO] [stderr] 129 | #[pyo3(annotation = "should not work")] [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error: Expected string literal. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:136:25 [INFO] [stderr] | [INFO] [stderr] 136 | #[pyo3(annotation = 1)] [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] error: FromPyObject can be derived with at most one lifetime parameter. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:141:22 [INFO] [stderr] | [INFO] [stderr] 141 | enum TooManyLifetimes<'a, 'b> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: #[derive(FromPyObject)] is not supported for unions. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:147:1 [INFO] [stderr] | [INFO] [stderr] 147 | / union Union { [INFO] [stderr] 148 | | a: usize, [INFO] [stderr] 149 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] error: Cannot derive FromPyObject for empty structs and variants. [INFO] [stderr] --> $DIR/invalid_frompy_derive.rs:151:10 [INFO] [stderr] | [INFO] [stderr] 151 | #[derive(FromPyObject)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/ui/invalid_pymethod_receiver.rs ... mismatch [INFO] [stderr] [INFO] [stderr] EXPECTED: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0277]: the trait bound `i32: From<&PyCell>` is not satisfied [INFO] [stderr] --> $DIR/invalid_pymethod_receiver.rs:8:43 [INFO] [stderr] | [INFO] [stderr] 8 | fn method_with_invalid_self_type(slf: i32, py: Python, index: u32) {} [INFO] [stderr] | ^^^ the trait `From<&PyCell>` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = help: the following implementations were found: [INFO] [stderr] > [INFO] [stderr] > [INFO] [stderr] > [INFO] [stderr] > [INFO] [stderr] and 2 others [INFO] [stderr] = note: required because of the requirements on the impl of `Into` for `&PyCell` [INFO] [stderr] = note: required because of the requirements on the impl of `TryFrom<&PyCell>` for `i32` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] [INFO] [stderr] ACTUAL OUTPUT: [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] error[E0277]: the trait bound `i32: From<&PyCell>` is not satisfied [INFO] [stderr] --> $DIR/invalid_pymethod_receiver.rs:8:43 [INFO] [stderr] | [INFO] [stderr] 8 | fn method_with_invalid_self_type(slf: i32, py: Python, index: u32) {} [INFO] [stderr] | ^^^ the trait `From<&PyCell>` is not implemented for `i32` [INFO] [stderr] | [INFO] [stderr] = help: the following implementations were found: [INFO] [stderr] > [INFO] [stderr] > [INFO] [stderr] > [INFO] [stderr] > [INFO] [stderr] and 2 others [INFO] [stderr] = note: required because of the requirements on the impl of `Into` for `&PyCell` [INFO] [stderr] = note: required because of the requirements on the impl of `TryFrom<&PyCell>` for `i32` [INFO] [stderr] = note: required by `std::convert::TryFrom::try_from` [INFO] [stderr] ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stderr] note: If the actual output is the correct output you can bless it by rerunning [INFO] [stderr] your test with the environment variable TRYBUILD=overwrite [INFO] [stderr] [INFO] [stderr] test tests/ui/invalid_result_conversion.rs ... ok [INFO] [stderr] test tests/ui/missing_clone.rs ... ok [INFO] [stderr] test tests/ui/wrong_aspyref_lifetimes.rs ... ok [INFO] [stderr] [INFO] [stderr] [INFO] [stdout] test test_compile_errors ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_compile_errors stdout ---- [INFO] [stdout] thread 'test_compile_errors' panicked at '2 of 12 tests failed', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/trybuild-1.0.38/src/run.rs:57:13 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5649b9f22ba0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5 [INFO] [stdout] 1: 0x5649b9f22ba0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x5649b9f22ba0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x5649b9f22ba0 - ::fmt::he009dcaaa75eed60 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x5649b9f4826c - core::fmt::write::h77b4746b0dea1dd3 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17 [INFO] [stdout] 5: 0x5649b9eca226 - std::io::Write::write_fmt::h3a40d9c04f88bb58 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15 [INFO] [stdout] 6: 0x5649b9f1bb3d - std::io::impls::>::write_fmt::h1b3d263673641f53 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/impls.rs:179:9 [INFO] [stdout] 7: 0x5649b9f25335 - std::sys_common::backtrace::_print::h2d880c9e69a21be9 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 8: 0x5649b9f25335 - std::sys_common::backtrace::print::h5f02b1bb49f36879 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 9: 0x5649b9f25335 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50 [INFO] [stdout] 10: 0x5649b9f24f82 - std::panicking::default_hook::hb52d73f0da9a4bb8 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:224:9 [INFO] [stdout] 11: 0x5649b9f25ad1 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17 [INFO] [stdout] 12: 0x5649b9f25617 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13 [INFO] [stdout] 13: 0x5649b9f2305c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18 [INFO] [stdout] 14: 0x5649b9f25579 - rust_begin_unwind [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5 [INFO] [stdout] 15: 0x5649b9f2552b - std::panicking::begin_panic_fmt::h4a7e15187eac098d [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:437:5 [INFO] [stdout] 16: 0x5649b9d190ae - trybuild::run::::run::hc931b27b0b1545ff [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/trybuild-1.0.38/src/run.rs:57:13 [INFO] [stdout] 17: 0x5649b9d1f03f - ::drop::h8edd6edf277c380a [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/trybuild-1.0.38/src/lib.rs:293:13 [INFO] [stdout] 18: 0x5649b9cbff66 - core::ptr::drop_in_place::h7f6e4410740ef347 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ptr/mod.rs:175:1 [INFO] [stdout] 19: 0x5649b9cc0689 - test_compile_error::test_compile_errors::h2c67e6ebf2ee589b [INFO] [stdout] at /opt/rustwide/workdir/tests/test_compile_error.rs:35:1 [INFO] [stdout] 20: 0x5649b9cc059a - test_compile_error::test_compile_errors::{{closure}}::hd62c59820d765a85 [INFO] [stdout] at /opt/rustwide/workdir/tests/test_compile_error.rs:3:1 [INFO] [stdout] 21: 0x5649b9cbfede - core::ops::function::FnOnce::call_once::h6f3546403780922d [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 22: 0x5649b9ef1d73 - core::ops::function::FnOnce::call_once::hdbd2235b6243db3d [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 23: 0x5649b9ef1d73 - test::__rust_begin_short_backtrace::hb1dea1c208110812 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/test/src/lib.rs:517:5 [INFO] [stdout] 24: 0x5649b9ef021a - as core::ops::function::FnOnce>::call_once::h5d11a40efef721f2 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/alloc/src/boxed.rs:1307:9 [INFO] [stdout] 25: 0x5649b9ef021a - as core::ops::function::FnOnce<()>>::call_once::h23961df98af0bc5a [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:322:9 [INFO] [stdout] 26: 0x5649b9ef021a - std::panicking::try::do_call::h6390646e3de3fb9e [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40 [INFO] [stdout] 27: 0x5649b9ef021a - std::panicking::try::hc531439ab6159192 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19 [INFO] [stdout] 28: 0x5649b9ef021a - std::panic::catch_unwind::h859d8bdaf9b4855c [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14 [INFO] [stdout] 29: 0x5649b9ef021a - test::run_test_in_process::hae60aa74417e3abc [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/test/src/lib.rs:544:18 [INFO] [stdout] 30: 0x5649b9ef021a - test::run_test::run_test_inner::{{closure}}::hf48c86652c4a151d [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/test/src/lib.rs:450:39 [INFO] [stdout] 31: 0x5649b9ec95a6 - std::sys_common::backtrace::__rust_begin_short_backtrace::hb82b392232b8bd1f [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18 [INFO] [stdout] 32: 0x5649b9ece5a3 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::h79ca9e9abe157956 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/thread/mod.rs:474:17 [INFO] [stdout] 33: 0x5649b9ece5a3 - as core::ops::function::FnOnce<()>>::call_once::ha12f1f228780a4f7 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:322:9 [INFO] [stdout] 34: 0x5649b9ece5a3 - std::panicking::try::do_call::h722bb7416d021cdc [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40 [INFO] [stdout] 35: 0x5649b9ece5a3 - std::panicking::try::h78e5abca71ac7cac [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19 [INFO] [stdout] 36: 0x5649b9ece5a3 - std::panic::catch_unwind::h95162588bd0fa090 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14 [INFO] [stdout] 37: 0x5649b9ece5a3 - std::thread::Builder::spawn_unchecked::{{closure}}::h64da5c4b9acc58dc [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/thread/mod.rs:473:30 [INFO] [stdout] 38: 0x5649b9ece5a3 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h7a8c588ad0b69edb [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 39: 0x5649b9f2cdfa - as core::ops::function::FnOnce>::call_once::h09ff301006f1aeca [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/alloc/src/boxed.rs:1307:9 [INFO] [stdout] 40: 0x5649b9f2cdfa - as core::ops::function::FnOnce>::call_once::he79488c8f00b5f31 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/alloc/src/boxed.rs:1307:9 [INFO] [stdout] 41: 0x5649b9f2cdfa - std::sys::unix::thread::Thread::new::thread_start::h587efff279c68ba7 [INFO] [stdout] at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys/unix/thread.rs:71:17 [INFO] [stdout] 42: 0x7f74d7fae609 - start_thread [INFO] [stdout] 43: 0x7f74d7d80293 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_compile_errors [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--test test_compile_error' [INFO] running `Command { std: "docker" "inspect" "f8dca5eb4a284f6add9a540bb52bcf5c1f9fd369d8cf6db69376ca30afb886ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f8dca5eb4a284f6add9a540bb52bcf5c1f9fd369d8cf6db69376ca30afb886ed", kill_on_drop: false }` [INFO] [stdout] f8dca5eb4a284f6add9a540bb52bcf5c1f9fd369d8cf6db69376ca30afb886ed