[INFO] fetching crate tmprl-core 0.1.3...
[INFO] testing tmprl-core-0.1.3 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tmprl-core 0.1.3 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate tmprl-core 0.1.3
[INFO] finished tweaking crates.io crate tmprl-core 0.1.3
[INFO] tweaked toml for crates.io crate tmprl-core 0.1.3 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tmprl-core 0.1.3 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 tmprl-core 0.1.3 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:27:12
[INFO] [stderr]    |
[INFO] [stderr] 27 | homepage = "https://github.com/arisros/tmprl"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 32 | repository = "https://github.com/arisros/tmprl"
[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: `tmprl-core` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4
[INFO] running `Command { std: "docker" "start" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4", 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" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4" "/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" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4", 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" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4" "/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:27:12
[INFO] [stderr]    |
[INFO] [stderr] 27 | homepage = "https://github.com/arisros/tmprl"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 32 | repository = "https://github.com/arisros/tmprl"
[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: `tmprl-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling jiff-core v0.1.1
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling jiff v0.2.37
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tmprl-core v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.88s
[INFO] running `Command { std: "docker" "inspect" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4", 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" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4" "/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:27:12
[INFO] [stderr]    |
[INFO] [stderr] 27 | homepage = "https://github.com/arisros/tmprl"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 32 | repository = "https://github.com/arisros/tmprl"
[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: `tmprl-core` (manifest) generated 1 warning
[INFO] [stderr]    Compiling tmprl-core v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.47s
[INFO] running `Command { std: "docker" "inspect" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4", 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" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4" "/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:27:12
[INFO] [stderr]    |
[INFO] [stderr] 27 | homepage = "https://github.com/arisros/tmprl"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 32 | repository = "https://github.com/arisros/tmprl"
[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: `tmprl-core` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/tmprl-core/e231503962689314/out/tmprl_core-e231503962689314)
[INFO] [stdout] 
[INFO] [stdout] running 315 tests
[INFO] [stdout] test command::tests::reloading_views_replaces_rather_than_duplicates ... ok
[INFO] [stdout] test command::tests::empty_search_returns_everything_sorted ... ok
[INFO] [stdout] test clock::tests::toggling_twice_is_where_it_started ... ok
[INFO] [stdout] test command::tests::saved_views_become_real_commands ... ok
[INFO] [stdout] test command::tests::every_action_is_registered ... ok
[INFO] [stdout] test command::tests::ids_are_unique ... ok
[INFO] [stdout] test command::tests::lookup_by_id ... ok
[INFO] [stdout] test command::tests::search_matches_subsequences_and_titles ... ok
[INFO] [stdout] test complete::tests::a_partly_typed_clause_is_replaced_whole_not_word_by_word ... ok
[INFO] [stdout] test complete::tests::an_unbalanced_quote_does_not_run_off_the_end ... ok
[INFO] [stdout] test complete::tests::a_fresh_query_completes_from_the_start ... ok
[INFO] [stdout] test complete::tests::lower_case_keywords_split_too ... ok
[INFO] [stdout] test complete::tests::or_splits_as_readily_as_and ... ok
[INFO] [stdout] test complete::tests::order_by_is_not_mistaken_for_an_or ... ok
[INFO] [stdout] test clock::tests::a_missing_time_still_fills_its_column ... ok
[INFO] [stdout] test clock::tests::a_timestamp_out_of_range_reads_as_absent_rather_than_panicking ... ok
[INFO] [stdout] test clock::tests::an_unknown_zone_is_reported_rather_than_falling_back_to_utc ... ok
[INFO] [stdout] test clock::tests::a_stamp_is_exactly_as_wide_as_the_column_reserved_for_it ... ok
[INFO] [stdout] test clock::tests::a_stamp_is_rendered_in_the_configured_zone_not_utc ... ok
[INFO] [stdout] test complete::tests::an_offer_is_reachable_by_words_its_text_does_not_contain ... ok
[INFO] [stdout] test complete::tests::nothing_is_offered_until_something_is_typed ... ok
[INFO] [stdout] test complete::tests::a_word_ending_in_the_keyword_is_not_a_split ... ok
[INFO] [stdout] test complete::tests::a_keyword_inside_quotes_is_not_a_split ... ok
[INFO] [stdout] test complete::tests::a_fragment_matching_nothing_offers_nothing ... ok
[INFO] [stdout] test complete::tests::the_selection_wraps_rather_than_stopping_dead ... ok
[INFO] [stdout] test complete::tests::what_is_typed_ranks_the_offers ... ok
[INFO] [stdout] test config::tests::a_codec_section_without_an_endpoint_is_an_error ... ok
[INFO] [stdout] test complete::tests::the_list_is_capped_so_it_cannot_bury_the_rows ... ok
[INFO] [stdout] test config::tests::a_codec_endpoint_is_read_and_normalised ... ok
[INFO] [stdout] test complete::tests::the_last_keyword_wins_when_a_query_has_several ... ok
[INFO] [stdout] test complete::tests::only_the_clause_being_typed_is_replaced ... ok
[INFO] [stdout] test command::tests::search_prefers_prefix_matches ... ok
[INFO] [stdout] test complete::tests::a_finished_clause_is_left_alone ... ok
[INFO] [stdout] test complete::tests::a_query_ending_in_the_keyword_completes_after_it ... ok
[INFO] [stdout] test clock::tests::the_full_form_carries_the_offset_that_produced_it ... ok
[INFO] [stdout] test config::tests::an_absent_or_empty_views_file_is_not_an_error ... ok
[INFO] [stdout] test config::tests::a_profile_codec_overrides_the_global_one ... ok
[INFO] [stdout] test config::tests::a_view_key_must_be_a_single_digit ... ok
[INFO] [stdout] test config::tests::a_zone_that_does_not_exist_is_rejected_at_parse_time ... ok
[INFO] [stdout] test config::tests::an_empty_keys_file_leaves_the_defaults_alone ... ok
[INFO] [stdout] test config::tests::a_profile_carries_its_accent_and_readonly_flag ... ok
[INFO] [stdout] test config::tests::an_unconfigured_view_slot_is_left_unbound ... ok
[INFO] [stdout] test config::tests::an_unknown_mode_is_an_error ... ok
[INFO] [stdout] test config::tests::every_mode_name_is_accepted ... ok
[INFO] [stdout] test config::tests::a_config_with_no_profile_section_gives_every_profile_the_globals ... ok
[INFO] [stdout] test config::tests::a_view_missing_a_field_says_which_one ... ok
[INFO] [stdout] test config::tests::an_unknown_command_is_an_error_rather_than_a_dead_key ... ok
[INFO] [stdout] test config::tests::an_unparseable_chord_names_itself ... ok
[INFO] [stdout] test config::tests::an_unknown_payload_position_is_reported ... ok
[INFO] [stdout] test config::tests::the_payload_pane_defaults_to_bottom ... ok
[INFO] [stdout] test config::tests::a_zone_name_survives_the_round_trip_into_the_config ... ok
[INFO] [stdout] test config::tests::two_views_cannot_claim_the_same_key ... ok
[INFO] [stdout] test config::tests::views_parse_in_key_order ... ok
[INFO] [stdout] test config::tests::auth_is_optional_and_never_invented ... ok
[INFO] [stdout] test filter::tests::a_custom_attribute_is_offered_before_a_system_one ... ok
[INFO] [stdout] test filter::tests::a_time_clause_is_findable_by_the_words_nobody_can_read_off_it ... ok
[INFO] [stdout] test filter::tests::ordering_comes_last_because_a_query_ends_with_it ... ok
[INFO] [stdout] test filter::tests::an_unknown_attribute_type_is_still_offered ... ok
[INFO] [stdout] test filter::tests::an_attribute_the_catalogue_already_covers_is_not_offered_twice ... ok
[INFO] [stdout] test filter::tests::today_starts_at_midnight_where_the_reader_is_not_at_midnight_utc ... ok
[INFO] [stdout] test config::tests::keys_toml_adds_a_new_sequence ... ok
[INFO] [stdout] test form::tests::backspace_says_whether_it_removed_anything ... ok
[INFO] [stdout] test form::tests::the_caret_wraps_in_both_directions ... ok
[INFO] [stdout] test fuzzy::tests::a_contiguous_run_beats_a_scattered_one ... ok
[INFO] [stdout] test filter::tests::every_status_is_offered_and_so_is_the_broken_set ... ok
[INFO] [stdout] test fuzzy::tests::a_non_subsequence_does_not_match ... ok
[INFO] [stdout] test filter::tests::a_relative_window_compiles_to_the_instant_it_means ... ok
[INFO] [stdout] test fuzzy::tests::a_shorter_haystack_wins_when_the_match_is_equal ... ok
[INFO] [stdout] test fuzzy::tests::an_earlier_match_beats_a_later_one ... ok
[INFO] [stdout] test config::tests::keys_toml_overrides_a_default_binding ... ok
[INFO] [stdout] test fuzzy::tests::an_empty_needle_matches_everything_neutrally ... ok
[INFO] [stdout] test config::tests::malformed_toml_is_reported_not_ignored ... ok
[INFO] [stdout] test fuzzy::tests::camel_case_counts_as_a_word_boundary ... ok
[INFO] [stdout] test fuzzy::tests::rank_drops_non_matches_and_orders_best_first ... ok
[INFO] [stdout] test fuzzy::tests::positions_are_byte_offsets_into_the_haystack ... ok
[INFO] [stdout] test config::tests::no_codec_section_means_no_codec ... ok
[INFO] [stdout] test form::tests::a_missing_required_field_is_named_rather_than_merely_counted ... ok
[INFO] [stdout] test fuzzy::tests::rank_with_an_empty_needle_keeps_the_input_order ... ok
[INFO] [stdout] test fuzzy::tests::smartcase_applies_here_too ... ok
[INFO] [stdout] test form::tests::a_new_schedule_asks_for_everything_the_server_requires ... ok
[INFO] [stdout] test history::tests::a_closed_group_lists_the_event_that_opened_and_the_one_that_closed_it ... ok
[INFO] [stdout] test fuzzy::tests::word_starts_beat_letters_in_the_middle ... ok
[INFO] [stdout] test form::tests::typing_lands_on_the_focused_field_only ... ok
[INFO] [stdout] test history::tests::a_failed_workflow_task_is_not_a_reset_point ... ok
[INFO] [stdout] test history::tests::a_group_with_no_closing_event_is_still_running ... ok
[INFO] [stdout] test history::tests::a_headline_names_the_class_when_the_worker_gave_one ... ok
[INFO] [stdout] test history::tests::a_failure_with_nothing_under_it_is_its_own_root ... ok
[INFO] [stdout] test config::tests::readonly_must_be_a_boolean ... ok
[INFO] [stdout] test history::tests::a_later_event_does_not_rename_its_group ... ok
[INFO] [stdout] test history::tests::an_empty_history_groups_to_nothing ... ok
[INFO] [stdout] test history::tests::a_reset_resolves_back_to_the_last_completed_workflow_task ... ok
[INFO] [stdout] test history::tests::a_reset_takes_the_latest_valid_point_not_the_first ... ok
[INFO] [stdout] test history::tests::an_open_group_lists_its_single_event_once ... ok
[INFO] [stdout] test history::tests::every_outcome_agrees_with_itself_about_being_a_failure ... ok
[INFO] [stdout] test history::tests::an_orphaned_event_opens_its_own_group_rather_than_vanishing ... ok
[INFO] [stdout] test history::tests::failures_are_findable_without_scrolling ... ok
[INFO] [stdout] test history::tests::interleaved_groups_do_not_bleed_into_each_other ... ok
[INFO] [stdout] test history::tests::a_partial_replay_keeps_only_the_tail ... ok
[INFO] [stdout] test config::tests::saved_views_bind_under_the_leader_not_the_bare_digit ... ok
[INFO] [stdout] test config::tests::the_payload_pane_can_open_on_the_right ... ok
[INFO] [stdout] test fuzzy::tests::positions_survive_a_multibyte_haystack ... ok
[INFO] [stdout] test filter::tests::values_come_from_the_rows_that_are_loaded ... ok
[INFO] [stdout] test form::tests::whitespace_alone_does_not_satisfy_a_required_field ... ok
[INFO] [stdout] test config::tests::an_unknown_accent_is_reported_rather_than_ignored ... ok
[INFO] [stdout] test history::tests::merging_into_an_empty_history_keeps_everything ... ok
[INFO] [stdout] test history::tests::the_last_failure_on_a_group_is_the_one_kept ... ok
[INFO] [stdout] test history::tests::replayed_events_are_not_appended_twice ... ok
[INFO] [stdout] test jumplist::tests::forward_returns_to_where_back_was_pressed_from ... ok
[INFO] [stdout] test jumplist::tests::forward_stops_at_the_newest_position ... ok
[INFO] [stdout] test jumplist::tests::there_is_nowhere_to_go_back_to_at_first ... ok
[INFO] [stdout] test history::tests::workflow_level_events_share_one_group ... ok
[INFO] [stdout] test key::tests::parses_control_chords ... ok
[INFO] [stdout] test key::tests::rejects_malformed_input ... ok
[INFO] [stdout] test jumplist::tests::a_new_jump_discards_the_forward_entries ... ok
[INFO] [stdout] test jumplist::tests::back_walks_further_each_time ... ok
[INFO] [stdout] test jumplist::tests::back_returns_the_position_that_was_left ... ok
[INFO] [stdout] test jumplist::tests::the_list_is_bounded_and_drops_the_oldest ... ok
[INFO] [stdout] test key::tests::leader_expands_to_the_configured_chord ... ok
[INFO] [stdout] test key::tests::parses_mixed_sequences ... ok
[INFO] [stdout] test history::tests::three_events_become_one_group ... ok
[INFO] [stdout] test key::tests::parses_plain_characters ... ok
[INFO] [stdout] test key::tests::parses_named_keys ... ok
[INFO] [stdout] test history::tests::the_root_of_a_chain_is_what_actually_went_wrong ... ok
[INFO] [stdout] test jumplist::tests::a_limit_of_zero_is_treated_as_one_rather_than_dividing_by_it ... ok
[INFO] [stdout] test keymap::tests::a_held_j_is_flushed_when_the_sequence_fails ... ok
[INFO] [stdout] test key::tests::round_trips_through_display ... ok
[INFO] [stdout] test key::tests::only_unmodified_characters_are_insertable ... ok
[INFO] [stdout] test keymap::tests::pending_display_matches_what_was_typed ... ok
[INFO] [stdout] test keymap::tests::counts_survive_a_multi_key_sequence ... ok
[INFO] [stdout] test keymap::tests::ctrl_hjkl_is_never_bound ... ok
[INFO] [stdout] test keymap::tests::multi_key_sequences_report_pending_then_run ... ok
[INFO] [stdout] test keymap::tests::every_bound_command_exists_in_the_registry ... ok
[INFO] [stdout] test keymap::tests::every_default_binding_names_a_command_that_exists ... ok
[INFO] [stdout] test keymap::tests::accumulates_multi_digit_counts ... ok
[INFO] [stdout] test keymap::tests::no_two_default_bindings_claim_the_same_keys_in_one_mode ... ok
[INFO] [stdout] test keymap::tests::counts_are_capped ... ok
[INFO] [stdout] test keymap::tests::insert_mode_ignores_counts ... ok
[INFO] [stdout] test keymap::tests::leading_zero_is_not_a_count ... ok
[INFO] [stdout] test mode::tests::text_entry_modes_are_not_count_modes ... ok
[INFO] [stdout] test mutation::tests::a_backfill_renders_the_cli_with_rfc3339_bounds ... ok
[INFO] [stdout] test keymap::tests::later_bindings_override_earlier_ones ... ok
[INFO] [stdout] test keymap::tests::jk_leaves_insert_mode ... ok
[INFO] [stdout] test keymap::tests::leader_lists_its_candidates ... ok
[INFO] [stdout] test loadable::tests::refreshing_keeps_existing_data_on_screen ... ok
[INFO] [stdout] test mode::tests::only_normal_and_visual_take_counts ... ok
[INFO] [stdout] test keymap::tests::resolves_a_single_key ... ok
[INFO] [stdout] test loadable::tests::accessors_report_the_right_state ... ok
[INFO] [stdout] test loadable::tests::loaded_data_can_be_grown_in_place ... ok
[INFO] [stdout] test mutation::tests::a_terminate_renders_the_command_that_would_do_it ... ok
[INFO] [stdout] test mutation::tests::an_audit_line_escapes_what_it_quotes ... ok
[INFO] [stdout] test mutation::tests::a_schedule_operation_reports_its_id_and_has_no_run ... ok
[INFO] [stdout] test mutation::tests::an_update_uses_execute_because_tmprl_waits_for_the_outcome ... ok
[INFO] [stdout] test mutation::tests::an_update_without_input_passes_none ... ok
[INFO] [stdout] test mutation::tests::a_signal_without_input_does_not_pass_an_empty_one ... ok
[INFO] [stdout] test mutation::tests::a_failed_mutation_is_still_recorded ... ok
[INFO] [stdout] test mutation::tests::only_delete_destroys_the_history_and_only_it_asks_for_a_word ... ok
[INFO] [stdout] test mutation::tests::a_reset_names_the_event_it_goes_back_to ... ok
[INFO] [stdout] test mutation::tests::an_audit_line_records_which_cluster_was_hit ... ok
[INFO] [stdout] test mutation::tests::everything_else_needs_one_confirmation_and_no_typing ... ok
[INFO] [stdout] test outline::tests::collapsed_rows_are_one_per_group_with_plumbing_hidden ... ok
[INFO] [stdout] test mutation::tests::triggering_is_reversible_but_deleting_a_schedule_is_not ... ok
[INFO] [stdout] test mutation::tests::a_signal_is_a_change_but_not_a_loss ... ok
[INFO] [stdout] test outline::tests::a_new_page_does_not_fold_shut_what_the_reader_opened ... ok
[INFO] [stdout] test outline::tests::hidden_groups_are_not_reachable_by_row ... ok
[INFO] [stdout] test outline::tests::expanding_a_group_inserts_exactly_its_events ... ok
[INFO] [stdout] test outline::tests::collapsing_restores_the_previous_shape ... ok
[INFO] [stdout] test mutation::tests::a_cancel_and_a_delete_carry_no_reason ... ok
[INFO] [stdout] test outline::tests::expand_and_collapse_all_move_together ... ok
[INFO] [stdout] test mutation::tests::an_audit_line_records_what_was_done_and_how_it_ended ... ok
[INFO] [stdout] test outline::tests::failures_are_reachable_without_scrolling_to_them ... ok
[INFO] [stdout] test mutation::tests::every_verb_has_a_past_tense_that_is_a_word ... ok
[INFO] [stdout] test mutation::tests::the_caution_says_why_the_word_is_owed_rather_than_assuming_delete ... ok
[INFO] [stdout] test outline::tests::the_summary_counts_what_the_header_shows ... ok
[INFO] [stdout] test payload::tests::a_json_payload_is_pretty_printed ... ok
[INFO] [stdout] test payload::tests::a_null_payload_is_not_an_empty_string ... ok
[INFO] [stdout] test filter::tests::an_attribute_is_offered_in_the_shape_its_type_demands ... ok
[INFO] [stdout] test payload::tests::a_peek_does_not_keep_an_entry_alive ... ok
[INFO] [stdout] test outline::tests::the_summary_never_counts_something_the_outline_hides ... ok
[INFO] [stdout] test mutation::tests::pausing_a_schedule_renders_the_toggle_command ... ok
[INFO] [stdout] test outline::tests::replacing_with_fewer_groups_does_not_panic ... ok
[INFO] [stdout] test mutation::tests::plain_values_are_not_quoted_needlessly ... ok
[INFO] [stdout] test payload::tests::a_broken_json_payload_is_embedded_as_a_string_rather_than_lost ... ok
[INFO] [stdout] test outline::tests::showing_plumbing_adds_the_workflow_task_group ... ok
[INFO] [stdout] test mutation::tests::values_that_would_break_a_shell_are_quoted ... ok
[INFO] [stdout] test payload::tests::a_codec_may_name_its_own_encoding ... ok
[INFO] [stdout] test outline::tests::a_slice_builds_only_what_was_asked_for ... ok
[INFO] [stdout] test outline::tests::an_empty_history_has_no_rows ... ok
[INFO] [stdout] test payload::tests::encrypted_payloads_announce_themselves_rather_than_showing_ciphertext ... ok
[INFO] [stdout] test payload::tests::indexed_arguments_keep_their_labels ... ok
[INFO] [stdout] test payload::tests::a_malformed_payload_is_not_sent_to_a_codec ... ok
[INFO] [stdout] test payload::tests::a_json_payload_flattens_to_one_line_per_leaf ... ok
[INFO] [stdout] test payload::tests::several_payloads_keep_their_keys ... ok
[INFO] [stdout] test payload::tests::json_that_is_not_valid_utf8_is_not_trusted ... ok
[INFO] [stdout] test payload::tests::only_textual_payloads_are_pipeable ... ok
[INFO] [stdout] test payload::tests::readable_encodings_never_ask_for_a_codec ... ok
[INFO] [stdout] test payload::tests::a_row_with_nothing_pipeable_yields_no_json ... ok
[INFO] [stdout] test payload::tests::a_scalar_json_payload_survives_intact ... ok
[INFO] [stdout] test payload::tests::a_single_payload_is_unwrapped_for_pasting ... ok
[INFO] [stdout] test payload::tests::a_single_string_payload_is_not_requoted ... ok
[INFO] [stdout] test payload::tests::a_summary_is_one_line_and_fits ... ok
[INFO] [stdout] test payload::tests::a_sweep_keeps_only_what_the_last_pass_used ... ok
[INFO] [stdout] test payload::tests::ciphertext_and_opaque_bytes_flatten_to_nothing ... ok
[INFO] [stdout] test payload::tests::empty_containers_and_scalars_keep_a_line ... ok
[INFO] [stdout] test payload::tests::json_that_does_not_parse_is_shown_raw_rather_than_rejected ... ok
[INFO] [stdout] test payload::tests::payloads_pipe_as_one_object_keyed_by_label ... ok
[INFO] [stdout] test pending::tests::a_closed_group_ignores_a_stale_pending_entry ... ok
[INFO] [stdout] test payload::tests::text_and_unparseable_json_flatten_whole ... ok
[INFO] [stdout] test payload::tests::the_label_is_part_of_the_key ... ok
[INFO] [stdout] test payload::tests::unknown_and_binary_encodings_stay_opaque ... ok
[INFO] [stdout] test payload::tests::unpipeable_payloads_are_reported_rather_than_breaking_the_object ... ok
[INFO] [stdout] test payload::tests::the_cache_answers_what_flatten_would ... ok
[INFO] [stdout] test pending::tests::a_backing_off_activity_says_when_it_tries_again ... ok
[INFO] [stdout] test pending::tests::an_open_activity_finds_its_pending_entry_by_activity_id ... ok
[INFO] [stdout] test picker::tests::a_new_picker_shows_everything_in_the_order_given ... ok
[INFO] [stdout] test picker::tests::the_best_match_is_selected_as_you_type ... ok
[INFO] [stdout] test picker::tests::the_cursor_clamps_rather_than_wrapping ... ok
[INFO] [stdout] test query::tests::a_filter_is_kept_and_grouped ... ok
[INFO] [stdout] test picker::tests::accept_returns_the_target_of_the_row_under_the_cursor ... ok
[INFO] [stdout] test query::tests::a_keyword_inside_an_identifier_is_not_a_clause ... ok
[INFO] [stdout] test pending::tests::unlimited_attempts_read_as_infinite ... ok
[INFO] [stdout] test picker::tests::an_answer_the_picker_already_holds_is_promoted_not_dropped ... ok
[INFO] [stdout] test picker::tests::a_prompt_matching_nothing_leaves_no_selection ... ok
[INFO] [stdout] test query::tests::a_prefix_query_is_kept_apart_from_the_exact_one ... ok
[INFO] [stdout] test picker::tests::backspace_widens_the_list_again ... ok
[INFO] [stdout] test query::tests::a_quote_in_the_prompt_builds_no_query ... ok
[INFO] [stdout] test picker::tests::notes_are_not_matched_against ... ok
[INFO] [stdout] test picker::tests::the_cursor_returns_to_the_top_on_every_keystroke ... ok
[INFO] [stdout] test query::tests::both_clauses_are_stripped_together ... ok
[INFO] [stdout] test picker::tests::typing_narrows_the_list ... ok
[INFO] [stdout] test query::tests::order_by_is_stripped_because_count_rejects_it ... ok
[INFO] [stdout] test query::tests::a_quoted_value_is_not_mistaken_for_a_clause ... ok
[INFO] [stdout] test pending::tests::a_first_attempt_waiting_for_a_worker_says_nothing ... ok
[INFO] [stdout] test picker::tests::answers_join_the_list_without_disturbing_the_prompt ... ok
[INFO] [stdout] test query::tests::an_id_is_looked_up_as_either_kind_of_id ... ok
[INFO] [stdout] test picker::tests::backspace_reports_when_there_is_nothing_left_to_delete ... ok
[INFO] [stdout] test picker::tests::match_positions_come_back_for_highlighting ... ok
[INFO] [stdout] test picker::tests::typing_again_forgets_what_was_fetched_for_the_old_prompt ... ok
[INFO] [stdout] test schedule::tests::a_spec_with_no_rules_is_manual ... ok
[INFO] [stdout] test schedule::tests::a_seconds_field_shows_only_when_it_is_not_zero ... ok
[INFO] [stdout] test schedule::tests::a_full_range_is_a_star_and_a_step_keeps_its_slash ... ok
[INFO] [stdout] test schedule::tests::a_cron_schedule_is_stored_as_a_calendar_and_reads_back_as_cron ... ok
[INFO] [stdout] test schedule::tests::a_cron_string_is_shown_verbatim ... ok
[INFO] [stdout] test search::tests::a_pattern_with_uppercase_is_case_sensitive ... ok
[INFO] [stdout] test schedule::tests::an_interval_reads_as_a_period ... ok
[INFO] [stdout] test picker::tests::a_fetched_candidate_survives_a_prompt_its_label_does_not_match ... ok
[INFO] [stdout] test search::tests::a_sole_match_is_found_from_itself_by_wrapping ... ok
[INFO] [stdout] test schedule::tests::a_calendar_missing_a_field_never_fires ... ok
[INFO] [stdout] test query::tests::an_empty_filter_still_groups ... ok
[INFO] [stdout] test query::tests::an_existing_group_by_is_replaced_not_appended ... ok
[INFO] [stdout] test schedule::tests::a_run_that_is_already_due_says_so_rather_than_showing_zero ... ok
[INFO] [stdout] test search::tests::find_backwards_wraps_too ... ok
[INFO] [stdout] test search::tests::find_wraps_and_says_so ... ok
[INFO] [stdout] test search::tests::an_empty_pattern_matches_nothing ... ok
[INFO] [stdout] test schedule::tests::an_offset_interval_says_where_it_lands ... ok
[INFO] [stdout] test search::tests::an_exclusive_search_from_row_zero_reports_a_backward_wrap ... ok
[INFO] [stdout] test search::tests::an_inclusive_search_from_row_zero_does_not_claim_to_have_wrapped ... ok
[INFO] [stdout] test search::tests::an_inclusive_search_still_reports_a_real_wrap ... ok
[INFO] [stdout] test schedule::tests::paused_shows_in_the_glyph ... ok
[INFO] [stdout] test search::tests::an_inclusive_search_matches_the_row_it_starts_on ... ok
[INFO] [stdout] test schedule::tests::several_rules_are_joined_rather_than_one_being_picked ... ok
[INFO] [stdout] test search::tests::count_reports_every_matching_row ... ok
[INFO] [stdout] test schedule::tests::the_next_run_reads_as_a_countdown ... ok
[INFO] [stdout] test search::tests::a_lowercase_pattern_ignores_case ... ok
[INFO] [stdout] test search::tests::find_skips_the_row_the_cursor_is_on ... ok
[INFO] [stdout] test search::tests::no_match_is_none_rather_than_a_jump_to_zero ... ok
[INFO] [stdout] test search::tests::spans_point_into_the_original_string ... ok
[INFO] [stdout] test search::tests::spans_survive_a_multibyte_haystack ... ok
[INFO] [stdout] test timeline::tests::a_closed_run_spans_start_to_close ... ok
[INFO] [stdout] test timeline::tests::a_narrow_pane_shrinks_each_fold_to_one_column ... ok
[INFO] [stdout] test timeline::tests::the_workflow_and_its_tasks_never_count_as_activity ... ok
[INFO] [stdout] test timeline::tests::ticks_skip_the_origin_and_the_folds ... ok
[INFO] [stdout] test timeline::tests::times_outside_the_run_are_clamped_to_its_edges ... ok
[INFO] [stdout] test timeline::tests::a_folded_gap_takes_a_fixed_width_and_the_work_gets_the_rest ... ok
[INFO] [stdout] test timeline::tests::unfolding_restores_every_gap ... ok
[INFO] [stdout] test timeline::tests::a_running_run_reaches_now ... ok
[INFO] [stdout] test timerange::tests::a_backfill_defaults_to_running_its_actions_in_order ... ok
[INFO] [stdout] test timerange::tests::a_backfill_line_takes_a_range_and_an_optional_policy ... ok
[INFO] [stdout] test timeline::tests::a_history_with_no_times_has_no_axis ... ok
[INFO] [stdout] test timerange::tests::a_trailing_word_that_is_not_a_policy_is_not_silently_dropped ... ok
[INFO] [stdout] test search::tests::overlapping_matches_are_reported_once ... ok
[INFO] [stdout] test search::tests::the_pane_is_searched_for_the_value_of_a_path_pattern ... ok
[INFO] [stdout] test search::tests::the_pane_pattern_keeps_the_case_the_whole_pattern_chose ... ok
[INFO] [stdout] test timeline::tests::a_long_idle_stretch_is_folded_and_a_short_one_is_not ... ok
[INFO] [stdout] test timeline::tests::offsets_read_like_the_web_axis ... ok
[INFO] [stdout] test timeline::tests::overlapping_groups_make_one_active_segment_and_the_rest_is_idle ... ok
[INFO] [stdout] test timerange::tests::an_omitted_end_means_now ... ok
[INFO] [stdout] test timeline::tests::folding_repeats_until_no_gap_qualifies ... ok
[INFO] [stdout] test workflow::list_tests::a_row_arriving_on_two_pages_is_listed_once ... ok
[INFO] [stdout] test workflow::list_tests::an_empty_list_has_nothing_more_to_fetch ... ok
[INFO] [stdout] test workflow::list_tests::appended_pages_stay_sorted_newest_first ... ok
[INFO] [stdout] test workflow::tests::a_vanished_row_reports_no_position ... ok
[INFO] [stdout] test workflow::list_tests::the_same_run_id_in_two_namespaces_is_two_rows ... ok
[INFO] [stdout] test workflow::list_tests::tokens_track_which_namespaces_still_have_pages ... ok
[INFO] [stdout] test timerange::tests::a_date_reads_as_utc_midnight ... ok
[INFO] [stdout] test workflow::tests::counts_render_in_display_order_and_skip_zeroes ... ok
[INFO] [stdout] test workflow::tests::ages_are_short_enough_for_a_narrow_column ... ok
[INFO] [stdout] test workflow::tests::merge_is_stable_when_start_times_collide ... ok
[INFO] [stdout] test workflow::tests::display_order_covers_every_status ... ok
[INFO] [stdout] test workflow::tests::rows_without_a_start_time_sort_last ... ok
[INFO] [stdout] test workflow::tests::merge_orders_newest_first_across_namespaces ... ok
[INFO] [stdout] test workflow::tests::status_names_round_trip ... ok
[INFO] [stdout] test workflow::tests::status_parses_both_spellings_temporal_uses ... ok
[INFO] [stdout] test workflow::list_tests::reset_drops_the_previous_query_s_rows ... ok
[INFO] [stdout] test workflow::list_tests::the_cursor_key_survives_a_page_landing_above_it ... ok
[INFO] [stdout] test timerange::tests::a_leap_day_is_accepted_only_in_a_leap_year ... ok
[INFO] [stdout] test timerange::tests::a_policy_name_matches_the_cli_spelling_in_both_directions ... ok
[INFO] [stdout] test timerange::tests::a_range_needs_both_ends_in_order ... ok
[INFO] [stdout] test timerange::tests::a_time_of_day_is_optional_and_seconds_within_it_are_too ... ok
[INFO] [stdout] test timerange::tests::an_impossible_date_is_refused_rather_than_rolled_over ... ok
[INFO] [stdout] test workflow::tests::every_status_has_a_distinct_glyph ... ok
[INFO] [stdout] test workflow::tests::the_cursor_follows_its_run_id_when_rows_shift ... ok
[INFO] [stdout] test timerange::tests::an_instant_round_trips_through_rfc3339 ... ok
[INFO] [stdout] test timeline::tests::the_run_fills_the_width_end_to_end ... ok
[INFO] [stdout] test timerange::tests::an_offset_counts_back_from_now ... ok
[INFO] [stdout] test outline::tests::a_row_lookup_does_not_depend_on_reading_earlier_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 315 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.42s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tmprl_core
[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" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4", kill_on_drop: false }`
[INFO] [stdout] ad5078314c1627332df24ed8f97f8020e71b57054a62c8523664fcc1b4ec8ad4
