[INFO] cloning repository https://github.com/alpaylan/type-reconstruction
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/alpaylan/type-reconstruction" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpaylan%2Ftype-reconstruction", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpaylan%2Ftype-reconstruction'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4da87d75d755c3b8cef675cea5f8f822f67bc8fe
[INFO] testing alpaylan/type-reconstruction against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Falpaylan%2Ftype-reconstruction" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/alpaylan/type-reconstruction
[INFO] finished tweaking git repo https://github.com/alpaylan/type-reconstruction
[INFO] tweaked toml for git repo https://github.com/alpaylan/type-reconstruction written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/alpaylan/type-reconstruction on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/alpaylan/type-reconstruction 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", 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]  Downloading crates ...
[INFO] [stderr]   Downloaded quote v1.0.44
[INFO] [stderr]   Downloaded itoa v1.0.17
[INFO] [stderr]   Downloaded unicode-ident v1.0.23
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.39
[INFO] [stderr]   Downloaded zerocopy v0.8.39
[INFO] [stderr]   Downloaded syn v2.0.115
[INFO] [stderr]   Downloaded libc v0.2.182
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 98d924a72e56d8d5893e4cc71bac8d18483f5087930a1e2ecae9ab64601032c7
[INFO] running `Command { std: "docker" "start" "-a" "98d924a72e56d8d5893e4cc71bac8d18483f5087930a1e2ecae9ab64601032c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "98d924a72e56d8d5893e4cc71bac8d18483f5087930a1e2ecae9ab64601032c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98d924a72e56d8d5893e4cc71bac8d18483f5087930a1e2ecae9ab64601032c7", kill_on_drop: false }`
[INFO] [stdout] 98d924a72e56d8d5893e4cc71bac8d18483f5087930a1e2ecae9ab64601032c7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 63f707cfb8ba491a653cb68c9b075e545bfdb03cb9a520b06a4626f4cc18ee6d
[INFO] running `Command { std: "docker" "start" "-a" "63f707cfb8ba491a653cb68c9b075e545bfdb03cb9a520b06a4626f4cc18ee6d", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling minijq-type-reconstruction v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.76s
[INFO] running `Command { std: "docker" "inspect" "63f707cfb8ba491a653cb68c9b075e545bfdb03cb9a520b06a4626f4cc18ee6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63f707cfb8ba491a653cb68c9b075e545bfdb03cb9a520b06a4626f4cc18ee6d", kill_on_drop: false }`
[INFO] [stdout] 63f707cfb8ba491a653cb68c9b075e545bfdb03cb9a520b06a4626f4cc18ee6d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eb5886fea74a954a22dd4c7fd9cd80f67a9804979e96b1140a2559238480080c
[INFO] running `Command { std: "docker" "start" "-a" "eb5886fea74a954a22dd4c7fd9cd80f67a9804979e96b1140a2559238480080c", kill_on_drop: false }`
[INFO] [stderr]    Compiling minijq-type-reconstruction v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.10s
[INFO] running `Command { std: "docker" "inspect" "eb5886fea74a954a22dd4c7fd9cd80f67a9804979e96b1140a2559238480080c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb5886fea74a954a22dd4c7fd9cd80f67a9804979e96b1140a2559238480080c", kill_on_drop: false }`
[INFO] [stdout] eb5886fea74a954a22dd4c7fd9cd80f67a9804979e96b1140a2559238480080c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 6c546e4c093da1f649aeaf6f89f97364f4c01634e1f66aee5f28c03db994c727
[INFO] running `Command { std: "docker" "start" "-a" "6c546e4c093da1f649aeaf6f89f97364f4c01634e1f66aee5f28c03db994c727", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/typereconstruction-4eb80f3ea0c61b80)
[INFO] [stdout] 
[INFO] [stdout] running 121 tests
[INFO] [stdout] test minijq::defs::tests::handles_nested_defs_in_body ... ok
[INFO] [stdout] test minijq::defs::tests::normalizes_spacing_in_param_cache_key ... ok
[INFO] [stdout] test minijq::eval::tests::add_self_on_number ... ok
[INFO] [stdout] test minijq::defs::tests::parses_simple_defs ... ok
[INFO] [stdout] test minijq::eval::tests::add_builtin_handles_numbers_strings_arrays_and_objects ... ok
[INFO] [stdout] test minijq::eval::tests::comparison_on_mixed_types_is_defined ... ok
[INFO] [stdout] test minijq::eval::tests::comparison_on_numbers ... ok
[INFO] [stdout] test minijq::eval::tests::contains_supports_recursive_object_and_array_checks ... ok
[INFO] [stdout] test minijq::eval::tests::explicit_error_builtin_produces_runtime_error ... ok
[INFO] [stdout] test minijq::eval::tests::explicit_error_can_be_caught ... ok
[INFO] [stdout] test minijq::eval::tests::field_on_non_object_errors ... ok
[INFO] [stdout] test minijq::eval::tests::first_errors_on_empty_array ... ok
[INFO] [stdout] test minijq::eval::tests::has_checks_array_index ... ok
[INFO] [stdout] test minijq::eval::tests::first_returns_first_value ... ok
[INFO] [stdout] test minijq::eval::tests::has_checks_object_key ... ok
[INFO] [stdout] test minijq::eval::tests::if_else_uses_truthiness ... ok
[INFO] [stdout] test minijq::eval::tests::index0_errors_on_empty_array ... ok
[INFO] [stdout] test minijq::eval::tests::keys_returns_sorted_keys ... ok
[INFO] [stdout] test minijq::eval::tests::join_accepts_non_string_scalars_like_jq ... ok
[INFO] [stdout] test minijq::eval::tests::map_applies_expression_per_element ... ok
[INFO] [stdout] test minijq::eval::tests::length_errors_on_bool ... ok
[INFO] [stdout] test minijq::eval::tests::lookup_reads_dynamic_object_key ... ok
[INFO] [stdout] test minijq::eval::tests::startswith_and_endswith_on_strings ... ok
[INFO] [stdout] test minijq::eval::tests::min_and_max_require_nonempty_arrays ... ok
[INFO] [stdout] test minijq::eval::tests::startswith_errors_on_non_string_input ... ok
[INFO] [stdout] test minijq::eval::tests::tonumber_parses_numeric_strings ... ok
[INFO] [stdout] test minijq::eval::tests::split_and_join_round_trip ... ok
[INFO] [stdout] test minijq::eval::tests::map_errors_on_non_array ... ok
[INFO] [stdout] test minijq::eval::tests::tonumber_errors_for_non_numeric_string ... ok
[INFO] [stdout] test minijq::eval::tests::try_catch_recovers_from_errors ... ok
[INFO] [stdout] test minijq::eval::tests::lookup_reads_dynamic_array_index ... ok
[INFO] [stdout] test minijq::eval::tests::select_returns_value_or_null ... ok
[INFO] [stdout] test minijq::eval::tests::tostring_abs_floor_and_ceil_work ... ok
[INFO] [stdout] test minijq::eval::tests::type_builtin_returns_name ... ok
[INFO] [stdout] test minijq::generator::tests::never_generates_nothing ... ok
[INFO] [stdout] test minijq::parser::tests::parse_alt_and_pipe ... ok
[INFO] [stdout] test minijq::parser::tests::parse_aggregate_builtins ... ok
[INFO] [stdout] test minijq::parser::tests::parse_dynamic_lookup ... ok
[INFO] [stdout] test minijq::parser::tests::parse_conversion_builtins ... ok
[INFO] [stdout] test minijq::parser::tests::parse_arithmetic_precedence ... ok
[INFO] [stdout] test minijq::eval::tests::alt_operator_uses_rhs_for_null ... ok
[INFO] [stdout] test minijq::parser::tests::parse_explicit_error_in_if ... ok
[INFO] [stdout] test minijq::generator::tests::any_generates_multiple_shapes ... ok
[INFO] [stdout] test minijq::generator::tests::nonempty_array_generates_nonempty ... ok
[INFO] [stdout] test minijq::parser::tests::parse_comparison_and_logic ... ok
[INFO] [stdout] test minijq::eval::tests::optional_suppresses_runtime_type_errors ... ok
[INFO] [stdout] test minijq::parser::tests::parse_extended_builtins ... ok
[INFO] [stdout] test minijq::eval::tests::boolean_guard_else_error ... ok
[INFO] [stdout] test minijq::eval::tests::arithmetic_errors_on_string ... ok
[INFO] [stdout] test minijq::generator::tests::generated_values_fit_type ... ok
[INFO] [stdout] test minijq::parser::tests::parse_array_and_object_literals ... ok
[INFO] [stdout] test minijq::parser::tests::parse_if_then_else ... ok
[INFO] [stdout] test minijq::parser::tests::parse_map_select ... ok
[INFO] [stdout] test minijq::parser::tests::parse_optional_postfix ... ok
[INFO] [stdout] test minijq::parser::tests::parse_sort_and_reverse ... ok
[INFO] [stdout] test minijq::eval::tests::reverse_and_sort_arrays ... ok
[INFO] [stdout] test minijq::parser::tests::parse_split_join_pipeline ... ok
[INFO] [stdout] test minijq::parser::tests::parse_try_catch ... ok
[INFO] [stdout] test minijq::parser::tests::parse_user_filter_call_with_argument ... ok
[INFO] [stdout] test minijq::parser::tests::parse_user_filter_reference ... ok
[INFO] [stdout] test minijq::reconstruct::tests::marks_subset_for_tonumber_strings ... ok
[INFO] [stdout] test minijq::parser::tests::parse_field_and_index_chain ... ok
[INFO] [stdout] test minijq::eval::tests::has_errors_on_invalid_input_kind ... ok
[INFO] [stdout] test minijq::reconstruct::tests::reconstructs_nonempty_array_for_first ... ok
[INFO] [stdout] test minijq::reconstruct::tests::reconstructs_number_for_abs ... ok
[INFO] [stdout] test minijq::reconstruct::tests::optional_access_keeps_any_input ... ok
[INFO] [stdout] test minijq::reconstruct::tests::reconstructs_string_for_startswith ... ok
[INFO] [stdout] test minijq::reconstruct::tests::reconstructs_string_for_split ... ok
[INFO] [stdout] test minijq::reconstruct::tests::reconstructs_length_domain ... ok
[INFO] [stdout] test minijq::reconstruct::tests::reconstructs_nonempty_array_for_min ... ok
[INFO] [stdout] test minijq::reconstruct::tests::reconstructs_number_for_add_self ... ok
[INFO] [stdout] test minijq::parser::tests::parse_identity ... ok
[INFO] [stdout] test minijq::parser::tests::parse_float_literal ... ok
[INFO] [stdout] test minijq::reconstruct::tests::reconstructs_object_or_array_for_has_string_key ... ok
[INFO] [stdout] test minijq::types::tests::from_json_array_becomes_tuple ... ok
[INFO] [stdout] test minijq::types::tests::intersect_object_requirements_merges_keys ... ok
[INFO] [stdout] test minijq::types::tests::literals_are_subtypes_of_primitives ... ok
[INFO] [stdout] test minijq::types::tests::row_tail_variable_accepts_extra_fields ... ok
[INFO] [stdout] test minijq::types::tests::object_shape_tracks_required_keys ... ok
[INFO] [stdout] test minijq::types::tests::tuple_is_subtype_of_nonempty_array_when_nonempty ... ok
[INFO] [stdout] test minijq::types::tests::subtract_number_from_any ... ok
[INFO] [stdout] test minijq::types::tests::tuple_is_subtype_of_uniform_array ... ok
[INFO] [stdout] test minijq::typing::tests::first_instantiates_generic ... ok
[INFO] [stdout] test minijq::typing::tests::infer_error_returns_never ... ok
[INFO] [stdout] test minijq::typing::tests::infer_if_else_unions_outputs ... ok
[INFO] [stdout] test minijq::typing::tests::infer_add_min_max_types ... ok
[INFO] [stdout] test minijq::typing::tests::infer_boolean_guard_else_error_is_number ... ok
[INFO] [stdout] test minijq::typing::tests::infer_comparison_returns_bool ... ok
[INFO] [stdout] test minijq::typing::tests::infer_contains_is_bool_for_well_typed_input ... ok
[INFO] [stdout] test minijq::typing::tests::infer_conversion_and_numeric_builtins ... ok
[INFO] [stdout] test minijq::typing::tests::infer_first_then_length ... ok
[INFO] [stdout] test minijq::typing::tests::infer_has_requires_indexable_input ... ok
[INFO] [stdout] test minijq::typing::tests::infer_literal_boolean_results ... ok
[INFO] [stdout] test minijq::typing::tests::infer_lookup_with_number_key_on_tuple ... ok
[INFO] [stdout] test minijq::typing::tests::infer_lookup_with_string_key_on_object ... ok
[INFO] [stdout] test minijq::typing::tests::infer_map_over_number_array ... ok
[INFO] [stdout] test minijq::typing::tests::infer_isnumber_comparison_partitions ... ok
[INFO] [stdout] test minijq::type_cache::tests::source_change_invalidates_cached_entry ... ok
[INFO] [stdout] test minijq::type_cache::tests::cache_round_trip_hits_after_persist ... ok
[INFO] [stdout] test minijq::types::tests::subtract_empty_tuple_from_array_yields_nonempty_array ... ok
[INFO] [stdout] test minijq::typing::tests::infer_scheme_identity_is_generic ... ok
[INFO] [stdout] test minijq::types::tests::subtract_bool_literal_from_bool_keeps_other_literal ... ok
[INFO] [stdout] test minijq::typing::tests::infer_predicate_refinement_for_isboolean ... ok
[INFO] [stdout] test minijq::typing::tests::infer_predicate_refinement_for_isnumber ... ok
[INFO] [stdout] test minijq::typing::tests::infer_scheme_error_is_any_to_never ... ok
[INFO] [stdout] test minijq::typing::tests::infer_scheme_nested_object_sum ... ok
[INFO] [stdout] test minijq::typing::tests::infer_scheme_field_contains_row_variable ... ok
[INFO] [stdout] test minijq::typing::tests::infer_select_isarray_refines_to_array ... ok
[INFO] [stdout] test minijq::typing::tests::infer_optional_wraps_with_null ... ok
[INFO] [stdout] test minijq::typing::tests::infer_reverse_and_sort_on_tuples ... ok
[INFO] [stdout] test minijq::typing::tests::infer_select_preserves_input_domain_without_null ... ok
[INFO] [stdout] test minijq::typing::tests::infer_scheme_add_self_is_number_to_number ... ok
[INFO] [stdout] test minijq::typing::tests::infer_split_and_join_types ... ok
[INFO] [stdout] test minijq::typing::tests::infer_try_catch_unions_outputs ... ok
[INFO] [stdout] test minijq::validator::tests::reports_non_empty_array_requirement ... ok
[INFO] [stdout] test minijq::typing::tests::infer_startswith_requires_string ... ok
[INFO] [stdout] test minijq::typing::tests::infer_scheme_first_is_nonempty_array_to_element ... ok
[INFO] [stdout] test minijq::reconstruct::tests::traces_include_counterexample_inputs ... ok
[INFO] [stdout] test minijq::typing::tests::infer_select_isboolean_refines_to_bool ... ok
[INFO] [stdout] test minijq::validator::tests::reports_nested_field_mismatch ... ok
[INFO] [stdout] test minijq::reconstruct::tests::unbiased_start_matches_seeded_results_on_core_programs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 121 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/jqv.rs (/opt/rustwide/target/debug/deps/jqv-efc98b9cd931f497)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/minijq_type_reconstruction-64b506001fe7f026)
[INFO] [stdout] test tests::parse_args_consumes_remaining_positionals ... ok
[INFO] [stdout] test tests::parse_dash_as_input_file ... ok
[INFO] [stdout] test tests::parse_filter_file_and_null_input ... ok
[INFO] [stdout] test tests::parse_indent_and_library_path_options ... ok
[INFO] [stdout] test tests::parse_long_options_that_take_values ... ok
[INFO] [stdout] test tests::parse_inline_filter_and_file ... ok
[INFO] [stdout] test tests::parse_run_tests_consumes_optional_path ... ok
[INFO] [stdout] test tests::parse_short_bundle_null_input ... ok
[INFO] [stdout] test tests::parse_short_bundle_with_filter_file_argument ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/jq_compat.rs (/opt/rustwide/target/debug/deps/jq_compat-73729b2552fa2e02)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::resolve_named_calls_reports_missing_filter ... ok
[INFO] [stdout] test tests::resolve_named_calls_inlines_zero_arg_filters ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test jq_compat_shared_error_cases ... ok
[INFO] [stdout] test jq_compat_success_cases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scheme_validator.rs (/opt/rustwide/target/debug/deps/scheme_validator-51c2298cff0f4aa6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test validator_reports_non_empty_requirement ... ok
[INFO] [stdout] test validator_points_to_array_element_error_site ... ok
[INFO] [stdout] test validator_points_to_nested_numeric_mismatch ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests typereconstruction
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6c546e4c093da1f649aeaf6f89f97364f4c01634e1f66aee5f28c03db994c727", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c546e4c093da1f649aeaf6f89f97364f4c01634e1f66aee5f28c03db994c727", kill_on_drop: false }`
[INFO] [stdout] 6c546e4c093da1f649aeaf6f89f97364f4c01634e1f66aee5f28c03db994c727
