[INFO] cloning repository https://github.com/arpan404/tcon [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/arpan404/tcon" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farpan404%2Ftcon", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farpan404%2Ftcon'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] cdefd7cf83d06e94a3606c88817b5884af6756a6 [INFO] testing arpan404/tcon against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Farpan404%2Ftcon" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/arpan404/tcon [INFO] finished tweaking git repo https://github.com/arpan404/tcon [INFO] tweaked toml for git repo https://github.com/arpan404/tcon written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/arpan404/tcon 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 git repo https://github.com/arpan404/tcon 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] f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c [INFO] running `Command { std: "docker" "start" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c", 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" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c" "/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" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c", 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" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }` [INFO] [stderr] Compiling tcon v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 6.11s [INFO] running `Command { std: "docker" "inspect" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c", 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" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c" "/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 tcon v1.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `release` profile [optimized] target(s) in 3.71s [INFO] running `Command { std: "docker" "inspect" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c", 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" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c" "/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.05s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/release/build/tcon/a023e5e971cfa641/out/tcon-a023e5e971cfa641) [INFO] [stdout] running 3 tests [INFO] [stdout] test command_hint_tests::levenshtein_examples ... ok [INFO] [stderr] Running tests/cli.rs (/opt/rustwide/target/release/build/tcon/3d9f6a83104ee72c/out/cli-3d9f6a83104ee72c) [INFO] [stdout] test tcon::loader::tests::collects_transitive_dependencies ... ok [INFO] [stdout] test command_hint_tests::suggest_typo ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test diagnostics_include_line_column_snippet ... ok [INFO] [stdout] test literal_validation_fails_when_mismatched ... ok [INFO] [stdout] test enum_validation_fails_for_unknown_variant ... ok [INFO] [stdout] test record_and_literal_schemas_validate ... ok [INFO] [stdout] test init_generates_tcon_presets ... ok [INFO] [stdout] test generate_alias_writes_same_as_build ... ok [INFO] [stdout] test unknown_command_typo_suggests_check ... ok [INFO] [stdout] test error_format_json_outputs_machine_readable_error ... ok [INFO] [stdout] test enum_and_union_schemas_validate ... ok [INFO] [stdout] test union_validation_fails_when_no_variant_matches ... ok [INFO] [stdout] test check_fails_when_output_missing_on_disk ... ok [INFO] [stdout] test import_between_files_works ... ok [INFO] [stdout] test help_and_version_commands_work ... ok [INFO] [stdout] test discovers_nested_entries ... ok [INFO] [stdout] test yaml_and_env_outputs_build ... ok [INFO] [stdout] test validate_passes_when_committed_output_is_wrong_but_check_fails ... ok [INFO] [stdout] test build_and_check_json_drift ... ok [INFO] [stdout] test diff_reports_difference ... ok [INFO] [stdout] test validate_compiles_without_writing_artifacts ... ok [INFO] [stdout] test secrets_command_flags_content_based_leak ... ok [INFO] [stdout] test secrets_command_flags_tracked_env_file ... ok [INFO] [stdout] test watch_prints_watch_banner ... ok [INFO] [stderr] Running tests/compat_matrix.rs (/opt/rustwide/target/release/build/tcon/aa2cb23b78618836/out/compat_matrix-aa2cb23b78618836) [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.93s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test compatibility_matrix_failure_cases ... ok [INFO] [stdout] test compatibility_matrix_success_cases ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/release/build/tcon/b30958734c00cbfe/out/edge_cases-b30958734c00cbfe) [INFO] [stdout] running 92 tests [INFO] [stdout] test deep_import_chain_four_levels_resolves ... ok [INFO] [stdout] test enum_error_shows_allowed_variants ... ok [INFO] [stdout] test circular_alias_while_resolving_export_fails ... ok [INFO] [stdout] test duplicate_imported_name_from_two_files_fails ... ok [INFO] [stdout] test duplicate_object_key_detects_ident_and_string_same_name ... ok [INFO] [stdout] test duplicate_output_path_across_entries_fails ... ok [INFO] [stdout] test env_interpolation_resolves_set_variable ... ok [INFO] [stdout] test env_interpolation_escaped_dollar_brace ... ok [INFO] [stdout] test env_interpolation_fails_when_var_unset_and_no_default ... ok [INFO] [stdout] test env_interpolation_in_schema_default ... ok [INFO] [stdout] test circular_import_detected ... ok [INFO] [stdout] test entry_file_not_found_under_tcon ... ok [INFO] [stdout] test enum_duplicate_variant_rejected ... ok [INFO] [stdout] test config_rejects_call_expressions ... ok [INFO] [stdout] test absolute_entry_path_must_exist_on_disk ... ok [INFO] [stdout] test duplicate_export_in_same_file_fails ... ok [INFO] [stdout] test deep_import_chain_fails_when_leaf_file_missing ... ok [INFO] [stdout] test duplicate_object_key_is_rejected ... ok [INFO] [stdout] test env_format_rejects_null_leaf_value ... ok [INFO] [stdout] test enum_requires_at_least_one_variant ... ok [INFO] [stdout] test block_comment_closing_at_eof_is_accepted ... ok [INFO] [stdout] test import_list_must_not_be_empty ... ok [INFO] [stdout] test init_unknown_preset_fails ... ok [INFO] [stdout] test imported_symbol_missing_in_dependency_fails ... ok [INFO] [stdout] test env_key_collision_rejected ... ok [INFO] [stdout] test build_with_empty_tcon_tree_fails ... ok [INFO] [stdout] test invalid_global_error_format_exits_before_workspace ... ok [INFO] [stdout] test env_interpolation_uses_default_when_var_unset ... ok [INFO] [stdout] test lex_unexpected_character_maps_to_stable_code ... ok [INFO] [stdout] test literal_null_validates_but_is_omitted_from_object_json_output ... ok [INFO] [stdout] test lex_unterminated_string_maps_to_stable_code ... ok [INFO] [stdout] test multi_error_validation_reports_all_fields ... ok [INFO] [stdout] test literal_rejects_non_primitive_argument ... ok [INFO] [stdout] test lex_unterminated_block_comment_maps_to_stable_code ... ok [INFO] [stdout] test nested_secret_in_record_rejects_hardcoded_literal ... ok [INFO] [stdout] test nested_secret_in_array_rejects_hardcoded_literal ... ok [INFO] [stdout] test lone_minus_is_lex_error ... ok [INFO] [stdout] test multi_error_summary_line_shows_count ... ok [INFO] [stdout] test literal_accepts_true_and_number_in_json ... ok [INFO] [stdout] test missing_schema_export_is_diagnosed ... ok [INFO] [stdout] test literal_null_preserved_inside_array_for_json ... ok [INFO] [stdout] test print_requires_entry_flag ... ok [INFO] [stdout] test negative_numeric_literals_in_config ... ok [INFO] [stdout] test nested_secret_in_union_rejects_hardcoded_string ... ok [INFO] [stdout] test non_strict_object_retains_unknown_keys ... ok [INFO] [stdout] test optional_entry_malformed_args_rejected ... ok [INFO] [stdout] test number_int_rejects_fractional ... ok [INFO] [stdout] test number_min_greater_than_max_rejected ... ok [INFO] [stdout] test number_with_multiple_decimal_points_rejected ... ok [INFO] [stdout] test nested_secret_redacted_in_print_output ... ok [INFO] [stdout] test number_max_constraint_rejected ... ok [INFO] [stdout] test record_requires_object_value ... ok [INFO] [stdout] test quiet_flag_still_emits_errors_to_stderr ... ok [INFO] [stdout] test optional_missing_field_omitted_from_json ... ok [INFO] [stdout] test properties_rejects_null_leaf ... ok [INFO] [stdout] test properties_escapes_equals_newlines_and_backslash_in_values ... ok [INFO] [stdout] test schema_default_must_match_field_type ... ok [INFO] [stdout] test quiet_flag_suppresses_stdout_on_build ... ok [INFO] [stdout] test schema_extend_merges_base_fields ... ok [INFO] [stdout] test secret_string_accepts_env_interpolation ... ok [INFO] [stdout] test secret_default_is_rejected ... ok [INFO] [stdout] test secret_modifier_only_valid_on_string_schema ... ok [INFO] [stdout] test schema_extend_base_fields_do_not_override_child ... ok [INFO] [stdout] test spec_path_absolute_rejected ... ok [INFO] [stdout] test required_object_field_missing_fails ... ok [INFO] [stdout] test status_shows_missing_when_output_absent ... ok [INFO] [stdout] test spec_path_traversal_rejected ... ok [INFO] [stdout] test secret_string_rejects_hardcoded_literal ... ok [INFO] [stdout] test spec_path_empty_string_rejected ... ok [INFO] [stdout] test spec_rejects_unknown_keys ... ok [INFO] [stdout] test schema_extend_requires_object_schema ... ok [INFO] [stdout] test spec_mode_only_replace_supported ... ok [INFO] [stdout] test status_handles_compile_error_gracefully ... ok [INFO] [stdout] test spec_path_required ... ok [INFO] [stdout] test toml_rejects_null_in_normalized_value ... ok [INFO] [stdout] test strict_object_rejects_unknown_keys ... ok [INFO] [stdout] test string_escape_sequences_roundtrip_in_config ... ok [INFO] [stdout] test unresolved_alias_in_export_chain_fails ... ok [INFO] [stdout] test toml_keys_with_special_chars_are_quoted ... ok [INFO] [stdout] test type_mismatch_error_shows_actual_type ... ok [INFO] [stdout] test unsupported_spec_format_code ... ok [INFO] [stdout] test unknown_command_exits_nonzero ... ok [INFO] [stdout] test yaml_emits_quoted_keys_for_reserved_and_special_characters ... ok [INFO] [stdout] test symlink_escape_for_spec_path_is_rejected ... ok [INFO] [stdout] test union_requires_two_variants ... ok [INFO] [stdout] test string_min_length_enforced_by_unicode_char_count ... ok [INFO] [stdout] test trailing_commas_in_object_and_array ... ok [INFO] [stdout] test strict_only_on_object_schema ... ok [INFO] [stdout] test status_shows_ok_when_all_up_to_date ... ok [INFO] [stdout] test toml_emits_dotted_and_quoted_key_paths_in_structure ... ok [INFO] [stdout] test workspace_without_tcon_dir_fails ... ok [INFO] [stdout] test string_min_greater_than_max_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 92 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c", kill_on_drop: false }` [INFO] [stdout] f7a6e3c2fc4bb02275f9c416cb86f346928a3d8e8c2ed771c0beb576d24df37c