[INFO] fetching crate dlens-analysis 0.1.0...
[INFO] testing dlens-analysis-0.1.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate dlens-analysis 0.1.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate dlens-analysis 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate dlens-analysis 0.1.0
[INFO] tweaked toml for crates.io crate dlens-analysis 0.1.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate dlens-analysis 0.1.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 dlens-analysis 0.1.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-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e
[INFO] running `Command { std: "docker" "start" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e", 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" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e" "/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" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e", 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" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling openssl v0.10.81
[INFO] [stderr]    Compiling bitflags v2.13.2
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling object v0.39.1
[INFO] [stderr]    Compiling indexmap v2.14.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling uuid v1.26.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling cc v1.4.6
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling openssl-sys v0.9.117
[INFO] [stderr]    Compiling stacker v0.1.25
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling sqlparser_derive v0.6.0
[INFO] [stderr]    Compiling async-trait v0.1.92
[INFO] [stderr]    Compiling ar_archive_writer v0.5.3
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling psm v0.1.32
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling recursive-proc-macro-impl v0.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling recursive v0.1.1
[INFO] [stderr]    Compiling sqlparser v0.63.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling fernet v0.2.2
[INFO] [stderr]    Compiling dlens-domain v0.1.0
[INFO] [stderr]    Compiling dlens-analysis v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 11s
[INFO] running `Command { std: "docker" "inspect" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e", 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" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e" "/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 dlens-analysis v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 27.15s
[INFO] running `Command { std: "docker" "inspect" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e", 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" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e" "/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.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/dlens-analysis/6565c323e97048a9/out/dlens_analysis-6565c323e97048a9)
[INFO] [stdout] 
[INFO] [stdout] running 108 tests
[INFO] [stdout] test chunker::tests::matches_langchain_on_the_captured_corpus ... ok
[INFO] [stdout] test chunker::tests::text_with_no_separator_falls_back_to_characters ... ok
[INFO] [stdout] test chunker::tests::word_boundaries_produce_the_captured_lengths ... ok
[INFO] [stdout] test final_score::tests::a_completed_phase_with_a_null_score_contributes_nothing_instead_of_panicking ... ok
[INFO] [stdout] test final_score::tests::a_failed_phase_renormalises_instead_of_silently_costing_its_weight ... ok
[INFO] [stdout] test final_score::tests::a_not_applicable_phase_is_not_a_failure ... ok
[INFO] [stdout] test final_score::tests::a_running_phase_means_no_score_yet ... ok
[INFO] [stdout] test chunker::tests::an_empty_description_produces_no_chunks ... ok
[INFO] [stdout] test final_score::tests::an_evaluation_where_nothing_scored_is_unscorable_not_zero ... ok
[INFO] [stdout] test final_score::tests::failed_and_not_applicable_are_distinguishable ... ok
[INFO] [stdout] test final_score::tests::parity_mode_is_the_default ... ok
[INFO] [stdout] test final_score::tests::the_corrected_calculation_reaches_one_hundred ... ok
[INFO] [stdout] test final_score::tests::the_original_calculation_cannot_reach_one_hundred ... ok
[INFO] [stdout] test final_score::tests::weight_overrides_are_respected_and_renormalised ... ok
[INFO] [stdout] test final_score::tests::without_pandas_its_weight_moves_to_sql_and_retrieval ... ok
[INFO] [stdout] test final_score::tests::the_parity_score_is_stored_unrounded_because_python_stores_it_unrounded ... ok
[INFO] [stdout] test guardrail_evidence::tests::a_passing_check_contributes_only_its_name ... ok
[INFO] [stdout] test guardrail_evidence::tests::a_rule_that_fired_without_blocking_says_so ... ok
[INFO] [stdout] test chunker::tests::line_boundaries_produce_the_captured_lengths ... ok
[INFO] [stdout] test guardrail_evidence::tests::an_adverse_verdict_carries_its_detail ... ok
[INFO] [stdout] test guardrail_evidence::tests::an_unreadable_decision_is_skipped_not_propagated ... ok
[INFO] [stdout] test markdown::tests::a_break_tag_is_dropped_rather_than_turned_into_a_newline ... ok
[INFO] [stdout] test guardrail_evidence::tests::no_payload_renders_nothing_rather_than_a_placeholder ... ok
[INFO] [stdout] test chunker::tests::lengths_are_characters_not_bytes ... ok
[INFO] [stdout] test markdown::tests::a_column_table_that_lost_its_rows_still_passes ... ok
[INFO] [stdout] test markdown::tests::a_heading_with_a_count_still_opens_its_section ... ok
[INFO] [stdout] test markdown::tests::a_long_row_is_truncated_to_the_header_width ... ok
[INFO] [stdout] test markdown::tests::a_missing_required_header_is_named ... ok
[INFO] [stdout] test markdown::tests::a_relationship_table_must_carry_its_four_headers_in_order ... ok
[INFO] [stdout] test markdown::tests::alignment_colons_in_the_separator_are_accepted ... ok
[INFO] [stdout] test markdown::tests::an_empty_enum_cell_is_not_an_error ... ok
[INFO] [stdout] test markdown::tests::a_relationship_type_is_checked_against_the_hyphenated_values ... ok
[INFO] [stdout] test markdown::tests::emphasis_wrapping_a_whole_cell_is_resolved ... ok
[INFO] [stdout] test markdown::tests::an_unparseable_relationships_block_is_left_alone ... ok
[INFO] [stdout] test markdown::tests::a_short_row_is_padded_rather_than_dropped ... ok
[INFO] [stdout] test markdown::tests::an_escaped_pipe_stays_inside_its_cell ... ok
[INFO] [stdout] test markdown::tests::every_enum_value_is_the_one_python_stored ... ok
[INFO] [stdout] test markdown::tests::null_percent_takes_a_number_with_a_sign_or_the_words_n_a ... ok
[INFO] [stdout] test markdown::tests::every_bad_cell_is_reported_at_once ... ok
[INFO] [stdout] test markdown::tests::the_table_id_heading_has_to_match_the_table_being_described ... ok
[INFO] [stdout] test markdown::tests::both_sides_of_a_relationship_are_fully_qualified ... ok
[INFO] [stdout] test markdown::tests::outer_pipes_are_optional ... ok
[INFO] [stdout] test markdown::tests::the_at_least_one_data_row_check_still_guards_a_table_with_no_headers ... ok
[INFO] [stdout] test markdown::tests::the_row_number_counts_the_header_and_the_separator ... ok
[INFO] [stdout] test markdown::tests::a_well_formed_description_passes ... ok
[INFO] [stdout] test markdown::tests::each_missing_section_is_named ... ok
[INFO] [stdout] test markdown::tests::no_relationships_defined_is_accepted_whatever_its_case ... ok
[INFO] [stdout] test markdown::tests::the_table_is_the_first_block_that_has_a_separator ... ok
[INFO] [stdout] test prompt_renderer::tests::a_bare_string_interpolates_without_quotes ... ok
[INFO] [stdout] test markdown::tests::a_valid_relationship_table_passes ... ok
[INFO] [stdout] test prompt_renderer::tests::a_template_with_no_placeholders_is_returned_unchanged ... ok
[INFO] [stdout] test markdown::tests::a_table_not_separated_from_the_text_above_it_is_not_a_table ... ok
[INFO] [stdout] test prompt_renderer::tests::a_dict_renders_with_python_punctuation ... ok
[INFO] [stdout] test prompt_renderer::tests::a_missing_key_is_an_error_not_a_blank ... ok
[INFO] [stdout] test prompt_renderer::tests::a_placeholder_is_replaced_with_python_str ... ok
[INFO] [stdout] test prompt_renderer::tests::an_unclosed_brace_is_not_a_placeholder ... ok
[INFO] [stdout] test python_round::tests::matches_python_round_on_the_cases_that_distinguish_implementations ... ok
[INFO] [stdout] test prompt_renderer::tests::whitespace_inside_the_braces_is_part_of_the_key ... ok
[INFO] [stdout] test python_round::tests::non_finite_values_pass_through_rather_than_producing_nonsense ... ok
[INFO] [stdout] test python_round::tests::ordinary_values_round_normally ... ok
[INFO] [stdout] test python_round::tests::the_naive_scaled_implementation_would_disagree ... ok
[INFO] [stdout] test prompt_renderer::tests::the_same_placeholder_twice_is_replaced_everywhere ... ok
[INFO] [stdout] test python_str::tests::a_bare_string_is_unquoted_but_a_nested_one_is_not ... ok
[INFO] [stdout] test python_str::tests::a_whole_float_keeps_its_point_zero ... ok
[INFO] [stdout] test python_str::tests::floats_use_pythons_exponential_form_not_rusts ... ok
[INFO] [stdout] test python_str::tests::json_null_true_false_become_python_spellings ... ok
[INFO] [stdout] test python_str::tests::matches_python_str_on_the_captured_corpus ... ok
[INFO] [stdout] test python_str::tests::object_keys_keep_insertion_order ... ok
[INFO] [stdout] test retrieval_scoring::tests::a_negative_host_score_never_becomes_a_negative_retrieval_score ... ok
[INFO] [stdout] test retrieval_scoring::tests::a_raw_logit_is_squashed_onto_zero_to_one ... ok
[INFO] [stdout] test retrieval_scoring::tests::a_score_already_in_range_is_left_exactly_alone ... ok
[INFO] [stdout] test retrieval_scoring::tests::a_table_missing_from_one_source_still_scores ... ok
[INFO] [stdout] test retrieval_scoring::tests::a_table_missing_from_semantic_is_dropped_entirely ... ok
[INFO] [stdout] test retrieval_scoring::tests::a_table_missing_from_similarity_scores_it_as_zero ... ok
[INFO] [stdout] test retrieval_scoring::tests::an_empty_retrieval_scores_zero_rather_than_dividing_by_zero ... ok
[INFO] [stdout] test retrieval_scoring::tests::rrf_output_is_ordered_by_score_descending ... ok
[INFO] [stdout] test retrieval_scoring::tests::rrf_ranks_a_table_present_in_both_sources_highest ... ok
[INFO] [stdout] test retrieval_scoring::tests::squashing_preserves_the_hosts_ranking ... ok
[INFO] [stdout] test retrieval_scoring::tests::similarity_alone_ranks_by_similarity_never_by_table_name ... ok
[INFO] [stdout] test retrieval_scoring::tests::weighted_fusion_applies_the_seventy_thirty_split ... ok
[INFO] [stdout] test sql_edit::tests::adding_a_filter_is_reported_as_a_column_change ... ok
[INFO] [stdout] test sql_edit::tests::a_change_inside_a_subquery_or_a_cte_is_found ... ok
[INFO] [stdout] test sql_edit::tests::a_changed_table_is_not_a_change ... ok
[INFO] [stdout] test sql_edit::tests::a_presence_check_fires_on_a_statement_that_merely_has_the_thing ... ok
[INFO] [stdout] test sql_edit::tests::adding_an_alias_is_a_column_change_and_renaming_one_is_not ... ok
[INFO] [stdout] test sql_edit::tests::a_statement_that_is_not_sql_is_an_error_not_a_decision ... ok
[INFO] [stdout] test sql_edit::tests::arithmetic_is_only_reached_when_no_column_is_involved ... ok
[INFO] [stdout] test sql_edit::tests::distinct_and_limit_are_not_changes_either ... ok
[INFO] [stdout] test sql_edit::tests::the_reason_strings_are_the_ones_a_reviewer_reads ... ok
[INFO] [stdout] test token_cost::tests::a_phase_that_consumed_nothing_costs_nothing ... ok
[INFO] [stdout] test token_cost::tests::cost_is_per_million_tokens ... ok
[INFO] [stdout] test token_cost::tests::input_and_output_are_priced_separately ... ok
[INFO] [stdout] test token_cost::tests::missing_pricing_costs_zero_rather_than_failing_the_score ... ok
[INFO] [stdout] test sql_edit::tests::an_identifier_that_merely_contains_min_is_not_an_aggregate ... ok
[INFO] [stdout] test toon::tests::a_top_level_array_encodes_without_a_key ... ok
[INFO] [stdout] test toon::tests::an_array_of_objects_with_nested_values_is_not_tabular ... ok
[INFO] [stdout] test retrieval_scoring::tests::the_relevance_threshold_is_inclusive ... ok
[INFO] [stdout] test sql_edit::tests::reordering_columns_is_not_a_column_change ... ok
[INFO] [stdout] test sql_edit::tests::rewriting_a_statement_is_not_changing_it ... ok
[INFO] [stdout] test toon::tests::newlines_inside_a_value_are_escaped_not_emitted ... ok
[INFO] [stdout] test sql_edit::tests::the_order_decides_which_reason_is_reported ... ok
[INFO] [stdout] test token_cost::tests::the_total_is_the_sum_over_phases ... ok
[INFO] [stdout] test toon::tests::matches_the_captured_corpus ... ok
[INFO] [stdout] test toon::tests::nulls_in_a_tabular_row_stay_in_their_column ... ok
[INFO] [stdout] test toon::tests::differing_keys_force_list_form_even_at_the_same_length ... ok
[INFO] [stdout] test retrieval_scoring::tests::recall_divides_by_the_similarity_count_not_the_fusion_count ... ok
[INFO] [stdout] test toon::tests::a_space_does_not_trigger_quoting_but_a_comma_does ... ok
[INFO] [stdout] test sql_edit::tests::changing_a_filters_constant_is_a_filter_change_not_a_column_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/markdown_parity_test.rs (/opt/rustwide/target/release/build/dlens-analysis/fc5bddefaf387f0f/out/markdown_parity_test-fc5bddefaf387f0f)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test bad_enum ... ok
[INFO] [stdout] test bold_enum ... ok
[INFO] [stdout] test blank_enum ... ok
[INFO] [stdout] test rel_table ... ok
[INFO] [stdout] test short_row ... ok
[INFO] [stdout] test second_row_bad ... ok
[INFO] [stdout] test no_rows ... ok
[INFO] [stdout] test rel_short_id ... ok
[INFO] [stdout] test escaped_pipe ... ok
[INFO] [stdout] test missing_header ... ok
[INFO] [stdout] test aligned ... ok
[INFO] [stdout] test shouted_none ... ok
[INFO] [stdout] test counted_heading ... ok
[INFO] [stdout] test br_in_desc ... ok
[INFO] [stdout] test missing_section ... ok
[INFO] [stdout] test bad_null ... ok
[INFO] [stdout] test rel_bad_type ... ok
[INFO] [stdout] test good ... ok
[INFO] [stdout] test code_enum ... ok
[INFO] [stdout] test rel_reordered ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/retrieval_parity_test.rs (/opt/rustwide/target/release/build/dlens-analysis/48154217df06bc8a/out/retrieval_parity_test-48154217df06bc8a)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test a_tie_ranks_by_table_id_because_python_has_no_answer_here ... ok
[INFO] [stdout] test distinct_three ... ok
[INFO] [stdout] test disjoint ... ok
[INFO] [stdout] test exactly_at_threshold ... ok
[INFO] [stdout] test one_table_each ... ok
[INFO] [stdout] test low_scores ... ok
[INFO] [stdout] test many_tables ... ok
[INFO] [stdout] test semantic_only_table ... ok
[INFO] [stdout] test distinct_two ... ok
[INFO] [stdout] test zero_similarity ... ok
[INFO] [stdout] test the_threshold_is_tested_before_rounding ... ok
[INFO] [stdout] test high_scores ... ok
[INFO] [stdout] test just_under_threshold ... ok
[INFO] [stdout] test similarity_only_table ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sql_edit_parity_test.rs (/opt/rustwide/target/release/build/dlens-analysis/9f731221fb609049/out/sql_edit_parity_test-9f731221fb609049)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test account_column ... ok
[INFO] [stdout] test agg_count_star ... ok
[INFO] [stdout] test case_only ... ok
[INFO] [stdout] test column_reordered ... ok
[INFO] [stdout] test agg_removed ... ok
[INFO] [stdout] test column_added ... ok
[INFO] [stdout] test admin_column ... ok
[INFO] [stdout] test cte_changed ... ok
[INFO] [stdout] test agg_untouched ... ok
[INFO] [stdout] test distinct_added ... ok
[INFO] [stdout] test group_by_added ... ok
[INFO] [stdout] test expression_changed ... ok
[INFO] [stdout] test agg_changed ... ok
[INFO] [stdout] test alias_added ... ok
[INFO] [stdout] test identical ... ok
[INFO] [stdout] test alias_renamed ... ok
[INFO] [stdout] test column_removed ... ok
[INFO] [stdout] test join_added ... ok
[INFO] [stdout] test limit_changed ... ok
[INFO] [stdout] test having_added ... ok
[INFO] [stdout] test join_removed ... ok
[INFO] [stdout] test join_type_changed ... ok
[INFO] [stdout] test join_untouched ... ok
[INFO] [stdout] test column_replaced ... ok
[INFO] [stdout] test order_by_direction ... ok
[INFO] [stdout] test expression_added ... ok
[INFO] [stdout] test literal_changed ... ok
[INFO] [stdout] test summary_column ... ok
[INFO] [stdout] test maximum_column ... ok
[INFO] [stdout] test order_by_added ... ok
[INFO] [stdout] test table_alias ... ok
[INFO] [stdout] test min_max ... ok
[INFO] [stdout] test qualified_column ... ok
[INFO] [stdout] test union_changed ... ok
[INFO] [stdout] test schema_qualified ... ok
[INFO] [stdout] test where_added ... ok
[INFO] [stdout] test star_to_column ... ok
[INFO] [stdout] test whitespace_only ... ok
[INFO] [stdout] test pure_expression ... ok
[INFO] [stdout] test agg_added ... ok
[INFO] [stdout] test subquery_changed ... ok
[INFO] [stdout] test trailing_semicolon ... ok
[INFO] [stdout] test table_changed ... ok
[INFO] [stdout] test where_changed ... ok
[INFO] [stdout] test where_removed ... ok
[INFO] [stdout] test where_untouched ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests dlens_analysis
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e", kill_on_drop: false }`
[INFO] [stdout] 822fc7ada4e78a516b9223340e2f39b4e45f3fc8fdfe4c59d503a7f907b7aa2e
