[INFO] fetching crate cronrunner 2.18.0...
[INFO] testing cronrunner-2.18.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cronrunner 2.18.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate cronrunner 2.18.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cronrunner 2.18.0
[INFO] tweaked toml for crates.io crate cronrunner 2.18.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cronrunner 2.18.0 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 cronrunner 2.18.0 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1
[INFO] running `Command { std: "docker" "start" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1", 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" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1" "/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" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1", 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" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling lessify v0.6.0
[INFO] [stderr]    Compiling cronrunner v2.18.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 8.44s
[INFO] running `Command { std: "docker" "inspect" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1", 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" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling lessify v0.6.0
[INFO] [stderr]    Compiling cronrunner v2.18.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 44.03s
[INFO] running `Command { std: "docker" "inspect" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1", 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" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.02s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/cronrunner/86b2cce3844dab9e/out/cronrunner-86b2cce3844dab9e)
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test crontab::parser::tests::complex_job_schedules_are_parsed_correctly ... ok
[INFO] [stdout] test crontab::hash::tests::djb2_special_characters ... ok
[INFO] [stdout] test crontab::hash::tests::djb2_unicode_characters ... ok
[INFO] [stdout] test crontab::hash::tests::djb2_empty_input ... ok
[INFO] [stdout] test crontab::parser::tests::description_comments_are_detected ... ok
[INFO] [stdout] test crontab::hash::tests::djb2_long_string ... ok
[INFO] [stdout] test crontab::hash::tests::djb2_case_sensitive ... ok
[INFO] [stdout] test crontab::parser::tests::description_comments_apply_to_jobs ... ok
[INFO] [stdout] test crontab::parser::tests::description_detection_does_not_fail_if_nothing_precedes_job ... ok
[INFO] [stdout] test crontab::hash::tests::djb2_single_characters ... ok
[INFO] [stdout] test crontab::parser::tests::document_fingerprint_changes_with_the_id ... ok
[INFO] [stdout] test crontab::parser::tests::document_fingerprint_differs_from_ordinary_fingerprint ... ok
[INFO] [stdout] test crontab::parser::tests::document_fingerprint_is_stable_for_the_same_id ... ok
[INFO] [stdout] test crontab::parser::tests::duplicate_sections_are_treated_as_distinct ... ok
[INFO] [stdout] test crontab::parser::tests::document_fingerprint_golden_value ... ok
[INFO] [stdout] test crontab::parser::tests::empty_description_comments_are_cleared ... ok
[INFO] [stdout] test crontab::parser::tests::empty_description_comments_do_not_apply_to_jobs ... ok
[INFO] [stdout] test crontab::parser::tests::empty_regular_comments_are_cleared ... ok
[INFO] [stdout] test crontab::parser::tests::empty_section_comments_are_cleared ... ok
[INFO] [stdout] test crontab::parser::tests::empty_section_comments_do_not_apply_to_jobs_beneath ... ok
[INFO] [stdout] test crontab::parser::tests::empty_section_comments_do_not_clear_previous_sections ... ok
[INFO] [stdout] test crontab::parser::tests::extract_user_from_command_handles_edge_cases ... ok
[INFO] [stdout] test crontab::parser::tests::fingerprint_changes_if_uid_changes ... ok
[INFO] [stdout] test crontab::parser::tests::fingerprint_is_stable_if_only_the_surroundings_change ... ok
[INFO] [stdout] test crontab::parser::tests::document_fingerprint_only_changes_for_content_before_the_job ... ok
[INFO] [stdout] test crontab::parser::tests::ignored_jobs_have_no_influence ... ok
[INFO] [stdout] test crontab::parser::tests::documents_do_not_share_description_or_section_state ... ok
[INFO] [stdout] test crontab::parser::tests::duplicate_sections_are_kept_separate_even_if_consecutive ... ok
[INFO] [stdout] test crontab::hash::tests::djb2_regular ... ok
[INFO] [stdout] test crontab::parser::tests::false_positive_job_detections_are_marked_unknown ... ok
[INFO] [stdout] test crontab::parser::tests::fingerprints_are_unique ... ok
[INFO] [stdout] test crontab::parser::tests::fingerprint_changes_if_command_changes ... ok
[INFO] [stdout] test crontab::parser::tests::ignored_jobs_have_their_own_type ... ok
[INFO] [stdout] test crontab::parser::tests::job_ids_are_unique_and_sequential ... ok
[INFO] [stdout] test crontab::parser::tests::regular_comments_are_detected ... ok
[INFO] [stdout] test crontab::parser::tests::regular_crontab_does_not_extract_user ... ok
[INFO] [stdout] test crontab::parser::tests::section_comments_apply_to_jobs_beneath ... ok
[INFO] [stdout] test crontab::parser::tests::section_comments_are_not_mistaken_as_descriptions ... ok
[INFO] [stdout] test crontab::parser::tests::section_comments_override_themselves ... ok
[INFO] [stdout] test crontab::parser::tests::shortcuts_are_parsed_as_full_job_schedule ... ok
[INFO] [stdout] test crontab::parser::tests::system_crontab_extracts_user_field ... ok
[INFO] [stdout] test crontab::parser::tests::system_crontab_splits_user_and_command_on_tab ... ok
[INFO] [stdout] test crontab::parser::tests::system_crontab_user_is_excluded_from_fingerprint ... ok
[INFO] [stdout] test crontab::parser::tests::system_crontab_user_without_command_falls_back_to_command ... ok
[INFO] [stdout] test crontab::parser::tests::tabs_are_treated_as_valid_job_delimiters ... ok
[INFO] [stdout] test crontab::parser::tests::tag_is_extracted_from_description_leaves_description_empty ... ok
[INFO] [stdout] test crontab::parser::tests::tag_is_extracted_from_description_no_whitespace ... ok
[INFO] [stdout] test crontab::parser::tests::tag_is_extracted_from_description_regular ... ok
[INFO] [stdout] test crontab::parser::tests::tag_is_extracted_from_description_weird_characters ... ok
[INFO] [stdout] test crontab::parser::tests::unknown_token ... ok
[INFO] [stdout] test crontab::parser::tests::regular_crontab ... ok
[INFO] [stdout] test crontab::parser::tests::variable_identifier_and_value_with_double_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::section_comments_and_job_descriptions_work_independently ... ok
[INFO] [stdout] test crontab::parser::tests::variable_identifier_and_value_with_single_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::variable_identifier_with_double_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::variable_identifier_with_quoted_double_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::variable_identifier_with_quoted_single_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::variable_identifier_with_single_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::variable_quoted_identifier_with_spaces ... ok
[INFO] [stdout] test crontab::parser::tests::variable_unquoted_value_with_hash ... ok
[INFO] [stdout] test crontab::parser::tests::variable_value_with_double_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::variable_value_with_quoted_double_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::variable_value_with_quoted_single_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::system_crontab_extracts_user_field_from_shortcut ... ok
[INFO] [stdout] test crontab::parser::tests::variable_value_with_single_quotes ... ok
[INFO] [stdout] test crontab::parser::tests::variable_with_value_containing_equal_sign ... ok
[INFO] [stdout] test crontab::parser::tests::whitespace_is_cleared_around_job_command_but_preserved_within ... ok
[INFO] [stdout] test crontab::parser::tests::whitespace_is_cleared_around_job_schedule_and_normalized_within ... ok
[INFO] [stdout] test crontab::parser::tests::whitespace_is_cleared_around_variables ... ok
[INFO] [stdout] test crontab::reader::tests::empty_stderr_string_gives_none ... ok
[INFO] [stdout] test crontab::reader::tests::error_with_command ... ok
[INFO] [stdout] test crontab::reader::tests::readerror_format ... ok
[INFO] [stdout] test crontab::reader::tests::successful_read ... ok
[INFO] [stdout] test crontab::reader::tests::unsuccessful_read ... ok
[INFO] [stdout] test crontab::tests::double_home_change ... ok
[INFO] [stdout] test crontab::parser::tests::section_comments_are_detected ... ok
[INFO] [stdout] test crontab::tests::double_shell_change ... ok
[INFO] [stdout] test crontab::parser::tests::system_crontab_ignored_job_carries_user ... ok
[INFO] [stdout] test crontab::tests::double_variable_change ... ok
[INFO] [stdout] test crontab::tests::get_job_from_fingerprint ... ok
[INFO] [stdout] test crontab::tests::get_job_from_fingerprint_not_in_crontab ... ok
[INFO] [stdout] test crontab::tests::get_job_from_tag ... ok
[INFO] [stdout] test crontab::tests::has_no_runnable_jobs_because_crontab_is_empty ... ok
[INFO] [stdout] test crontab::tests::has_runnable_jobs ... ok
[INFO] [stdout] test crontab::tests::home_variable_is_removed_from_env ... ok
[INFO] [stdout] test crontab::tests::list_of_jobs ... ok
[INFO] [stdout] test crontab::tests::run_cron_after_variable_but_not_right_after_it ... ok
[INFO] [stdout] test crontab::tests::get_job_from_tag_not_in_crontab ... ok
[INFO] [stdout] test crontab::tests::run_cron_with_default_home ... ok
[INFO] [stdout] test crontab::tests::get_job_from_uid ... ok
[INFO] [stdout] test crontab::tests::has_no_runnable_jobs ... ok
[INFO] [stdout] test crontab::tests::run_cron_with_default_shell ... ok
[INFO] [stdout] test crontab::tests::run_cron_with_different_home ... ok
[INFO] [stdout] test crontab::tests::run_cron_with_variable ... ok
[INFO] [stdout] test crontab::tests::run_cron_without_variable ... ok
[INFO] [stdout] test crontab::tests::set_env ... ok
[INFO] [stdout] test crontab::tests::shell_variable_is_removed_from_env ... ok
[INFO] [stdout] test crontab::tests::to_json ... ok
[INFO] [stdout] test crontab::tests::to_json_escapes_special_characters ... ok
[INFO] [stdout] test crontab::tests::two_equal_jobs_are_treated_as_different_jobs ... ok
[INFO] [stdout] test crontab::tests::run_cron_with_different_shell ... ok
[INFO] [stdout] test crontab::tests::set_env_replaces_previous_one ... ok
[INFO] [stdout] test crontab::tokens::tests::cronjob_display_with_description ... ok
[INFO] [stdout] test crontab::tests::run_cron_with_non_existing_job ... ok
[INFO] [stdout] test crontab::tests::to_json_includes_system_user ... ok
[INFO] [stdout] test crontab::tests::working_directory_is_home_directory ... ok
[INFO] [stdout] test crontab::tests::get_job_from_uid_not_in_crontab ... ok
[INFO] [stdout] test crontab::tokens::tests::cronjob_display_without_description ... ok
[INFO] [stdout] test crontab::tests::has_job ... ok
[INFO] [stdout] test crontab::tokens::tests::job_description_display ... ok
[INFO] [stdout] test crontab::tokens::tests::job_description_section ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/cronrunner/0f1d13820da159c4/out/crn-0f1d13820da159c4)
[INFO] [stdout] 
[INFO] [stdout] running 145 tests
[INFO] [stdout] test cli::args::tests::argument_env ... ok
[INFO] [stdout] test cli::args::tests::argument_detach_continues_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_detach_shorthand ... ok
[INFO] [stdout] test cli::args::tests::argument_env_continues_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_env_file_from_env ... ok
[INFO] [stdout] test cli::args::tests::argument_env_file_from_env_empty_file_name_is_ignored ... ok
[INFO] [stdout] test cli::args::tests::argument_env_requires_file ... ok
[INFO] [stdout] test cli::args::tests::argument_env_shorthand ... ok
[INFO] [stdout] test cli::args::tests::argument_as_json ... ok
[INFO] [stdout] test cli::args::tests::argument_as_json_implicitly_activates_list_only ... ok
[INFO] [stdout] test cli::args::tests::argument_file_is_repeatable_and_continues_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_file_requires_file ... ok
[INFO] [stdout] test cli::args::tests::argument_file_shorthand ... ok
[INFO] [stdout] test cli::args::tests::argument_help_stops_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_job ... ok
[INFO] [stdout] test cli::args::tests::argument_job_stops_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_list_only ... ok
[INFO] [stdout] test cli::args::tests::argument_list_only_continues_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_fingerprint ... ok
[INFO] [stdout] test cli::args::tests::argument_list_only_shorthand ... ok
[INFO] [stdout] test cli::args::tests::argument_fingerprint_continues_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_as_json_continues_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_file ... ok
[INFO] [stdout] test cli::args::tests::argument_fingerprint_from_env ... ok
[INFO] [stdout] test cli::args::tests::argument_detach ... ok
[INFO] [stdout] test cli::args::tests::argument_help ... ok
[INFO] [stdout] test cli::args::tests::argument_long_help ... ok
[INFO] [stdout] test cli::args::tests::argument_lsb_system_crontab ... ok
[INFO] [stdout] test cli::args::tests::argument_safe_compatibility_alias_from_env ... ok
[INFO] [stdout] test cli::args::tests::argument_system_file_shorthand ... ok
[INFO] [stdout] test cli::args::tests::argument_tag ... ok
[INFO] [stdout] test cli::args::tests::argument_tag_shorthand ... ok
[INFO] [stdout] test cli::args::tests::argument_version ... ok
[INFO] [stdout] test cli::args::tests::argument_safe_shorthand_compatibility_alias ... ok
[INFO] [stdout] test cli::args::tests::argument_long_help_stops_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_safe_compatibility_alias ... ok
[INFO] [stdout] test cli::args::tests::argument_system_file ... ok
[INFO] [stdout] test cli::args::tests::argument_version_lowercase_shorthand_is_rejected ... ok
[INFO] [stdout] test cli::args::tests::argument_system_file_requires_file ... ok
[INFO] [stdout] test cli::args::tests::help_message_contains_bin_name_and_options ... ok
[INFO] [stdout] test cli::args::tests::long_help_message_contains_short_help_message ... ok
[INFO] [stdout] test cli::args::tests::no_arguments_because_first_is_skipped ... ok
[INFO] [stdout] test cli::args::tests::no_arguments_not_even_executable_path ... ok
[INFO] [stdout] test cli::args::tests::source_arguments_interleave_preserving_order ... ok
[INFO] [stdout] test cli::args::tests::unexpected_argument ... ok
[INFO] [stdout] test cli::args::tests::unexpected_argument_message_contains_argument_and_help ... ok
[INFO] [stdout] test cli::args::tests::version_message_contains_package_name_and_version ... ok
[INFO] [stdout] test cli::exit_status::tests::convert_i32_to_exit_status ... ok
[INFO] [stdout] test cli::args::tests::argument_tag_continues_after_match ... ok
[INFO] [stdout] test cli::args::tests::argument_version_shorthand ... ok
[INFO] [stdout] test cli::args::tests::argument_version_stops_after_match ... ok
[INFO] [stdout] test cli::args::tests::default_config ... ok
[INFO] [stdout] test cli::args::tests::longer_help_notice_contains_bin_and_arg ... ok
[INFO] [stdout] test cli::exit_status::tests::convert_i32_to_exit_status_out_of_lower_bound ... ok
[INFO] [stdout] test cli::args::tests::argument_tag_not_followed_by_tag ... ok
[INFO] [stdout] test cli::exit_status::tests::convert_i32_to_exit_status_out_of_upper_bound ... ok
[INFO] [stdout] test cli::sources::tests::automatic_system_sources_follow_cron_metadata_exclusions ... ok
[INFO] [stdout] test cli::sources::tests::discovered_files_duplicating_another_source_are_dropped_silently ... ok
[INFO] [stdout] test cli::sources::tests::cron_drop_in_names_follow_default_rules ... ok
[INFO] [stdout] test cli::sources::tests::distinct_files_are_not_duplicates ... ok
[INFO] [stdout] test cli::sources::tests::documents_preserve_source_order_and_jobs ... ok
[INFO] [stdout] test cli::sources::tests::discovered_system_files_are_read_best_effort ... FAILED
[INFO] [stdout] test cli::sources::tests::duplicate_explicit_files_survive_dropping_and_still_error ... ok
[INFO] [stdout] test cli::sources::tests::duplicate_discovered_files_collapse_to_one ... ok
[INFO] [stdout] test cli::sources::tests::duplicate_explicit_files_still_error_after_a_discovered_file ... ok
[INFO] [stdout] test cli::sources::tests::equivalent_duplicates_preserve_the_first_source_position ... ok
[INFO] [stdout] test cli::sources::tests::duplicate_live_and_system_sources_are_rejected ... ok
[INFO] [stdout] test cli::sources::tests::cron_drop_in_names_follow_lsb_rules ... ok
[INFO] [stdout] test cli::sources::tests::crontab_sources_report_whether_any_document_has_jobs ... ok
[INFO] [stdout] test cli::sources::tests::file_crontab_sections_get_global_uids_including_ignored_jobs ... ok
[INFO] [stdout] test cli::sources::tests::default_and_lsb_system_sources_cannot_be_combined ... ok
[INFO] [stdout] test cli::sources::tests::file_crontabs_get_global_uids_without_changing_fingerprints ... ok
[INFO] [stdout] test cli::sources::tests::file_reading_rejects_invalid_utf8 ... FAILED
[INFO] [stdout] test cli::sources::tests::every_selector_returns_the_owning_crontab ... ok
[INFO] [stdout] test cli::sources::tests::file_reading_stops_at_the_first_error ... ok
[INFO] [stdout] test cli::sources::tests::explicit_system_files_bypass_cron_discovery_exclusions ... FAILED
[INFO] [stdout] test cli::sources::tests::file_read_error_retains_path_and_io_error ... ok
[INFO] [stdout] test cli::sources::tests::duplicate_file_error_retains_both_supplied_paths ... ok
[INFO] [stdout] test cli::sources::tests::file_paths_are_canonicalized ... FAILED
[INFO] [stdout] test cli::sources::tests::multi_document_json_uses_global_uids_and_document_fingerprints ... ok
[INFO] [stdout] test cli::sources::tests::same_path_with_different_kinds_is_not_silently_dropped ... ok
[INFO] [stdout] test cli::sources::tests::live_read_error_preserves_its_message_and_source ... ok
[INFO] [stdout] test cli::sources::tests::live_reads_are_never_dropped_as_duplicates ... ok
[INFO] [stdout] test cli::sources::tests::reordering_file_crontabs_changes_global_uids_but_not_fingerprints ... ok
[INFO] [stdout] test cli::sources::tests::system_crontab_discovery_applies_selected_name_mode_and_sorts ... FAILED
[INFO] [stdout] test cli::ui::tests::color_accentuate_is_blue ... ok
[INFO] [stdout] test cli::sources::tests::system_crontab_metadata_failures_are_unsafe ... FAILED
[INFO] [stdout] test cli::ui::tests::color_error_is_red ... ok
[INFO] [stdout] test cli::sources::tests::system_source_with_missing_locations_is_empty ... FAILED
[INFO] [stdout] test cli::ui::tests::color_highlight_is_green ... ok
[INFO] [stdout] test cli::ui::tests::color_attenuate_is_grey ... ok
[INFO] [stdout] test cli::ui::tests::color_title_is_bold_underlined ... ok
[INFO] [stdout] test tests::exit_from_arguments_error_regular ... ok
[INFO] [stdout] test tests::exit_from_conflicting_crontab_sources_error_is_arguments_error ... ok
[INFO] [stdout] test tests::exit_from_crontab_read_error_could_not_run_command ... ok
[INFO] [stdout] test tests::exit_from_crontab_read_error_with_non_zero_with_exit_code ... ok
[INFO] [stdout] test tests::exit_from_crontab_sources_file_read_error_is_failure ... ok
[INFO] [stdout] test tests::exit_from_crontab_sources_live_read_error_forwards_the_exit_status ... ok
[INFO] [stdout] test tests::exit_from_duplicate_crontab_source_error_is_arguments_error ... ok
[INFO] [stdout] test tests::exit_from_env_file_parse_error_regular ... ok
[INFO] [stdout] test tests::exit_from_invalid_job_selection_is_error ... ok
[INFO] [stdout] test tests::exit_from_no_runnable_jobs_is_success ... ok
[INFO] [stdout] test tests::exit_from_run_result_child_process_is_running ... ok
[INFO] [stdout] test tests::exit_from_run_result_error_did_not_run ... ok
[INFO] [stdout] test tests::exit_from_run_result_error_did_run_with_exit_code ... ok
[INFO] [stdout] test tests::exit_from_run_result_error_did_run_without_exit_code ... ok
[INFO] [stdout] test tests::exit_from_run_result_success ... ok
[INFO] [stdout] test tests::fingerprint_token_does_not_depend_on_other_jobs ... ok
[INFO] [stdout] test tests::format_job_user_is_accentuated ... ok
[INFO] [stdout] test tests::format_job_user_none_is_a_single_space ... ok
[INFO] [stdout] test tests::format_job_user_root_is_starred ... ok
[INFO] [stdout] test tests::format_menu_closes_section_before_unsectioned_document ... ok
[INFO] [stdout] test tests::format_menu_does_not_duplicate_spacing_between_sectioned_documents ... ok
[INFO] [stdout] test tests::format_menu_does_not_separate_unsectioned_documents ... ok
[INFO] [stdout] test tests::format_menu_entries ... ok
[INFO] [stdout] test tests::format_menu_entries_fingerprint_is_correct ... ok
[INFO] [stdout] test tests::format_menu_entries_uid_is_correct ... ok
[INFO] [stdout] test tests::format_menu_entries_with_fingerprint ... ok
[INFO] [stdout] test tests::format_menu_entry_renders_system_user ... ok
[INFO] [stdout] test tests::format_menu_ignores_empty_documents_between_unsectioned_documents ... ok
[INFO] [stdout] test tests::format_menu_sections ... ok
[INFO] [stdout] test cli::sources::tests::system_crontab_directory_entry_errors_are_skipped ... ok
[INFO] [stdout] test tests::exit_from_crontab_read_error_without_exit_code ... ok
[INFO] [stdout] test tests::format_menu_uses_section_spacing_after_unsectioned_document ... ok
[INFO] [stdout] test tests::job_fingerprint_is_fixed_width_zero_padded ... ok
[INFO] [stdout] test tests::job_uid_alignment ... ok
[INFO] [stdout] test tests::parse_user_job_selection_fingerprint_error ... ok
[INFO] [stdout] test tests::parse_user_job_selection_fingerprint_redirection ... ok
[INFO] [stdout] test tests::parse_user_job_selection_fingerprint_success ... ok
[INFO] [stdout] test tests::parse_user_job_selection_fingerprint_success_but_empty ... ok
[INFO] [stdout] test tests::parse_user_job_selection_fingerprint_success_with_whitespace ... ok
[INFO] [stdout] test tests::parse_user_job_selection_uid_error ... ok
[INFO] [stdout] test tests::parse_user_job_selection_uid_redirection ... ok
[INFO] [stdout] test tests::parse_user_job_selection_uid_success ... ok
[INFO] [stdout] test tests::parse_user_job_selection_uid_success_but_empty ... ok
[INFO] [stdout] test cli::sources::tests::file_crontab_variables_are_isolated_and_override_shared_environment ... ok
[INFO] [stdout] test tests::parse_user_job_selection_uid_success_with_whitespace ... ok
[INFO] [stdout] test tests::strip_terminating_newline_empty_string ... ok
[INFO] [stdout] test tests::strip_terminating_newline_without_newline ... ok
[INFO] [stdout] test tests::try_parse_env_file_if_given_empty_file ... ok
[INFO] [stdout] test tests::try_parse_env_file_if_given_file_does_not_exist ... ok
[INFO] [stdout] test tests::try_parse_env_file_if_given_regular ... ok
[INFO] [stdout] test tests::try_parse_env_file_if_given_removes_special_variables ... ok
[INFO] [stdout] test tests::strip_terminating_newline_with_newline ... ok
[INFO] [stdout] test tests::try_parse_env_file_if_given_not_given ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- cli::sources::tests::discovered_system_files_are_read_best_effort stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::sources::tests::discovered_system_files_are_read_best_effort' (402) panicked at src/cli/sources.rs:921:40:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d3a0e4064e7 - <unknown>
[INFO] [stdout]    1:     0x5d3a0e3e88da - <unknown>
[INFO] [stdout]    2:     0x5d3a0e405a9b - <unknown>
[INFO] [stdout]    3:     0x5d3a0e40557f - <unknown>
[INFO] [stdout]    4:     0x5d3a0e4051aa - <unknown>
[INFO] [stdout]    5:     0x5d3a0e404ce5 - <unknown>
[INFO] [stdout]    6:     0x5d3a0e42bae1 - <unknown>
[INFO] [stdout]    7:     0x5d3a0e42ba99 - <unknown>
[INFO] [stdout]    8:     0x5d3a0e42bf9c - <unknown>
[INFO] [stdout]    9:     0x5d3a0e3e876b - <unknown>
[INFO] [stdout]   10:     0x5d3a0e3ebe21 - <unknown>
[INFO] [stdout]   11:     0x5d3a0e3ba398 - <unknown>
[INFO] [stdout]   12:     0x5d3a0e3de0ad - <unknown>
[INFO] [stdout]   13:     0x5d3a0e447dbb - <unknown>
[INFO] [stdout]   14:     0x5d3a0e443d81 - <unknown>
[INFO] [stdout]   15:     0x5d3a0e44356c - <unknown>
[INFO] [stdout]   16:     0x5d3a0e462cac - <unknown>
[INFO] [stdout]   17:     0x5d3a0e42d7f4 - <unknown>
[INFO] [stdout]   18:     0x78c83d707dfa - <unknown>
[INFO] [stdout]   19:     0x78c83d79b3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::sources::tests::file_reading_rejects_invalid_utf8 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::sources::tests::file_reading_rejects_invalid_utf8' (419) panicked at src/cli/sources.rs:1198:55:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d3a0e4064e7 - <unknown>
[INFO] [stdout]    1:     0x5d3a0e3e88da - <unknown>
[INFO] [stdout]    2:     0x5d3a0e405a9b - <unknown>
[INFO] [stdout]    3:     0x5d3a0e40557f - <unknown>
[INFO] [stdout]    4:     0x5d3a0e4051aa - <unknown>
[INFO] [stdout]    5:     0x5d3a0e404ce5 - <unknown>
[INFO] [stdout]    6:     0x5d3a0e42bae1 - <unknown>
[INFO] [stdout]    7:     0x5d3a0e42ba99 - <unknown>
[INFO] [stdout]    8:     0x5d3a0e42bf9c - <unknown>
[INFO] [stdout]    9:     0x5d3a0e3e876b - <unknown>
[INFO] [stdout]   10:     0x5d3a0e3ebe21 - <unknown>
[INFO] [stdout]   11:     0x5d3a0e3db708 - <unknown>
[INFO] [stdout]   12:     0x5d3a0e447dbb - <unknown>
[INFO] [stdout]   13:     0x5d3a0e443d81 - <unknown>
[INFO] [stdout]   14:     0x5d3a0e44356c - <unknown>
[INFO] [stdout]   15:     0x5d3a0e462cac - <unknown>
[INFO] [stdout]   16:     0x5d3a0e42d7f4 - <unknown>
[INFO] [stdout]   17:     0x78c83d707dfa - <unknown>
[INFO] [stdout]   18:     0x78c83d79b3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::sources::tests::explicit_system_files_bypass_cron_discovery_exclusions stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::sources::tests::explicit_system_files_bypass_cron_discovery_exclusions' (412) panicked at src/cli/sources.rs:952:55:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d3a0e4064e7 - <unknown>
[INFO] [stdout]    1:     0x5d3a0e3e88da - <unknown>
[INFO] [stdout]    2:     0x5d3a0e405a9b - <unknown>
[INFO] [stdout]    3:     0x5d3a0e40557f - <unknown>
[INFO] [stdout]    4:     0x5d3a0e4051aa - <unknown>
[INFO] [stdout]    5:     0x5d3a0e404ce5 - <unknown>
[INFO] [stdout]    6:     0x5d3a0e42bae1 - <unknown>
[INFO] [stdout]    7:     0x5d3a0e42ba99 - <unknown>
[INFO] [stdout]    8:     0x5d3a0e42bf9c - <unknown>
[INFO] [stdout]    9:     0x5d3a0e3e876b - <unknown>
[INFO] [stdout]   10:     0x5d3a0e3ebe21 - <unknown>
[INFO] [stdout]   11:     0x5d3a0e3e0d31 - <unknown>
[INFO] [stdout]   12:     0x5d3a0e447dbb - <unknown>
[INFO] [stdout]   13:     0x5d3a0e443d81 - <unknown>
[INFO] [stdout]   14:     0x5d3a0e44356c - <unknown>
[INFO] [stdout]   15:     0x5d3a0e462cac - <unknown>
[INFO] [stdout]   16:     0x5d3a0e42d7f4 - <unknown>
[INFO] [stdout]   17:     0x78c83d707dfa - <unknown>
[INFO] [stdout]   18:     0x78c83d79b3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::sources::tests::file_paths_are_canonicalized stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::sources::tests::file_paths_are_canonicalized' (416) panicked at src/cli/sources.rs:971:55:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d3a0e4064e7 - <unknown>
[INFO] [stdout]    1:     0x5d3a0e3e88da - <unknown>
[INFO] [stdout]    2:     0x5d3a0e405a9b - <unknown>
[INFO] [stdout]    3:     0x5d3a0e40557f - <unknown>
[INFO] [stdout]    4:     0x5d3a0e4051aa - <unknown>
[INFO] [stdout]    5:     0x5d3a0e404ce5 - <unknown>
[INFO] [stdout]    6:     0x5d3a0e42bae1 - <unknown>
[INFO] [stdout]    7:     0x5d3a0e42ba99 - <unknown>
[INFO] [stdout]    8:     0x5d3a0e42bf9c - <unknown>
[INFO] [stdout]    9:     0x5d3a0e3e876b - <unknown>
[INFO] [stdout]   10:     0x5d3a0e3ebe21 - <unknown>
[INFO] [stdout]   11:     0x5d3a0e3dae28 - <unknown>
[INFO] [stdout]   12:     0x5d3a0e447dbb - <unknown>
[INFO] [stdout]   13:     0x5d3a0e443d81 - <unknown>
[INFO] [stdout]   14:     0x5d3a0e44356c - <unknown>
[INFO] [stdout]   15:     0x5d3a0e462cac - <unknown>
[INFO] [stdout]   16:     0x5d3a0e42d7f4 - <unknown>
[INFO] [stdout]   17:     0x78c83d707dfa - <unknown>
[INFO] [stdout]   18:     0x78c83d79b3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::sources::tests::system_crontab_discovery_applies_selected_name_mode_and_sorts stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::sources::tests::system_crontab_discovery_applies_selected_name_mode_and_sorts' (427) panicked at src/cli/sources.rs:921:40:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d3a0e4064e7 - <unknown>
[INFO] [stdout]    1:     0x5d3a0e3e88da - <unknown>
[INFO] [stdout]    2:     0x5d3a0e405a9b - <unknown>
[INFO] [stdout]    3:     0x5d3a0e40557f - <unknown>
[INFO] [stdout]    4:     0x5d3a0e4051aa - <unknown>
[INFO] [stdout]    5:     0x5d3a0e404ce5 - <unknown>
[INFO] [stdout]    6:     0x5d3a0e42bae1 - <unknown>
[INFO] [stdout]    7:     0x5d3a0e42ba99 - <unknown>
[INFO] [stdout]    8:     0x5d3a0e42bf9c - <unknown>
[INFO] [stdout]    9:     0x5d3a0e3e876b - <unknown>
[INFO] [stdout]   10:     0x5d3a0e3ebe21 - <unknown>
[INFO] [stdout]   11:     0x5d3a0e3ba398 - <unknown>
[INFO] [stdout]   12:     0x5d3a0e3e324d - <unknown>
[INFO] [stdout]   13:     0x5d3a0e447dbb - <unknown>
[INFO] [stdout]   14:     0x5d3a0e443d81 - <unknown>
[INFO] [stdout]   15:     0x5d3a0e44356c - <unknown>
[INFO] [stdout]   16:     0x5d3a0e462cac - <unknown>
[INFO] [stdout]   17:     0x5d3a0e42d7f4 - <unknown>
[INFO] [stdout]   18:     0x78c83d707dfa - <unknown>
[INFO] [stdout]   19:     0x78c83d79b3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::sources::tests::system_crontab_metadata_failures_are_unsafe stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::sources::tests::system_crontab_metadata_failures_are_unsafe' (428) panicked at src/cli/sources.rs:921:40:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d3a0e4064e7 - <unknown>
[INFO] [stdout]    1:     0x5d3a0e3e88da - <unknown>
[INFO] [stdout]    2:     0x5d3a0e405a9b - <unknown>
[INFO] [stdout]    3:     0x5d3a0e40557f - <unknown>
[INFO] [stdout]    4:     0x5d3a0e4051aa - <unknown>
[INFO] [stdout]    5:     0x5d3a0e404ce5 - <unknown>
[INFO] [stdout]    6:     0x5d3a0e42bae1 - <unknown>
[INFO] [stdout]    7:     0x5d3a0e42ba99 - <unknown>
[INFO] [stdout]    8:     0x5d3a0e42bf9c - <unknown>
[INFO] [stdout]    9:     0x5d3a0e3e876b - <unknown>
[INFO] [stdout]   10:     0x5d3a0e3ebe21 - <unknown>
[INFO] [stdout]   11:     0x5d3a0e3ba398 - <unknown>
[INFO] [stdout]   12:     0x5d3a0e3dde27 - <unknown>
[INFO] [stdout]   13:     0x5d3a0e447dbb - <unknown>
[INFO] [stdout]   14:     0x5d3a0e443d81 - <unknown>
[INFO] [stdout]   15:     0x5d3a0e44356c - <unknown>
[INFO] [stdout]   16:     0x5d3a0e462cac - <unknown>
[INFO] [stdout]   17:     0x5d3a0e42d7f4 - <unknown>
[INFO] [stdout]   18:     0x78c83d707dfa - <unknown>
[INFO] [stdout]   19:     0x78c83d79b3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cli::sources::tests::system_source_with_missing_locations_is_empty stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cli::sources::tests::system_source_with_missing_locations_is_empty' (429) panicked at src/cli/sources.rs:921:40:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d3a0e4064e7 - <unknown>
[INFO] [stdout]    1:     0x5d3a0e3e88da - <unknown>
[INFO] [stdout]    2:     0x5d3a0e405a9b - <unknown>
[INFO] [stdout]    3:     0x5d3a0e40557f - <unknown>
[INFO] [stdout]    4:     0x5d3a0e4051aa - <unknown>
[INFO] [stdout]    5:     0x5d3a0e404ce5 - <unknown>
[INFO] [stdout]    6:     0x5d3a0e42bae1 - <unknown>
[INFO] [stdout]    7:     0x5d3a0e42ba99 - <unknown>
[INFO] [stdout]    8:     0x5d3a0e42bf9c - <unknown>
[INFO] [stdout]    9:     0x5d3a0e3e876b - <unknown>
[INFO] [stdout]   10:     0x5d3a0e3ebe21 - <unknown>
[INFO] [stdout]   11:     0x5d3a0e3ba398 - <unknown>
[INFO] [stdout]   12:     0x5d3a0e3de6ac - <unknown>
[INFO] [stdout]   13:     0x5d3a0e447dbb - <unknown>
[INFO] [stdout]   14:     0x5d3a0e443d81 - <unknown>
[INFO] [stdout]   15:     0x5d3a0e44356c - <unknown>
[INFO] [stdout]   16:     0x5d3a0e462cac - <unknown>
[INFO] [stdout]   17:     0x5d3a0e42d7f4 - <unknown>
[INFO] [stdout]   18:     0x78c83d707dfa - <unknown>
[INFO] [stdout]   19:     0x78c83d79b3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     cli::sources::tests::discovered_system_files_are_read_best_effort
[INFO] [stdout]     cli::sources::tests::explicit_system_files_bypass_cron_discovery_exclusions
[INFO] [stdout]     cli::sources::tests::file_paths_are_canonicalized
[INFO] [stdout]     cli::sources::tests::file_reading_rejects_invalid_utf8
[INFO] [stdout]     cli::sources::tests::system_crontab_discovery_applies_selected_name_mode_and_sorts
[INFO] [stdout]     cli::sources::tests::system_crontab_metadata_failures_are_unsafe
[INFO] [stdout]     cli::sources::tests::system_source_with_missing_locations_is_empty
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 138 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin crn`
[INFO] running `Command { std: "docker" "inspect" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1", kill_on_drop: false }`
[INFO] [stdout] 9767aee849008c02920cf820c9ea28312ef12c604de5a25e490aed95736bbea1
