[INFO] fetching crate servicrab 1.0.0...
[INFO] testing servicrab-1.0.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate servicrab 1.0.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate servicrab 1.0.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate servicrab 1.0.0
[INFO] tweaked toml for crates.io crate servicrab 1.0.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate servicrab 1.0.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 servicrab 1.0.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 | homepage = "https://github.com/gaborini/servicrab"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 77 | repository = "https://github.com/gaborini/servicrab"
[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: `servicrab` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52
[INFO] running `Command { std: "docker" "start" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52", 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" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52" "/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" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52", 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" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 | homepage = "https://github.com/gaborini/servicrab"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 77 | repository = "https://github.com/gaborini/servicrab"
[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: `servicrab` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling cfg_aliases v0.2.2
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.10
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling roff v1.1.1
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.4+spec-1.1.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling socket2 v0.6.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling clap_mangen v0.3.0
[INFO] [stderr]    Compiling clap_complete v4.6.8
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling servicrab-protocol v1.0.0
[INFO] [stderr]    Compiling servicrab-core v1.0.0
[INFO] [stderr]    Compiling servicrab v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:5:15
[INFO] [stderr]   |
[INFO] [stderr] 5 | [dependencies.anyhow]
[INFO] [stderr]   |               ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `servicrab` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 23s
[INFO] running `Command { std: "docker" "inspect" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52", 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" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52" "/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] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 | homepage = "https://github.com/gaborini/servicrab"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 77 | repository = "https://github.com/gaborini/servicrab"
[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: `servicrab` (manifest) generated 1 warning
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling servicrab-core v1.0.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling servicrab v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 25s
[INFO] running `Command { std: "docker" "inspect" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52", 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" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:72:12
[INFO] [stderr]    |
[INFO] [stderr] 72 | homepage = "https://github.com/gaborini/servicrab"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 77 | repository = "https://github.com/gaborini/servicrab"
[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: `servicrab` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/servicrab/60565abb38a3f430/out/servicrab-60565abb38a3f430)
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stdout] test commands::daemon::imp::tests::uptime_is_rendered_compactly ... ok
[INFO] [stdout] test commands::events::imp::tests::prefixes_are_padded_and_stable ... ok
[INFO] [stdout] test commands::exec::tests::signal_death_maps_to_128_plus_signal ... ok
[INFO] [stdout] test commands::generate::tests::install_hints_match_the_scope ... ok
[INFO] [stdout] test commands::events::imp::tests::durations_read_naturally ... ok
[INFO] [stdout] test commands::exec::tests::a_clean_exit_is_propagated ... ok
[INFO] [stdout] test commands::exec::tests::an_empty_command_is_refused_before_the_config_is_read ... ok
[INFO] [stdout] test commands::generate::tests::a_systemd_unit_starts_the_daemon_and_reloads_the_config ... ok
[INFO] [stdout] test commands::generate::tests::a_system_plist_can_run_as_another_account ... ok
[INFO] [stdout] test commands::generate::tests::a_launchd_plist_is_well_formed ... ok
[INFO] [stdout] test commands::generate::tests::a_user_scoped_systemd_unit_drops_system_only_directives ... ok
[INFO] [stdout] test commands::generate::tests::the_stop_timeout_follows_the_slowest_service ... ok
[INFO] [stdout] test commands::generate::tests::a_system_unit_can_run_as_another_account ... ok
[INFO] [stdout] test commands::logs::tests::a_line_that_is_not_utf8_is_shown_with_replacements_rather_than_refused ... ok
[INFO] [stdout] test commands::events::imp::tests::prefixes_can_be_disabled ... ok
[INFO] [stdout] test commands::list::tests::a_short_command_is_left_alone ... ok
[INFO] [stdout] test commands::generate::tests::unit_file_names_follow_each_platforms_convention ... ok
[INFO] [stdout] test commands::logs::tests::a_half_written_line_is_left_for_the_next_pass_while_following ... ok
[INFO] [stdout] test commands::generate::tests::paths_with_spaces_are_quoted_for_systemd ... ok
[INFO] [stdout] test commands::logs::tests::a_windows_line_ending_is_not_shown_as_a_stray_carriage_return ... ok
[INFO] [stdout] test commands::generate::tests::the_stop_timeout_never_drops_below_the_floor ... ok
[INFO] [stdout] test commands::logs::tests::only_the_last_lines_are_returned ... ok
[INFO] [stdout] test commands::generate::tests::xml_special_characters_are_escaped ... ok
[INFO] [stdout] test commands::list::tests::a_multi_byte_command_is_cut_on_a_character_boundary ... ok
[INFO] [stdout] test commands::logs::tests::a_read_stops_after_the_last_complete_line ... ok
[INFO] [stdout] test commands::logs::tests::the_tail_of_a_missing_file_is_empty ... ok
[INFO] [stdout] test commands::run::tests::signal_death_maps_to_128_plus_signal ... ok
[INFO] [stdout] test commands::up::tests::a_prefix_is_only_coloured_for_the_stream_that_allows_it ... ok
[INFO] [stdout] test commands::up::tests::durations_are_humanized ... ok
[INFO] [stdout] test daemon::client::tests::an_absent_socket_is_simply_not_running ... ok
[INFO] [stdout] test commands::logs::tests::zero_lines_returns_nothing ... ok
[INFO] [stdout] test daemon::paths::tests::a_candidate_that_does_not_exist_is_rejected ... ok
[INFO] [stdout] test daemon::paths::tests::a_directory_owned_by_someone_else_is_rejected ... ok
[INFO] [stdout] test daemon::paths::tests::a_candidate_that_is_not_a_directory_is_rejected ... ok
[INFO] [stdout] test commands::run::tests::clean_exit_code_is_propagated ... ok
[INFO] [stdout] test commands::run::tests::shutdown_reasons_map_to_conventional_codes ... ok
[INFO] [stdout] test daemon::paths::tests::a_private_directory_is_accepted ... ok
[INFO] [stdout] test daemon::paths::tests::a_relative_config_becomes_an_absolute_socket ... ok
[INFO] [stdout] test daemon::lock::tests::the_pidfile_is_not_group_readable ... ok
[INFO] [stdout] test commands::up::tests::prefixes_are_padded_to_the_longest_name ... ok
[INFO] [stdout] test commands::up::tests::prefixes_can_be_disabled ... ok
[INFO] [stdout] test daemon::paths::tests::a_relative_runtime_dir_is_ignored ... ok
[INFO] [stdout] test commands::up::tests::timestamps_are_only_added_when_requested ... ok
[INFO] [stdout] test daemon::paths::tests::a_private_temp_directory_carries_the_socket_when_the_runtime_dir_is_unset ... ok
[INFO] [stdout] test commands::logs::tests::following_resumes_where_the_last_read_stopped_even_when_the_file_grew ... ok
[INFO] [stdout] test daemon::paths::tests::a_relocated_socket_is_short_enough_to_bind ... ok
[INFO] [stdout] test daemon::paths::tests::a_symlink_to_a_shared_directory_is_rejected ... ok
[INFO] [stdout] test daemon::paths::tests::a_short_project_keeps_its_socket_next_to_the_config ... ok
[INFO] [stdout] test daemon::paths::tests::a_long_path_moves_the_socket_to_the_runtime_dir ... ok
[INFO] [stdout] test daemon::lock::tests::the_lock_records_the_pid ... ok
[INFO] [stdout] test daemon::paths::tests::a_relative_candidate_is_rejected ... ok
[INFO] [stdout] test daemon::client::tests::a_refusal_survives_a_broken_pipe_on_the_way_out ... ok
[INFO] [stdout] test daemon::client::tests::a_refusing_daemon_does_not_count_as_running ... ok
[INFO] [stdout] test daemon::paths::tests::the_runtime_dir_is_preferred_over_the_temp_directory ... ok
[INFO] [stdout] test daemon::paths::tests::state_lives_next_to_the_config ... ok
[INFO] [stdout] test daemon::paths::tests::the_same_project_spelled_two_ways_gets_one_socket ... ok
[INFO] [stdout] test daemon::paths::tests::the_shared_temp_directory_is_rejected ... ok
[INFO] [stdout] test daemon::lock::tests::a_second_lock_on_the_same_path_is_refused ... ok
[INFO] [stdout] test daemon::paths::tests::any_group_or_other_bit_is_rejected ... ok
[INFO] [stdout] test daemon::paths::tests::with_nowhere_private_to_go_the_socket_stays_in_the_project ... ok
[INFO] [stdout] test daemon::client::tests::a_refusal_reaches_the_caller ... ok
[INFO] [stdout] test daemon::signals::tests::claiming_the_signals_reports_success ... ok
[INFO] [stdout] test daemon::paths::tests::the_limit_is_exactly_what_bind_accepts ... ok
[INFO] [stdout] test daemon::peer::tests::our_own_connection_is_recognised ... ok
[INFO] [stdout] test daemon::peer::tests::the_refusal_names_both_uids ... ok
[INFO] [stdout] test daemon::paths::tests::different_projects_get_different_sockets ... ok
[INFO] [stdout] test daemon::signals::tests::each_claimed_signal_maps_to_its_shutdown_reason ... ok
[INFO] [stdout] test daemon::stopped::tests::a_held_back_service_takes_its_dependents_with_it ... ok
[INFO] [stdout] test daemon::stopped::tests::an_absent_file_remembers_nothing ... ok
[INFO] [stdout] test commands::list::tests::a_long_command_is_cut_with_an_ellipsis ... ok
[INFO] [stdout] test daemon::stopped::tests::only_unless_stopped_services_are_held_back ... ok
[INFO] [stdout] test daemon::stopped::tests::blank_lines_and_stray_whitespace_are_ignored ... ok
[INFO] [stdout] test daemon::stopped::tests::a_name_outside_the_plan_is_ignored ... ok
[INFO] [stdout] test daemon::signals::tests::a_signal_in_the_window_is_recorded_rather_than_fatal ... ok
[INFO] [stdout] test daemon::peer::tests::the_refusal_says_nothing_else ... ok
[INFO] [stdout] test daemon::stopped::tests::reconciling_an_absent_file_does_nothing ... ok
[INFO] [stdout] test output::tests::a_json_document_carries_the_schema_version ... ok
[INFO] [stdout] test output::tests::a_json_error_carries_the_schema_version_and_the_code ... ok
[INFO] [stdout] test output::tests::a_plain_message_becomes_an_unclassified_failure ... ok
[INFO] [stdout] test output::tests::an_absent_daemon_has_an_exit_code_of_its_own ... ok
[INFO] [stdout] test output::tests::the_stream_header_is_the_daemons_handshake_line ... ok
[INFO] [stdout] test style::tests::a_dumb_terminal_is_left_alone ... ok
[INFO] [stdout] test style::tests::a_terminal_is_coloured_and_a_pipe_is_not ... ok
[INFO] [stdout] test style::tests::clicolor_force_colours_a_pipe ... ok
[INFO] [stdout] test style::tests::no_color_beats_clicolor_force ... ok
[INFO] [stdout] test style::tests::paint_is_a_no_op_when_disabled ... ok
[INFO] [stdout] test style::tests::paint_wraps_text_when_enabled ... ok
[INFO] [stdout] test style::tests::the_flag_wins_over_the_environment_and_the_terminal ... ok
[INFO] [stdout] test style::tests::utc_hms_formats_seconds_since_midnight ... ok
[INFO] [stdout] test daemon::stopped::tests::a_hand_edited_file_is_honoured ... ok
[INFO] [stdout] test daemon::stopped::tests::a_write_leaves_no_debris ... ok
[INFO] [stdout] test daemon::stopped::tests::reconciliation_keeps_a_service_that_is_merely_not_planned ... ok
[INFO] [stdout] test daemon::stopped::tests::reconciliation_forgets_services_the_config_no_longer_declares ... ok
[INFO] [stdout] test daemon::stopped::tests::a_recorded_name_survives_a_reread ... ok
[INFO] [stdout] test daemon::stopped::tests::the_file_is_a_version_line_and_then_names ... ok
[INFO] [stdout] test daemon::stopped::tests::a_file_without_a_version_line_is_still_read ... ok
[INFO] [stdout] test daemon::stopped::tests::concurrent_records_do_not_lose_each_other ... ok
[INFO] [stdout] test daemon::stopped::tests::reconciliation_removes_a_file_with_nothing_left_in_it ... ok
[INFO] [stdout] test daemon::stopped::tests::recording_the_same_state_twice_is_a_no_op ... ok
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/servicrab/73f8450896780d74/out/cli-73f8450896780d74)
[INFO] [stdout] test daemon::stopped::tests::concurrent_stops_and_starts_each_land ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 31 tests
[INFO] [stdout] test check_stays_quiet_about_profiles_when_there_are_none ... ok
[INFO] [stdout] test check_failure_invalid_config ... ok
[INFO] [stdout] test env_file_values_reach_the_service ... ok
[INFO] [stdout] test a_missing_env_file_fails_the_config ... ok
[INFO] [stdout] test an_unset_variable_is_reported_rather_than_emptied ... ok
[INFO] [stdout] test check_shows_start_order ... ok
[INFO] [stdout] test completions_reject_an_unknown_shell ... ok
[INFO] [stdout] test check_failure_missing_file ... ok
[INFO] [stdout] test init_creates_file ... ok
[INFO] [stdout] test init_does_not_overwrite_without_force ... ok
[INFO] [stdout] test a_relative_path_in_a_fragment_belongs_to_the_fragment ... ok
[INFO] [stdout] test list_failure_on_invalid_config ... ok
[INFO] [stdout] test a_missing_include_is_reported_with_both_files ... ok
[INFO] [stdout] test an_included_service_is_part_of_the_stack ... ok
[INFO] [stdout] test check_says_which_services_wait_for_a_profile ... ok
[INFO] [stdout] test completions_mention_the_subcommands ... ok
[INFO] [stdout] test check_success ... ok
[INFO] [stdout] test init_overwrites_with_force ... ok
[INFO] [stdout] test the_man_page_documents_every_subcommand ... ok
[INFO] [stdout] test the_man_page_documents_every_exit_code_in_the_contract ... ok
[INFO] [stdout] test list_json_output ... ok
[INFO] [stdout] test a_reader_that_has_gone_away_is_not_a_failure ... ok
[INFO] [stdout] test list_reports_the_effective_dependency_condition ... ok
[INFO] [stdout] test list_human_output ... ok
[INFO] [stdout] test list_truncates_a_long_multi_byte_command_without_panicking ... ok
[INFO] [stdout] test list_reports_the_profiles_a_service_belongs_to ... ok
[INFO] [stdout] test the_man_page_has_the_hand_written_sections ... ok
[INFO] [stdout] test list_handles_a_command_with_multi_byte_characters ... ok
[INFO] [stdout] test list_reports_config_warnings ... ok
[INFO] [stdout] test values_are_taken_from_the_environment ... ok
[INFO] [stdout] test completions_are_generated_for_every_supported_shell ... ok
[INFO] [stderr]      Running tests/color.rs (/opt/rustwide/target/release/build/servicrab/929c0017c5a5d433/out/color-929c0017c5a5d433)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 31 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test two_pipes_are_left_alone ... ok
[INFO] [stdout] test color_and_no_color_cannot_be_asked_for_at_once ... ok
[INFO] [stdout] test a_terminal_on_stderr_is_coloured_even_when_stdout_is_a_pipe ... ok
[INFO] [stdout] test clicolor_force_colours_a_pipe ... ok
[INFO] [stdout] test color_always_colours_both_pipes ... ok
[INFO] [stdout] test a_terminal_on_stdout_leaves_a_redirected_stderr_uncoloured ... ok
[INFO] [stdout] test no_color_wins_over_clicolor_force_and_the_flag_wins_over_both ... ok
[INFO] [stdout] test color_never_leaves_a_terminal_alone ... ok
[INFO] [stderr]      Running tests/compat.rs (/opt/rustwide/target/release/build/servicrab/36fdc0e30fd0f095/out/compat-36fdc0e30fd0f095)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test an_unknown_response_type_does_not_end_the_stream ... ok
[INFO] [stdout] test an_unknown_state_still_leaves_a_status_readable ... ok
[INFO] [stdout] test an_unknown_event_kind_does_not_end_the_stream ... ok
[INFO] [stdout] test a_request_from_the_future_is_refused_by_name ... ok
[INFO] [stdout] test a_misspelled_request_is_quoted_back_with_the_alternatives ... ok
[INFO] [stdout] test requests_from_the_future_still_run_out_of_patience ... ok
[INFO] [stdout] test an_absurd_request_tag_does_not_come_back_in_full ... ok
[INFO] [stdout] test the_daemon_reports_a_client_that_is_behind ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_reference.rs (/opt/rustwide/target/release/build/servicrab/418412b12efddf3e/out/config_reference-418412b12efddf3e)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test log_max_size_range_is_as_documented ... FAILED
[INFO] [stdout] test name_length_limits_are_as_documented ... FAILED
[INFO] [stdout] test health_retries_minimum_is_as_documented ... FAILED
[INFO] [stdout] test stable_after_range_is_as_documented ... FAILED
[INFO] [stdout] test shutdown_timeout_range_is_as_documented ... FAILED
[INFO] [stdout] test restart_max_delay_range_is_as_documented ... FAILED
[INFO] [stdout] test log_max_files_range_is_as_documented ... FAILED
[INFO] [stdout] test health_interval_and_timeout_ranges_are_as_documented ... FAILED
[INFO] [stdout] test restart_delay_range_is_as_documented ... FAILED
[INFO] [stdout] test watch_debounce_minimum_is_as_documented ... FAILED
[INFO] [stdout] test health_start_period_range_is_as_documented ... FAILED
[INFO] [stdout] test watch_interval_range_is_as_documented ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- log_max_size_range_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'log_max_size_range_is_as_documented' (3085) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5b26f - <config_reference[29e2a601a719a455]::log_max_size_range_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- name_length_limits_are_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'name_length_limits_are_as_documented' (3086) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd5bc81 - <config_reference[29e2a601a719a455]::name_length_limits_are_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   20:     0x77eabf0913d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- health_retries_minimum_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'health_retries_minimum_is_as_documented' (3082) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5c5ac - <config_reference[29e2a601a719a455]::health_retries_minimum_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- stable_after_range_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'stable_after_range_is_as_documented' (3090) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5b700 - <config_reference[29e2a601a719a455]::stable_after_range_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shutdown_timeout_range_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shutdown_timeout_range_is_as_documented' (3089) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5c800 - <config_reference[29e2a601a719a455]::shutdown_timeout_range_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- restart_max_delay_range_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'restart_max_delay_range_is_as_documented' (3088) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5cc2e - <config_reference[29e2a601a719a455]::restart_max_delay_range_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- log_max_files_range_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'log_max_files_range_is_as_documented' (3084) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5b96c - <config_reference[29e2a601a719a455]::log_max_files_range_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- health_interval_and_timeout_ranges_are_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'health_interval_and_timeout_ranges_are_as_documented' (3081) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5cfd0 - <config_reference[29e2a601a719a455]::health_interval_and_timeout_ranges_are_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- restart_delay_range_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'restart_delay_range_is_as_documented' (3087) panicked at tests/config_reference.rs:34:50:
[INFO] [stderr] error: test failed, to rerun pass `--test config_reference`
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5c190 - <config_reference[29e2a601a719a455]::restart_delay_range_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- watch_debounce_minimum_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'watch_debounce_minimum_is_as_documented' (3091) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5ca73 - <config_reference[29e2a601a719a455]::watch_debounce_minimum_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- health_start_period_range_is_as_documented stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'health_start_period_range_is_as_documented' (3083) panicked at tests/config_reference.rs:34:50:
[INFO] [stdout] cannot read /opt/README.md: No such file or directory (os error 2)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fe53fddab21 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5fe53fdeee4a - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5fe53fddf02c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5fe53fdb4da6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5fe53fdd2559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5fe53fd6b030 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5fe53fdd2712 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5fe53fdb4e52 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5fe53fdad8b9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5fe53fdb5a5d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5fe53fdef57c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5fe53fd597f9 - config_reference[29e2a601a719a455]::readme::{closure#0}
[INFO] [stdout]   12:     0x5fe53fd5a568 - config_reference[29e2a601a719a455]::readme
[INFO] [stdout]   13:     0x5fe53fd59ba6 - config_reference[29e2a601a719a455]::assert_documents
[INFO] [stdout]   14:     0x5fe53fd5cda0 - <config_reference[29e2a601a719a455]::health_start_period_range_is_as_documented::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   15:     0x5fe53fd5e47b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   16:     0x5fe53fd6b655 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   17:     0x5fe53fd64f44 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   18:     0x5fe53fd6e6e2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   19:     0x5fe53fdd9e3f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   20:     0x77eabeffddfa - <unknown>
[INFO] [stdout]   21:     0x77eabf0913d4 - clone
[INFO] [stdout]   22:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     health_interval_and_timeout_ranges_are_as_documented
[INFO] [stdout]     health_retries_minimum_is_as_documented
[INFO] [stdout]     health_start_period_range_is_as_documented
[INFO] [stdout]     log_max_files_range_is_as_documented
[INFO] [stdout]     log_max_size_range_is_as_documented
[INFO] [stdout]     name_length_limits_are_as_documented
[INFO] [stdout]     restart_delay_range_is_as_documented
[INFO] [stdout]     restart_max_delay_range_is_as_documented
[INFO] [stdout]     shutdown_timeout_range_is_as_documented
[INFO] [stdout]     stable_after_range_is_as_documented
[INFO] [stdout]     watch_debounce_minimum_is_as_documented
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52", kill_on_drop: false }`
[INFO] [stdout] c6ca286d838f68120e53eb41bed6bd67a0f2bb4669ecb0a9dfc8659e81feca52
