[INFO] fetching crate tatara-lisp-eval 0.4.1...
[INFO] testing tatara-lisp-eval-0.4.1 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tatara-lisp-eval 0.4.1 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate tatara-lisp-eval 0.4.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tatara-lisp-eval 0.4.1
[INFO] tweaked toml for crates.io crate tatara-lisp-eval 0.4.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tatara-lisp-eval 0.4.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tatara-lisp-eval 0.4.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | homepage = "https://github.com/pleme-io/tatara-lisp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 | repository = "https://github.com/pleme-io/tatara-lisp"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tatara-lisp-eval` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12
[INFO] running `Command { std: "docker" "start" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | homepage = "https://github.com/pleme-io/tatara-lisp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 | repository = "https://github.com/pleme-io/tatara-lisp"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tatara-lisp-eval` (manifest) generated 1 warning
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling archery v1.2.3
[INFO] [stderr]    Compiling object v0.39.1
[INFO] [stderr]    Compiling imbl-sized-chunks v0.2.0
[INFO] [stderr]    Compiling monosashi v0.4.1
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling blake3 v1.8.6
[INFO] [stderr]    Compiling stacker v0.1.25
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling imbl v7.0.2
[INFO] [stderr]    Compiling tatara-closed-set-derive v0.4.1
[INFO] [stderr]    Compiling tatara-lisp-derive v0.4.1
[INFO] [stderr]    Compiling tatara-closed-set v0.4.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling ar_archive_writer v0.5.3
[INFO] [stderr]    Compiling psm v0.1.32
[INFO] [stderr]    Compiling tatara-lisp v0.4.1
[INFO] [stderr]    Compiling tatara-lisp-eval v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.52s
[INFO] running `Command { std: "docker" "inspect" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | homepage = "https://github.com/pleme-io/tatara-lisp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 | repository = "https://github.com/pleme-io/tatara-lisp"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tatara-lisp-eval` (manifest) generated 1 warning
[INFO] [stderr]    Compiling tatara-lisp-eval v0.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 14.94s
[INFO] running `Command { std: "docker" "inspect" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:39:12
[INFO] [stderr]    |
[INFO] [stderr] 39 | homepage = "https://github.com/pleme-io/tatara-lisp"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 | repository = "https://github.com/pleme-io/tatara-lisp"
[INFO] [stderr]    |              -----------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tatara-lisp-eval` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tatara-lisp-eval/18be36df059bdfb7/out/tatara_lisp_eval-18be36df059bdfb7)
[INFO] [stdout] 
[INFO] [stdout] running 499 tests
[INFO] [stdout] test build_check::tests::a_definition_infers_as_its_arrow_and_a_call_as_the_return_type ... ok
[INFO] [stdout] test build_check::tests::an_empty_begin_is_nil ... ok
[INFO] [stdout] test build_check::tests::a_variadic_signature_claims_no_arity ... ok
[INFO] [stdout] test build_check::tests::a_parameter_shadows_a_top_level_function_of_the_same_name ... ok
[INFO] [stdout] test build_check::tests::arity_check_survives_a_defmacro_body ... ok
[INFO] [stdout] test build_check::tests::arithmetic_returns_number_so_conforms_to_int_or_float ... ok
[INFO] [stdout] test build_check::tests::an_unknown_head_is_never_arity_checked ... ok
[INFO] [stdout] test build_check::tests::a_lambda_bound_by_name_carries_its_arity ... ok
[INFO] [stdout] test build_check::tests::begin_infers_its_last_form ... ok
[INFO] [stdout] test build_check::tests::conforms_to_total_for_any ... ok
[INFO] [stdout] test build_check::tests::correct_arity_call_with_unannotated_args_is_not_flagged ... ok
[INFO] [stdout] test build_check::tests::list_ctor_heterogeneous_widens_to_any_or_union ... ok
[INFO] [stdout] test build_check::tests::list_ctor_infers_homogeneous_element_type ... ok
[INFO] [stdout] test build_check::tests::arity_diagnostic_renders_with_the_call_site_position ... ok
[INFO] [stdout] test build_check::tests::arity_is_independent_of_inference_falling_to_any ... ok
[INFO] [stdout] test build_check::tests::bad_type_spec_diagnoses ... ok
[INFO] [stdout] test build_check::tests::declare_then_define_match_passes ... ok
[INFO] [stdout] test build_check::tests::declare_then_define_mismatch_flags ... ok
[INFO] [stdout] test build_check::tests::quoted_data_is_not_a_call ... ok
[INFO] [stdout] test build_check::tests::nested_calls_inside_a_body_are_checked ... ok
[INFO] [stdout] test build_check::tests::nested_list_inference ... ok
[INFO] [stdout] test build_check::tests::no_annotations_no_diagnostics ... ok
[INFO] [stdout] test build_check::tests::primitive_return_type_drives_inference ... ok
[INFO] [stdout] test build_check::tests::render_round_trips_canonical_forms ... ok
[INFO] [stdout] test build_check::tests::forward_and_mutually_recursive_calls_are_still_checked ... ok
[INFO] [stdout] test build_check::tests::union_type_admits_any_branch ... ok
[INFO] [stdout] test build_check::tests::the_with_correct_atom_passes ... ok
[INFO] [stdout] test build_check::tests::defn_typed_return_mismatch_is_invisible_without_expansion ... ok
[INFO] [stdout] test build_check::tests::wrong_arity_call_is_flagged ... ok
[INFO] [stdout] test build_check::tests::the_empty_list_does_not_panic_the_arity_walker ... ok
[INFO] [stdout] test build_check::tests::the_with_wrong_atom_flags ... ok
[INFO] [stdout] test build_check::tests::a_user_macro_body_runs_and_its_output_is_checked ... ok
[INFO] [stdout] test channel::tests::close_blocks_further_sends ... ok
[INFO] [stdout] test build_check::tests::expansion_makes_a_defn_typed_signature_arity_checkable ... ok
[INFO] [stdout] test channel::tests::fifo_order_preserved ... ok
[INFO] [stdout] test build_check::tests::the_same_require_succeeds_against_a_real_filesystem_loader ... ok
[INFO] [stdout] test code::tests::closure_value_cannot_lift ... ok
[INFO] [stdout] test code::tests::round_trip_atom ... ok
[INFO] [stdout] test code::tests::round_trip_list ... ok
[INFO] [stdout] test channel::tests::bounded_chan_rejects_overflow ... ok
[INFO] [stdout] test build_check::tests::a_macro_used_above_its_definition_still_expands ... ok
[INFO] [stdout] test code::tests::round_trip_quasiquote_with_unquote ... ok
[INFO] [stdout] test channel::tests::empty_recv_returns_empty_keyword ... ok
[INFO] [stdout] test env::tests::cloned_env_shares_frame_state ... ok
[INFO] [stdout] test env::tests::lookup_walks_chain ... ok
[INFO] [stdout] test env::tests::push_after_clone_diverges ... ok
[INFO] [stdout] test code::tests::round_trip_nested_unquote_splice ... ok
[INFO] [stdout] test code::tests::round_trip_string ... ok
[INFO] [stdout] test env::tests::set_mutates_existing_binding ... ok
[INFO] [stdout] test error::tests::render_sizes_the_caret_run_in_chars_not_bytes ... ok
[INFO] [stdout] test code::tests::round_trip_quote ... ok
[INFO] [stdout] test error::tests::render_slices_the_span_s_own_line_via_the_shared_slicer ... ok
[INFO] [stdout] test error::tests::render_synthetic_span_falls_back ... ok
[INFO] [stdout] test channel::tests::drain_empties_and_closes ... ok
[INFO] [stdout] test build_check::tests::an_unexpandable_form_is_kept_and_the_failure_reported ... ok
[INFO] [stdout] test error::tests::render_without_span_falls_back_to_display ... ok
[INFO] [stdout] test error::tests::short_message_for_each_variant ... ok
[INFO] [stdout] test eval::tests::add_ints ... ok
[INFO] [stdout] test build_check::tests::a_macro_from_one_file_does_not_leak_into_the_next ... ok
[INFO] [stdout] test eval::tests::a_terminating_chain_under_the_ceiling_still_expands ... ok
[INFO] [stdout] test build_check::tests::macro_free_source_checks_identically_with_and_without_expansion ... ok
[INFO] [stdout] test eval::tests::a_mutually_recursive_macro_pair_is_caught_too ... ok
[INFO] [stdout] test build_check::tests::the_build_expander_denies_every_module_load ... ok
[INFO] [stdout] test channel::tests::chan_capacity_introspection ... ok
[INFO] [stdout] test build_check::tests::a_correct_defn_typed_stays_clean_after_expansion ... ok
[INFO] [stdout] test eval::tests::a_runaway_macro_is_a_typed_error_that_names_the_macro ... ok
[INFO] [stdout] test channel::tests::closed_drained_recv_returns_closed_keyword ... ok
[INFO] [stdout] test error::tests::render_includes_line_col_and_caret ... ok
[INFO] [stdout] test build_check::tests::defn_typed_return_mismatch_is_caught_after_expansion ... ok
[INFO] [stdout] test channel::tests::unbounded_chan_send_recv_round_trip ... ok
[INFO] [stdout] test eval::tests::begin_returns_last ... ok
[INFO] [stdout] test eval::tests::and_short_circuits ... ok
[INFO] [stdout] test eval::tests::define_function_shorthand ... ok
[INFO] [stdout] test eval::tests::cond_falls_through_to_else ... ok
[INFO] [stdout] test eval::tests::defcheck_keyword_registers_as_macro ... ok
[INFO] [stdout] test eval::tests::define_then_use ... ok
[INFO] [stdout] test eval::tests::defpoint_template_keyword_registers_as_macro ... ok
[INFO] [stdout] test eval::tests::division_by_zero_errors ... ok
[INFO] [stdout] test eval::tests::if_falsy_branch ... ok
[INFO] [stdout] test eval::tests::bare_unquote_outside_quasiquote_errors ... ok
[INFO] [stdout] test eval::tests::if_no_else_returns_nil ... ok
[INFO] [stdout] test eval::tests::closure_captures_by_value_at_creation ... ok
[INFO] [stdout] test eval::tests::eval_top_form_drives_one_form_at_a_time ... ok
[INFO] [stdout] test eval::tests::cond_picks_first_match ... ok
[INFO] [stdout] test eval::tests::deep_but_finite_nesting_is_not_charged_to_the_expansion_budget ... ok
[INFO] [stdout] test error::tests::render_mirrors_a_tab_indent_into_the_caret_pad ... ok
[INFO] [stdout] test eval::tests::ex_info_uses_default_tag ... ok
[INFO] [stdout] test channel::tests::chan_len_tracks_depth ... ok
[INFO] [stdout] test eval::tests::lambda_applies ... ok
[INFO] [stdout] test channel::tests::chan_predicate_distinguishes ... ok
[INFO] [stdout] test eval::tests::if_truthy_branch ... ok
[INFO] [stdout] test eval::tests::lambda_closes_over_env ... ok
[INFO] [stdout] test eval::tests::error_constructor_returns_error_value ... ok
[INFO] [stdout] test eval::tests::error_accessors ... ok
[INFO] [stdout] test eval::tests::circular_require_detected ... ok
[INFO] [stdout] test eval::tests::an_interrupt_halts_a_loop_from_another_thread_and_no_catch_sees_it ... ok
[INFO] [stdout] test eval::tests::closure_arity_mismatch ... ok
[INFO] [stdout] test eval::tests::let_binds_and_evaluates_body ... ok
[INFO] [stdout] test eval::tests::macro_body_can_mutate_its_own_locals ... ok
[INFO] [stdout] test eval::tests::literal_int ... ok
[INFO] [stdout] test eval::tests::let_star_sequential_bindings ... ok
[INFO] [stdout] test eval::tests::macro_body_cannot_set_a_global ... ok
[INFO] [stdout] test eval::tests::macro_call_evaluated_with_runtime_arg ... ok
[INFO] [stdout] test eval::tests::letrec_mutual_recursion ... ok
[INFO] [stdout] test eval::tests::macro_expansion_inside_lambda_body ... ok
[INFO] [stdout] test eval::tests::macro_persists_across_eval_program_calls ... ok
[INFO] [stdout] test eval::tests::native_fn_reads_host_state ... ok
[INFO] [stdout] test eval::tests::macro_can_recursively_emit_let_chain ... ok
[INFO] [stdout] test eval::tests::macro_can_use_gensym_for_hygiene ... ok
[INFO] [stdout] test eval::tests::macro_can_use_filter_at_expansion_time ... ok
[INFO] [stdout] test eval::tests::macro_can_use_foldl_at_expansion_time ... ok
[INFO] [stdout] test eval::tests::no_macros_registered_keeps_eval_program_a_passthrough ... ok
[INFO] [stdout] test eval::tests::macroexpand_one_does_not_recurse_into_children ... ok
[INFO] [stdout] test eval::tests::macro_body_can_define_locals_and_dispatch ... ok
[INFO] [stdout] test eval::tests::or_short_circuits ... ok
[INFO] [stdout] test eval::tests::ordinary_set_still_works_at_runtime ... ok
[INFO] [stdout] test eval::tests::macroexpand_recurses_into_children ... ok
[INFO] [stdout] test eval::tests::macroexpand_full_until_fixed_point ... ok
[INFO] [stdout] test eval::tests::non_tail_recursion_still_works_for_small_n ... ok
[INFO] [stdout] test eval::tests::not_inverts ... ok
[INFO] [stdout] test eval::tests::nested_user_macros_compose ... ok
[INFO] [stdout] test eval::tests::quasiquote_plain_list_is_runtime_list ... ok
[INFO] [stdout] test eval::tests::quasiquote_atom_yields_atom_value ... ok
[INFO] [stdout] test eval::tests::quasiquote_splice_empty_list_splices_nothing ... ok
[INFO] [stdout] test eval::tests::quasiquote_splice_inlines_list ... ok
[INFO] [stdout] test eval::tests::quasiquote_splice_non_list_errors ... ok
[INFO] [stdout] test eval::tests::nested_try_inner_handler_takes_precedence ... ok
[INFO] [stdout] test eval::tests::quasiquote_unquote_substitutes_evaluated_value ... ok
[INFO] [stdout] test eval::tests::recursive_length ... ok
[INFO] [stdout] test eval::tests::quasiquote_unquote_arbitrary_expr ... ok
[INFO] [stdout] test eval::tests::quasiquote_with_nested_list_and_unquote ... ok
[INFO] [stdout] test eval::tests::quote_returns_runtime_list_of_symbols ... ok
[INFO] [stdout] test eval::tests::recursive_factorial ... ok
[INFO] [stdout] test eval::tests::register_typed2_marshals_host_state_mutation ... ok
[INFO] [stdout] test eval::tests::register_typed1_marshals_string_arg ... ok
[INFO] [stdout] test eval::tests::register_typed3_three_args ... ok
[INFO] [stdout] test eval::tests::register_typed_arg_type_mismatch_surfaces_at_call_site ... ok
[INFO] [stdout] test eval::tests::outer_try_catches_when_handler_rethrows ... ok
[INFO] [stdout] test eval::tests::quasiquote_symbol_keyword_distinction_preserved ... ok
[INFO] [stdout] test eval::tests::macro_emitting_quoted_form_round_trips ... ok
[INFO] [stdout] test eval::tests::macroexpand_returns_unchanged_for_non_macro ... ok
[INFO] [stdout] test eval::tests::provide_at_top_level_errors ... ok
[INFO] [stdout] test eval::tests::quasiquote_inside_quasiquote_in_macro_output_is_preserved ... ok
[INFO] [stdout] test eval::tests::macro_can_call_user_helper_fn ... ok
[INFO] [stdout] test eval::tests::require_does_not_import_non_provided ... ok
[INFO] [stdout] test eval::tests::macro_can_use_map_at_expansion_time ... ok
[INFO] [stdout] test eval::tests::macro_can_inspect_arg_shape ... ok
[INFO] [stdout] test eval::tests::require_module_not_found ... ok
[INFO] [stdout] test eval::tests::sub_divides_float ... ok
[INFO] [stdout] test eval::tests::require_with_explicit_alias_imports_qualified_names ... ok
[INFO] [stdout] test eval::tests::rest_args_collect_into_list ... ok
[INFO] [stdout] test eval::tests::set_mutates_existing ... ok
[INFO] [stdout] test eval::tests::macroexpand_one_step ... ok
[INFO] [stdout] test eval::tests::the_expansion_ceiling_is_configurable ... ok
[INFO] [stdout] test eval::tests::the_global_is_actually_unchanged_after_a_refused_macro_set ... ok
[INFO] [stdout] test eval::tests::error_predicate ... ok
[INFO] [stdout] test eval::tests::require_refer_unknown_name_errors ... ok
[INFO] [stdout] test eval::tests::require_refer_imports_unqualified_names ... ok
[INFO] [stdout] test eval::tests::require_caches_module_load_once ... ok
[INFO] [stdout] test eval::tests::require_chain_a_imports_b ... ok
[INFO] [stdout] test eval::tests::unbound_symbol_errors ... ok
[INFO] [stdout] test eval::tests::user_macro_can_expand_to_special_form ... ok
[INFO] [stdout] test eval::tests::user_macro_definition_returns_nil ... ok
[INFO] [stdout] test eval::tests::user_macro_expands_and_evaluates ... ok
[INFO] [stdout] test eval::tests::user_macro_inside_define_body_expands ... ok
[INFO] [stdout] test eval::tests::user_macro_redefined_replaces_prior_template ... ok
[INFO] [stdout] test eval::tests::require_uses_path_as_default_alias ... ok
[INFO] [stdout] test eval::tests::user_macro_with_rest_args_splices ... ok
[INFO] [stdout] test eval::tests::user_macro_unbound_template_var_errors ... ok
[INFO] [stdout] test eval::tests::when_runs_body_if_true ... ok
[INFO] [stdout] test ffi::tests::arity_check ... ok
[INFO] [stdout] test ffi::tests::from_value_option_nil_is_none ... ok
[INFO] [stdout] test ffi::tests::from_value_int_to_float_coerces ... ok
[INFO] [stdout] test ffi::tests::from_value_round_trips_primitives ... ok
[INFO] [stdout] test eval::tests::set_unbound_errors ... ok
[INFO] [stdout] test ffi::tests::into_value_vec_produces_list ... ok
[INFO] [stdout] test ffi::tests::from_value_type_mismatch_reports_expected_kind ... ok
[INFO] [stdout] test eval::tests::throw_propagates_when_no_try ... ok
[INFO] [stdout] test ffi::tests::into_value_round_trips ... ok
[INFO] [stdout] test eval::tests::try_catches_arity_mismatch ... ok
[INFO] [stdout] test eval::tests::try_catches_thrown_error ... ok
[INFO] [stdout] test eval::tests::try_returns_body_value_when_no_throw ... ok
[INFO] [stdout] test eval::tests::try_catches_unbound_symbol_error ... ok
[INFO] [stdout] test fiber::tests::go_creates_a_fiber_value ... ok
[INFO] [stdout] test fiber::tests::go_rejects_non_callable ... ok
[INFO] [stdout] test fiber::tests::go_result_after_explicit_run ... ok
[INFO] [stdout] test eval::tests::try_catches_runtime_errors_too ... ok
[INFO] [stdout] test hof::tests::any_every_predicates ... ok
[INFO] [stdout] test fiber::tests::go_status_pending_before_run ... ok
[INFO] [stdout] test fiber::tests::go_result_nil_before_run ... ok
[INFO] [stdout] test hof::tests::apply_with_mid_args_and_arglist ... ok
[INFO] [stdout] test hof::tests::count_if_counts_matches ... ok
[INFO] [stdout] test hof::tests::find_index_returns_position_or_negative_one ... ok
[INFO] [stdout] test hof::tests::filter_evens ... ok
[INFO] [stdout] test hof::tests::apply_with_arglist_only ... ok
[INFO] [stdout] test hof::tests::find_returns_first_match ... ok
[INFO] [stdout] test hof::tests::foldl_sum ... ok
[INFO] [stdout] test hof::tests::for_each_runs_for_side_effects ... ok
[INFO] [stdout] test hof::tests::group_by_preserves_first_key_order ... ok
[INFO] [stdout] test hof::tests::foldr_cons_preserves_order ... ok
[INFO] [stdout] test hof::tests::map_squares ... ok
[INFO] [stdout] test hof::tests::iterate_doubles ... ok
[INFO] [stdout] test hof::tests::map_variadic_zip ... ok
[INFO] [stdout] test fiber::tests::go_error_captures_thrown_value ... ok
[INFO] [stdout] test hof::tests::partition_splits_two_ways ... ok
[INFO] [stdout] test hof::tests::nested_map_filter_compose ... ok
[INFO] [stdout] test hof::tests::reduce_no_init_uses_first ... ok
[INFO] [stdout] test hof::tests::reduce_with_init ... ok
[INFO] [stdout] test hof::tests::repeatedly_calls_thunk_n_times ... ok
[INFO] [stdout] test hof::tests::sort_by_with_comparator ... ok
[INFO] [stdout] test hof::tests::scan_left_emits_running_sums ... ok
[INFO] [stdout] test hof::tests::find_returns_nil_when_no_match ... ok
[INFO] [stdout] test interner::tests::clear_drops_table_but_arcs_survive ... ok
[INFO] [stdout] test hof::tests::take_while_drop_while ... ok
[INFO] [stdout] test interner::tests::intern_distinguishes_distinct_names ... ok
[INFO] [stdout] test fiber::tests::go_predicate_distinguishes ... ok
[INFO] [stdout] test hof::tests::map_with_native_fn_works ... ok
[INFO] [stdout] test fiber::tests::go_run_idempotent_after_done ... ok
[INFO] [stdout] test interner::tests::intern_returns_shared_arc ... ok
[INFO] [stdout] test interner::tests::intern_grows_table ... ok
[INFO] [stdout] test fiber::tests::go_thunk_with_closure_captures ... ok
[INFO] [stdout] test fiber::tests::go_run_returns_body_value ... ok
[INFO] [stdout] test lisp_stdlib::tests::actor_run_processes_n_messages ... ok
[INFO] [stdout] test lisp_stdlib::tests::actor_drain_processes_all_messages ... ok
[INFO] [stdout] test lisp_stdlib::tests::arrow_with_call_form_threads_first_position ... ok
[INFO] [stdout] test lisp_stdlib::tests::actor_processes_messages_one_at_a_time ... ok
[INFO] [stdout] test lisp_stdlib::tests::assert_passes_when_true ... ok
[INFO] [stdout] test lisp_stdlib::tests::arrow_arrow_threads_last ... ok
[INFO] [stdout] test lisp_stdlib::tests::arrow_threads_first ... ok
[INFO] [stdout] test lisp_stdlib::tests::assert_throws_when_false ... ok
[INFO] [stdout] test lisp_stdlib::tests::assoc_dissoc_get_aliases ... ok
[INFO] [stdout] test fiber::tests::go_run_drives_to_done ... ok
[INFO] [stdout] test lisp_stdlib::tests::case_dispatches_on_literal_membership ... ok
[INFO] [stdout] test lisp_stdlib::tests::comment_is_silently_elided ... ok
[INFO] [stdout] test lisp_stdlib::tests::bit_shifts ... ok
[INFO] [stdout] test lisp_stdlib::tests::case_works_with_keywords ... ok
[INFO] [stdout] test lisp_stdlib::tests::assoc_in_creates_intermediate_maps ... ok
[INFO] [stdout] test lisp_stdlib::tests::concat_chains_lists ... ok
[INFO] [stdout] test lisp_stdlib::tests::comp_binary ... ok
[INFO] [stdout] test lisp_stdlib::tests::cycle_repeats_finite_list ... ok
[INFO] [stdout] test lisp_stdlib::tests::bit_and_or_xor_not ... ok
[INFO] [stdout] test lisp_stdlib::tests::const_ignores_args ... ok
[INFO] [stdout] test lisp_stdlib::tests::decorator_wraps_with_before_after ... ok
[INFO] [stdout] test lisp_stdlib::tests::defflow_creates_pipeline ... ok
[INFO] [stdout] test lisp_stdlib::tests::defflow_used_in_pipeline ... ok
[INFO] [stdout] test lisp_stdlib::tests::define_record_setter_returns_new_value ... ok
[INFO] [stdout] test lisp_stdlib::tests::define_record_predicate ... ok
[INFO] [stdout] test lisp_stdlib::tests::define_record_constructor_and_accessors ... ok
[INFO] [stdout] test lisp_stdlib::tests::compose_variadic_right_to_left ... ok
[INFO] [stdout] test lisp_stdlib::tests::defcommand_defquery_dispatch ... ok
[INFO] [stdout] test lisp_stdlib::tests::define_record_to_map_returns_underlying ... ok
[INFO] [stdout] test lisp_stdlib::tests::count_works_on_lists_maps_strings ... ok
[INFO] [stdout] test lisp_stdlib::tests::defsm_no_transition_stays_put ... ok
[INFO] [stdout] test lisp_stdlib::tests::defsm_traffic_light_cycles_through_states ... ok
[INFO] [stdout] test lisp_stdlib::tests::defsm_full_cycle_back_to_red ... ok
[INFO] [stdout] test lisp_stdlib::tests::define_record_with_three_fields ... ok
[INFO] [stdout] test lisp_stdlib::tests::delay_force_evaluates_once_and_caches ... ok
[INFO] [stdout] test lisp_stdlib::tests::defsm_send_advances_state ... ok
[INFO] [stdout] test lisp_stdlib::tests::defflow_with_multiple_steps ... ok
[INFO] [stdout] test lisp_stdlib::tests::defsm_can_predicate ... ok
[INFO] [stdout] test lisp_stdlib::tests::compare_three_way ... ok
[INFO] [stdout] test lisp_stdlib::tests::dotimes_iterates ... ok
[INFO] [stdout] test lisp_stdlib::tests::dolist_iterates ... ok
[INFO] [stdout] test lisp_stdlib::tests::eval_runs_a_quoted_form ... ok
[INFO] [stdout] test lisp_stdlib::tests::defsm_history_tracks_visited ... ok
[INFO] [stdout] test lisp_stdlib::tests::doseq_iterates_like_dolist ... ok
[INFO] [stdout] test lisp_stdlib::tests::distinct_drops_duplicates ... ok
[INFO] [stdout] test lisp_stdlib::tests::event_store_appends_and_projects ... ok
[INFO] [stdout] test lisp_stdlib::tests::flatten_recursive ... ok
[INFO] [stdout] test lisp_stdlib::tests::get_in_walks_nested_maps ... ok
[INFO] [stdout] test lisp_stdlib::tests::if_let_picks_branch ... ok
[INFO] [stdout] test lisp_stdlib::tests::identity_returns_arg ... ok
[INFO] [stdout] test lisp_stdlib::tests::eval_with_constructed_form ... ok
[INFO] [stdout] test lisp_stdlib::tests::flip_swaps_two_args ... ok
[INFO] [stdout] test lisp_stdlib::tests::frequencies_counts_items ... ok
[INFO] [stdout] test lisp_stdlib::tests::into_hash_map_from_plist ... ok
[INFO] [stdout] test lisp_stdlib::tests::juxt_runs_all_in_parallel ... ok
[INFO] [stdout] test lisp_stdlib::tests::group_by_into_map_returns_hashmap ... ok
[INFO] [stdout] test lisp_stdlib::tests::interleave_two_lists ... ok
[INFO] [stdout] test lisp_stdlib::tests::lazy_drop_skips_prefix ... ok
[INFO] [stdout] test lisp_stdlib::tests::intersperse_inserts_separator ... ok
[INFO] [stdout] test lisp_stdlib::tests::lazy_take_realizes_finite_prefix ... ok
[INFO] [stdout] test lisp_stdlib::tests::into_hash_map_from_pairs ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_in_a_function ... ok
[INFO] [stdout] test lisp_stdlib::tests::lazy_map_transforms ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_list_pattern_destructures ... ok
[INFO] [stdout] test lisp_stdlib::tests::lazy_filter_drives_through_infinite ... ok
[INFO] [stdout] test lisp_stdlib::tests::empty_predicate ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_falls_through_to_else ... ok
[INFO] [stdout] test lisp_stdlib::tests::last_butlast_handle_long_lists ... ok
[INFO] [stdout] test lisp_stdlib::tests::map_compose_filter_pipeline ... ok
[INFO] [stdout] test lisp_stdlib::tests::first_rest_second_third ... ok
[INFO] [stdout] test eval::tests::tco_via_cond_branch ... ok
[INFO] [stdout] test lisp_stdlib::tests::inc_dec_zero_pos_neg ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_list_pattern_length_mismatch_skips ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_literal_keyword ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_nested_list_pattern ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_predicate_with_bind ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_literal_int ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_wildcard_catches_all ... ok
[INFO] [stdout] test lisp_stdlib::tests::memoize_caches_results ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_quoted_symbol_matches_specific ... ok
[INFO] [stdout] test lisp_stdlib::tests::match_symbol_binds ... ok
[INFO] [stdout] test lisp_stdlib::tests::member_predicate ... ok
[INFO] [stdout] test lisp_stdlib::tests::pipeline_runs_stages_in_order ... ok
[INFO] [stdout] test lisp_stdlib::tests::pipe_three_funcs ... ok
[INFO] [stdout] test lisp_stdlib::tests::range_three_args_step ... ok
[INFO] [stdout] test lisp_stdlib::tests::partial_left_binds ... ok
[INFO] [stdout] test lisp_stdlib::tests::pipe_variadic_left_to_right ... ok
[INFO] [stdout] test lisp_stdlib::tests::read_all_returns_list_of_forms ... ok
[INFO] [stdout] test lisp_stdlib::tests::range_negative_step ... ok
[INFO] [stdout] test lisp_stdlib::tests::pr_str_quotes_strings ... ok
[INFO] [stdout] test lisp_stdlib::tests::range_one_arg ... ok
[INFO] [stdout] test lisp_stdlib::tests::range_two_args ... ok
[INFO] [stdout] test lisp_stdlib::tests::position_finds_or_neg_one ... ok
[INFO] [stdout] test lisp_stdlib::tests::promise_predicate ... ok
[INFO] [stdout] test lisp_stdlib::tests::read_string_then_eval ... ok
[INFO] [stdout] test lisp_stdlib::tests::repeat_list_generates ... ok
[INFO] [stdout] test lisp_stdlib::tests::select_keys_picks_subset ... ok
[INFO] [stdout] test lisp_stdlib::tests::repeat_lazy_infinite_constant ... ok
[INFO] [stdout] test lisp_stdlib::tests::not_eq_and_some ... ok
[INFO] [stdout] test lisp_stdlib::tests::max_by_min_by ... ok
[INFO] [stdout] test lisp_stdlib::tests::when_let_falsy_returns_nil ... ok
[INFO] [stdout] test lisp_stdlib::tests::strategy_picks_named_variant ... ok
[INFO] [stdout] test lisp_stdlib::tests::when_let_truthy_runs_body ... ok
[INFO] [stdout] test lisp_stdlib::tests::with_gensyms_inside_a_macro ... ok
[INFO] [stdout] test lisp_stdlib::tests::subject_emits_to_subscribers ... ok
[INFO] [stdout] test lisp_stdlib::tests::tap_returns_unchanged ... ok
[INFO] [stdout] test lisp_stdlib::tests::visitor_dispatches_on_tag ... ok
[INFO] [stdout] test lisp_stdlib::tests::while_loops_until_false ... ok
[INFO] [stdout] test lisp_stdlib::tests::threading_macro_with_seq_pipeline ... ok
[INFO] [stdout] test map::tests::hash_map_constructor ... ok
[INFO] [stdout] test map::tests::a_shared_map_is_never_mutated ... ok
[INFO] [stdout] test map::tests::a_named_binding_keeps_its_map ... ok
[INFO] [stdout] test lisp_stdlib::tests::transducer_runs_mealy_machine ... ok
[INFO] [stdout] test map::tests::hash_map_get_or_default ... ok
[INFO] [stdout] test map::tests::hash_map_has_predicate ... ok
[INFO] [stdout] test map::tests::hash_map_keys_and_values ... ok
[INFO] [stdout] test map::tests::hash_map_merge_later_wins ... ok
[INFO] [stdout] test map::tests::hash_map_non_hashable_key_errors ... ok
[INFO] [stdout] test map::tests::hash_map_update_handles_missing_key ... ok
[INFO] [stdout] test map::tests::hash_map_set_returns_new_map ... ok
[INFO] [stdout] test map::tests::hash_map_get_returns_value_or_nil ... ok
[INFO] [stdout] test map::tests::hash_map_update_via_callback ... ok
[INFO] [stdout] test map::tests::hash_map_with_string_keys ... ok
[INFO] [stdout] test lisp_stdlib::tests::with_gensyms_provides_unique_symbols ... ok
[INFO] [stdout] test module::tests::denying_loader_refuses_every_path_with_its_reason ... ok
[INFO] [stdout] test module::tests::map_loader_round_trips ... ok
[INFO] [stdout] test lisp_stdlib::tests::update_in_applies_fn_at_path ... ok
[INFO] [stdout] test lisp_stdlib::tests::zip_pairs_two_lists ... ok
[INFO] [stdout] test module::tests::filesystem_loader_resolves_with_extensions ... ok
[INFO] [stdout] test map::tests::hash_map_predicate_distinguishes ... ok
[INFO] [stdout] test module::tests::registry_finish_load_makes_module_visible ... ok
[INFO] [stdout] test module::tests::module_get_export_respects_export_set ... ok
[INFO] [stdout] test module::tests::split_qualified_works ... ok
[INFO] [stdout] test module::tests::registry_cycle_detection ... ok
[INFO] [stdout] test map::tests::hash_map_with_int_keys ... ok
[INFO] [stdout] test primitive::tests::names_match_installed ... ok
[INFO] [stdout] test primitive::tests::primitive_names_are_unique ... ok
[INFO] [stdout] test repl::tests::is_complete_balanced ... ok
[INFO] [stdout] test repl::tests::is_complete_unbalanced_open ... ok
[INFO] [stdout] test repl::tests::session_evaluates_last_form ... ok
[INFO] [stdout] test repl::tests::session_returns_last_of_multiple ... ok
[INFO] [stdout] test strictness::tests::a_declaration_after_its_definition_still_qualifies_it ... ok
[INFO] [stdout] test strictness::tests::a_declared_mismatch_is_a_factor_that_holds_back ... ok
[INFO] [stdout] test strictness::tests::a_fully_declared_program_is_checked ... ok
[INFO] [stdout] test strictness::tests::a_malformed_type_spec_is_a_factor_that_holds_back ... ok
[INFO] [stdout] test repl::tests::is_complete_ignores_comments ... ok
[INFO] [stdout] test repl::tests::is_complete_ignores_parens_in_strings ... ok
[INFO] [stdout] test strictness::tests::a_program_with_no_definitions_has_no_rung ... ok
[INFO] [stdout] test strictness::tests::a_synthetic_span_becomes_a_stated_blind_spot ... ok
[INFO] [stdout] test module::tests::the_default_denier_still_carries_a_reason ... ok
[INFO] [stdout] test strictness::tests::an_unannotated_program_is_untyped_and_buys_no_type_analysis ... ok
[INFO] [stdout] test strictness::tests::every_factor_from_real_source_carries_a_real_byte_range ... ok
[INFO] [stdout] test strictness::tests::one_undeclared_definition_holds_the_whole_program_back ... ok
[INFO] [stdout] test strictness::tests::the_ladder_is_ordered_untyped_to_checked ... ok
[INFO] [stdout] test strictness::tests::the_reading_changes_as_the_program_shifts ... ok
[INFO] [stdout] test strictness::tests::an_inline_annotation_lifts_off_untyped_but_does_not_reach_checked ... ok
[INFO] [stdout] test strictness::tests::the_reading_names_the_definition_holding_it_back ... ok
[INFO] [stdout] test lisp_stdlib::tests::zipmap_pairs_keys_with_values ... ok
[INFO] [stdout] test strictness::tests::the_summary_is_one_line_carrying_the_ramp_and_the_denominator ... ok
[INFO] [stdout] test strictness::tests::diagnostics_survive_a_program_with_no_rung ... ok
[INFO] [stdout] test special::tests::recognizes_core_forms ... ok
[INFO] [stdout] test module::tests::registry_finish_load_removes_from_loading ... ok
[INFO] [stdout] test strictness::tests::an_arity_error_is_a_factor_that_holds_back ... ok
[INFO] [stdout] test lisp_stdlib::tests::unwrap_or_returns_value_or_default ... ok
[INFO] [stdout] test strictness::tests::a_quoted_definition_is_data_not_a_definition ... ok
[INFO] [stdout] test map::tests::hash_map_remove_returns_new_map_without_key ... ok
[INFO] [stdout] test type_check::tests::a_failing_cast_is_catchable_lisp_data ... ok
[INFO] [stdout] test type_check::tests::cast_to_f32_returns_the_value_at_f32_precision ... ok
[INFO] [stdout] test type_check::tests::defn_typed_passes_when_args_match ... ok
[INFO] [stdout] test type_check::tests::every_closed_set_width_is_reachable_as_a_type_keyword ... ok
[INFO] [stdout] test type_check::tests::defn_typed_raises_on_arg_mismatch ... ok
[INFO] [stdout] test type_check::tests::every_runtime_type_keyword_is_a_build_check_type_spec ... ok
[INFO] [stdout] test type_check::tests::defn_typed_raises_on_return_mismatch ... ok
[INFO] [stdout] test type_check::tests::cast_message_is_the_tail_of_the_derive_diagnostic ... ok
[INFO] [stdout] test type_check::tests::cast_rejects_every_value_the_derive_rejects ... ok
[INFO] [stdout] test type_check::tests::cast_to_the_identity_widths_never_rejects ... ok
[INFO] [stdout] test type_check::tests::cast_copies_the_readers_int_into_float_widening ... ok
[INFO] [stdout] test type_check::tests::list_of_int_match ... ok
[INFO] [stdout] test type_check::tests::nested_list_of_list_of_int ... ok
[INFO] [stdout] test type_check::tests::cast_on_a_non_numeric_type_behaves_as_the_assertion ... ok
[INFO] [stdout] test eval::tests::tco_through_and_or_short_circuit_last ... ok
[INFO] [stdout] test type_check::tests::fn_type_admits_any_procedure ... ok
[INFO] [stdout] test type_check::tests::map_of_keyword_int_match ... ok
[INFO] [stdout] test type_check::tests::cast_returns_the_value_when_it_fits ... ok
[INFO] [stdout] test type_check::tests::the_type_keyword_vocabulary_is_swept_not_hand_listed ... ok
[INFO] [stdout] test type_check::tests::the_inside_an_expression_round_trips ... ok
[INFO] [stdout] test type_check::tests::the_raises_on_mismatch ... ok
[INFO] [stdout] test type_check::tests::is_predicate_is_total ... ok
[INFO] [stdout] test value::tests::display_list ... ok
[INFO] [stdout] test value::tests::display_primitives ... ok
[INFO] [stdout] test value::tests::truthiness ... ok
[INFO] [stdout] test value::tests::type_names ... ok
[INFO] [stdout] test vm::chunk::tests::const_pool_dedupes_floats_by_bits ... ok
[INFO] [stdout] test vm::chunk::tests::const_pool_dedupes_interned_symbols ... ok
[INFO] [stdout] test vm::chunk::tests::const_pool_dedupes_repeat_strings ... ok
[INFO] [stdout] test vm::chunk::tests::const_pool_does_not_dedupe_lists ... ok
[INFO] [stdout] test vm::chunk::tests::name_pool_intern_returns_same_index ... ok
[INFO] [stdout] test vm::compile::tests::all_covers_every_from_symbol_name ... ok
[INFO] [stdout] test vm::compile::tests::compile_arithmetic_call ... ok
[INFO] [stdout] test vm::compile::tests::compile_define_lambda_registers_fn ... ok
[INFO] [stdout] test vm::compile::tests::compile_if_emits_jumps ... ok
[INFO] [stdout] test vm::compile::tests::compile_int_literal ... ok
[INFO] [stdout] test vm::compile::tests::compile_lambda_captures_outer_let_local ... ok
[INFO] [stdout] test vm::compile::tests::compile_lambda_emits_make_closure ... ok
[INFO] [stdout] test type_check::tests::the_range_rejection_carries_the_width_and_the_value_as_data ... ok
[INFO] [stdout] test vm::compile::tests::compile_let_uses_locals ... ok
[INFO] [stdout] test vm::compile::tests::compile_nested_lambdas_chain_captures ... ok
[INFO] [stdout] test vm::compile::tests::compile_quote_yields_const ... ok
[INFO] [stdout] test vm::compile::tests::documented_fallback_list_is_a_subset_of_the_derived_set ... ok
[INFO] [stdout] test vm::compile::tests::fallback_predicate_rejects_non_special_forms ... ok
[INFO] [stdout] test type_check::tests::number_admits_int_or_float ... ok
[INFO] [stdout] test vm::compile::tests::no_special_form_compiles_to_a_global_load_of_itself ... ok
[INFO] [stdout] test vm::parity::tests::parity_table_has_minimum_coverage ... ok
[INFO] [stdout] test vm::run::tests::a_long_run_parks_at_the_quantum_and_resumes_to_the_right_answer ... ok
[INFO] [stdout] test vm::run::tests::a_normal_program_runs_under_the_default_budget ... ok
[INFO] [stdout] test vm::run::tests::a_park_inside_a_larger_expression_restores_the_whole_stack ... ok
[INFO] [stdout] test vm::run::tests::a_primitive_that_does_not_park_does_not_block ... ok
[INFO] [stdout] test vm::run::tests::a_parked_primitive_is_retried_with_its_original_arguments ... ok
[INFO] [stdout] test vm::run::tests::a_quantum_of_one_still_preempts ... ok
[INFO] [stdout] test vm::run::tests::a_tight_loop_with_no_await_points_is_still_preempted ... ok
[INFO] [stdout] test vm::run::tests::a_user_handler_catches_a_depth_refusal ... ok
[INFO] [stdout] test vm::run::tests::an_awaitable_primitive_parks_while_not_ready_then_takes_once ... ok
[INFO] [stdout] test vm::run::tests::an_awaitable_that_is_always_ready_does_not_park ... ok
[INFO] [stdout] test vm::run::tests::an_owned_primitive_that_parks_is_refused_by_name ... ok
[INFO] [stdout] test vm::run::tests::a_user_handler_cannot_spend_past_exhausted_fuel ... ok
[INFO] [stdout] test type_check::tests::cast_off_the_targets_axis_is_a_shape_mismatch_not_a_range_one ... ok
[INFO] [stdout] test vm::run::tests::closure_returned_from_let_still_sees_captured ... ok
[INFO] [stdout] test vm::run::tests::closure_set_on_captured_propagates ... ok
[INFO] [stdout] test vm::run::tests::depth_exhaustion_is_a_typed_error_independent_of_fuel ... ok
[INFO] [stdout] test vm::run::tests::closure_captures_outer_let_local ... ok
[INFO] [stdout] test vm::run::tests::every_quantum_makes_progress ... ok
[INFO] [stdout] test type_check::tests::the_passes_through_when_matched ... ok
[INFO] [stdout] test vm::run::tests::fuel_exhaustion_is_a_typed_error ... ok
[INFO] [stdout] test vm::run::tests::ordinary_errors_are_still_catchable ... ok
[INFO] [stdout] test vm::run::tests::nested_closures_chain_captures ... ok
[INFO] [stdout] test vm::run::tests::nested_try_inner_catches_first ... ok
[INFO] [stdout] test vm::run::tests::parking_without_a_scheduler_is_a_named_deadlock ... ok
[INFO] [stdout] test vm::run::tests::round_robin_makes_progress_on_every_fiber ... ok
[INFO] [stdout] test type_check::tests::union_admits_any_branch ... ok
[INFO] [stdout] test vm::run::tests::run_arithmetic_via_native_add ... ok
[INFO] [stdout] test eval::tests::tco_mutual_recursion ... ok
[INFO] [stdout] test type_check::tests::type_of_returns_kind_keyword ... ok
[INFO] [stdout] test vm::run::tests::run_begin_returns_last ... ok
[INFO] [stdout] test vm::run::tests::run_int_literal ... ok
[INFO] [stdout] test vm::run::tests::run_define_function_shorthand ... ok
[INFO] [stdout] test vm::run::tests::run_and_short_circuits ... ok
[INFO] [stdout] test vm::run::tests::run_define_then_use ... ok
[INFO] [stdout] test vm::run::tests::run_let_binds_and_uses ... ok
[INFO] [stdout] test vm::run::tests::run_lambda_inline_application ... ok
[INFO] [stdout] test vm::run::tests::run_quoted_symbol_passes_through ... ok
[INFO] [stdout] test eval::tests::tco_via_when_unless ... ok
[INFO] [stdout] test vm::run::tests::the_quantum_does_not_change_the_result ... ok
[INFO] [stdout] test vm::run::tests::run_set_mutates_global ... ok
[INFO] [stdout] test vm::run::tests::run_recursion_via_global_define ... ok
[INFO] [stdout] test vm::run::tests::run_if_picks_branch ... ok
[INFO] [stdout] test vm::run::tests::run_or_short_circuits ... ok
[INFO] [stdout] test vm::run::tests::try_catches_user_throw ... ok
[INFO] [stdout] test vm::run::tests::run_not_inverts ... ok
[INFO] [stdout] test type_check::tests::the_width_predicate_agrees_with_the_caster ... ok
[INFO] [stdout] test vm::run::tests::try_catches_runtime_error ... ok
[INFO] [stdout] test vm::run::tests::without_a_quantum_the_vm_runs_to_completion_in_one_step ... ok
[INFO] [stdout] test vm::run::tests::work_done_is_reported ... ok
[INFO] [stdout] test vm::run::tests::vm_falls_back_for_eval ... ok
[INFO] [stdout] test vm::run::tests::try_handler_can_rethrow_to_outer ... ok
[INFO] [stdout] test vm::run::tests::vm_falls_back_to_tree_walker_for_quasi_quote ... ok
[INFO] [stdout] test vm::run::tests::try_returns_body_value_when_no_throw ... ok
[INFO] [stdout] test vm::run::tests::vm_falls_back_for_macroexpand ... ok
[INFO] [stdout] test vm::run::tests::try_inside_a_function_body ... ok
[INFO] [stdout] test eval::tests::tco_via_begin_last_form ... ok
[INFO] [stdout] test eval::tests::tco_via_let_body ... ok
[INFO] [stdout] test vm::run::tests::run_tail_call_loops_in_constant_space ... ok
[INFO] [stdout] test vm::run::tests::an_unbounded_budget_imposes_no_limit ... ok
[INFO] [stdout] test eval::tests::tco_self_recursion_via_if ... ok
[INFO] [stdout] test type_check::tests::every_width_alias_behaves_exactly_like_the_width_it_aliases ... ok
[INFO] [stdout] test vm::parity::tests::parity_across_paths ... ok
[INFO] [stdout] test type_check::tests::the_build_checker_never_flags_an_annotation_the_runtime_accepts ... ok
[INFO] [stdout] test type_check::tests::every_type_keyword_agrees_between_the_predicate_and_the_caster ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 499 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/budget.rs (/opt/rustwide/target/debug/build/tatara-lisp-eval/5142fc1aa7060891/out/budget-5142fc1aa7060891)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test a_fork_starts_with_the_whole_budget ... ok
[INFO] [stdout] test the_default_bounds_depth_and_leaves_fuel_to_the_host ... ok
[INFO] [stdout] test the_depth_bound_is_exact ... ok
[INFO] [stdout] test the_vm_catches_a_depth_refusal_like_the_walker ... ok
[INFO] [stdout] test a_quantum_is_refused_rather_than_ignored ... ok
[INFO] [stdout] test recursion_through_a_native_higher_order_fn_is_bounded ... ok
[INFO] [stdout] test try_catches_a_depth_refusal_and_the_interpreter_recovers ... ok
[INFO] [stdout] test depth_past_the_bound_is_refused_and_names_the_function ... ok
[INFO] [stdout] test the_walker_and_the_vm_refuse_alike ... ok
[INFO] [stdout] test fuel_cannot_be_caught_and_spent_past ... ok
[INFO] [stdout] test a_loop_with_no_exit_runs_out_of_fuel_in_the_function_that_spins ... ok
[INFO] [stdout] test fuel_above_the_cost_changes_nothing ... ok
[INFO] [stdout] test depth_does_not_depend_on_the_thread_stack ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test budget`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/tatara-lisp-eval/5142fc1aa7060891/out/budget-5142fc1aa7060891` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12", kill_on_drop: false }`
[INFO] [stdout] 3dee301f3e34f3773e671af3576764852ed883705453609cfa9167598eb86e12
