[INFO] fetching crate wgsl-tmpl 0.1.0...
[INFO] testing wgsl-tmpl-0.1.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate wgsl-tmpl 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate wgsl-tmpl 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate wgsl-tmpl 0.1.0
[INFO] tweaked toml for crates.io crate wgsl-tmpl 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate wgsl-tmpl 0.1.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate wgsl-tmpl 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded target-tuple v1.0.2
[INFO] [stderr]   Downloaded typed-builder-macro v0.23.2
[INFO] [stderr]   Downloaded typed-builder v0.23.2
[INFO] [stderr]   Downloaded trybuild v1.0.121
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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] 49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c
[INFO] running `Command { std: "docker" "start" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c", 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" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c", 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" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling typed-builder-macro v0.23.2
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling typed-builder v0.23.2
[INFO] [stderr]    Compiling wgsl-tmpl v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 12.74s
[INFO] running `Command { std: "docker" "inspect" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c", 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" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling target-tuple v1.0.2
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling toml_writer v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling toml v1.1.6+spec-1.1.0
[INFO] [stderr]    Compiling trybuild v1.0.121
[INFO] [stderr]    Compiling wgsl-tmpl v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 19.91s
[INFO] running `Command { std: "docker" "inspect" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c", 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" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/wgsl_tmpl-9a601ae9149c3f10)
[INFO] [stdout] 
[INFO] [stdout] running 116 tests
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-idempotent-0
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-idempotent-0/norm.tmpl.wgsl
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-idempotent-0
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-idempotent-0/norm.tmpl.wgsl
[INFO] [stdout] test build_support::tests::the_generated_module_embeds_an_absolute_escaped_path ... ok
[INFO] [stdout] test build_support::tests::embed_shader_dir_to_skips_disk_write_when_unchanged ... ok
[INFO] [stdout] test codegen::tests::fragments_are_listed_once_and_wired_into_every_template ... ok
[INFO] [stdout] test build_support::tests::two_shaders_sharing_a_stem_are_a_typed_error ... ok
[INFO] [stdout] test codegen::tests::a_keyword_field_becomes_a_raw_identifier ... ok
[INFO] [stdout] test build_support::tests::fragments_get_an_entry_rather_than_a_module ... ok
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-embed-2
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-embed-2/norm.tmpl.wgsl
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-embed-2/include/quant4.tmpl.wgsl
[INFO] [stdout] test build_support::tests::cross_point_named_bindings_are_merged_into_bindings_module ... ok
[INFO] [stdout] test comment::tests::strips_line_and_inline_block_comments ... ok
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-matrix-panic-5
[INFO] [stdout] cargo::rerun-if-changed=/tmp/wgsl-tmpl-772-matrix-panic-5/norm.tmpl.wgsl
[INFO] [stdout] test condition::tests::both_sides_of_a_connective_are_checked ... ok
[INFO] [stdout] test codegen::tests::a_declaration_that_shadows_a_generated_item_is_rejected ... ok
[INFO] [stdout] test build_support::tests::include_binding_mismatch_pins_value_parameter_diagnostic ... ok
[INFO] [stdout] test comment::tests::tracks_nested_block_comments_across_lines ... ok
[INFO] [stdout] test build_support::tests::embedding_into_an_explicit_out_dir_writes_the_module_there ... ok
[INFO] [stdout] test codegen::tests::an_f32_declaration_blocks_the_eq_derive ... ok
[INFO] [stdout] test codegen::tests::a_module_carries_the_source_the_enum_and_the_params ... ok
[INFO] [stdout] test codegen::tests::a_stem_that_cannot_name_a_module_is_rejected ... ok
[INFO] [stdout] test comment::tests::line_comments_ignore_block_openers_and_blocks_ignore_line_openers ... ok
[INFO] [stdout] test build_support::tests::a_with_clause_that_cannot_fit_the_fragment_fails_the_build ... ok
[INFO] [stdout] test condition::tests::compares_against_literals_of_the_parameter_type ... ok
[INFO] [stdout] test build_support::tests::test_matrix_point_hitting_panic_fails_build_and_lint ... ok
[INFO] [stdout] test codegen::tests::an_exhaustive_domain_has_no_unreachable_fallback_arm ... ok
[INFO] [stdout] test codegen::tests::keyword_tables_are_sorted_for_binary_search ... ok
[INFO] [stdout] test codegen::tests::shared_type_domains_are_hoisted_while_divergent_domains_stay_local ... ok
[INFO] [stdout] test codegen::tests::two_declarations_that_lower_to_one_field_are_rejected ... ok
[INFO] [stdout] test condition::tests::compares_parameters_of_one_type_with_each_other ... ok
[INFO] [stdout] test condition::tests::rejects_literals_that_take_no_type_from_a_parameter ... ok
[INFO] [stdout] test condition::tests::lists_every_parameter_it_names ... ok
[INFO] [stdout] test condition::tests::rejects_literals_the_parameter_type_cannot_hold ... ok
[INFO] [stdout] test condition::tests::rejects_syntax_outside_the_grammar ... ok
[INFO] [stdout] test condition::tests::rejects_undeclared_names_and_type_parameters ... ok
[INFO] [stdout] test condition::tests::truthiness_is_md_tmpl_truthiness ... ok
[INFO] [stdout] test dialect::tests::vulkan_rewrites_only_the_address_space ... ok
[INFO] [stdout] test directive::tests::parses_match_include_panic_and_unused ... ok
[INFO] [stdout] test dialect::tests::from_static_borrows_without_reallocating ... ok
[INFO] [stdout] test condition::tests::numeric_literals_follow_the_md_tmpl_grammar ... ok
[INFO] [stdout] test condition::tests::rejects_ordering_booleans ... ok
[INFO] [stdout] test dialect::tests::owned_sources_are_lowered_without_reallocating ... ok
[INFO] [stdout] test condition::tests::renders_back_to_source_with_minimal_parentheses ... ok
[INFO] [stdout] test directive::tests::reports_the_names_a_directive_references ... ok
[INFO] [stdout] test directive::tests::parses_conditionals_with_the_md_tmpl_grammar ... ok
[INFO] [stdout] test error::tests::include_binding_mismatch_formats_deterministic_diagnostic ... ok
[INFO] [stdout] test dialect::tests::shaders_without_push_constants_pass_through_unchanged ... ok
[INFO] [stdout] test dialect::tests::webgpu_replaces_the_declaration_with_a_uniform_binding ... ok
[INFO] [stdout] test directive::tests::plain_source_is_not_a_directive ... ok
[INFO] [stdout] test directive::tests::reports_a_malformed_condition_with_its_reason ... ok
[INFO] [stdout] test condition::tests::parses_with_md_tmpl_precedence ... ok
[INFO] [stdout] test directive::tests::rejects_removed_synonyms_and_wrong_arity ... ok
[INFO] [stdout] test error::tests::unused_marker_contradicted_formats_deterministic_diagnostic ... ok
[INFO] [stdout] test header::tests::rejects_a_declaration_the_body_never_mentions ... ok
[INFO] [stdout] test header::tests::identifier_search_respects_word_boundaries ... ok
[INFO] [stdout] test dialect::tests::vulkan_accepts_the_naga_spelling_and_spaced_brackets ... ok
[INFO] [stdout] test header::tests::test_defaults_provides_fallbacks_only_for_test_matrix ... ok
[INFO] [stdout] test header::tests::rejects_unknown_annotations_and_invalid_defaults ... ok
[INFO] [stdout] test header::tests::const_reference_defaults_inherit_from_earlier_declarations ... ok
[INFO] [stdout] test header::tests::cross_template_type_domain_reference_resolves_against_known_headers ... ok
[INFO] [stdout] test condition::tests::rejects_mismatched_operand_types ... ok
[INFO] [stdout] test header::tests::rejects_missing_metadata_and_unknown_sections ... ok
[INFO] [stdout] test names::tests::reserved_words_cover_wgsl_types_and_keywords ... ok
[INFO] [stdout] test names::tests::screaming_snake_accepts_const_names_and_rejects_type_names ... ok
[INFO] [stdout] test names::tests::reserved_names_are_sorted_for_binary_search ... ok
[INFO] [stdout] test names::tests::case_reports_the_wgsl_construct_it_lowers_to ... ok
[INFO] [stdout] test header::tests::include_targets_normalize_to_keys_and_stems ... ok
[INFO] [stdout] test names::tests::to_snake_case_lowers_both_declaration_casings_to_rust_field_names ... ok
[INFO] [stdout] test header::tests::a_source_without_frontmatter_declares_nothing ... ok
[INFO] [stdout] test param::tests::truthiness_follows_md_tmpl ... ok
[INFO] [stdout] test param::tests::u32_rejects_negative_and_out_of_range_literals ... ok
[INFO] [stdout] test header::tests::rejects_casing_reserved_names_and_duplicates ... ok
[INFO] [stdout] test names::tests::splits_the_leading_identifier_from_its_tail ... ok
[INFO] [stdout] test param::tests::scalar_values_render_as_wgsl_literals ... ok
[INFO] [stdout] test include_binding::tests::requires_every_declaration_without_a_default ... ok
[INFO] [stdout] test param::tests::i32_and_f32_are_width_checked_and_finite ... ok
[INFO] [stdout] test param::tests::values_order_within_a_type_and_not_across ... ok
[INFO] [stdout] test param::tests::type_sets_track_coverage_of_a_domain ... ok
[INFO] [stdout] test placeholder::tests::interpolates_bound_names_into_a_panic_message ... ok
[INFO] [stdout] test header::tests::parses_metadata_types_and_params ... ok
[INFO] [stdout] test header::tests::a_mention_inside_a_line_comment_is_not_a_use ... ok
[INFO] [stdout] test placeholder::tests::placeholders_outside_a_panic_are_a_hard_error ... ok
[INFO] [stdout] test placeholder::tests::rejects_unbound_and_malformed_placeholders ... ok
[INFO] [stdout] test header::tests::vector_type_domains_and_match_dispatch_work_with_auto_f16 ... ok
[INFO] [stdout] test include_binding::tests::rejects_undeclared_and_unresolvable_bindings ... ok
[INFO] [stdout] test include_binding::tests::accepts_literals_and_forwarded_names_of_the_right_shape ... ok
[INFO] [stdout] test include_binding::tests::rejects_values_of_the_wrong_kind_type_or_domain ... ok
[INFO] [stdout] test names::tests::pascal_case_accepts_type_names_and_rejects_const_names ... ok
[INFO] [stdout] test synth::tests::detects_an_existing_f16_extension_in_any_spelling ... ok
[INFO] [stdout] test scope::tests::binds_arguments_and_falls_back_to_defaults ... ok
[INFO] [stdout] test scope::tests::rejects_unpassed_unknown_and_mistyped_arguments ... ok
[INFO] [stdout] test scope::tests::include_arguments_accept_literals_and_forwarded_names ... ok
[INFO] [stdout] test synth::tests::agreeing_units_merge_and_disagreeing_units_are_rejected ... ok
[INFO] [stdout] test synth::tests::declarations_lower_to_native_wgsl_items ... ok
[INFO] [stdout] test reflect::tests::classifies_texture_storage_texture_and_sampler_bindings ... ok
[INFO] [stdout] test reflect::tests::extracts_sorted_bindings_and_push_constant_size ... ok
[INFO] [stdout] test reflect::tests::reflects_const_expressions_arrays_and_matrices_in_structs ... ok
[INFO] [stdout] test reflect::tests::reflects_params_as_shader_params_to_avoid_collision ... ok
[INFO] [stdout] test reflect::tests::reflects_push_constants_named_struct_without_duplicate_alias ... ok
[INFO] [stdout] test param::tests::wgsl_types_round_trip_through_their_spelling ... ok
[INFO] [stdout] test placeholder::tests::collects_names_and_renders_diagnostic_lists ... ok
[INFO] [stdout] test synth::tests::names_the_item_a_body_line_declares ... ok
[INFO] [stdout] test validate::tests::rejects_forwarding_a_type_parameter_into_a_narrower_domain ... ok
[INFO] [stdout] test synth::tests::scans_f16_and_subgroup_tokens_outside_comments_without_substring_false_positives ... ok
[INFO] [stdout] test validate::tests::checks_include_bindings_against_the_fragment_header ... ok
[INFO] [stdout] test validate::tests::block_comment_mentions_never_satisfy_the_unused_check ... ok
[INFO] [stdout] test validate::tests::checks_inside_branches_that_expansion_would_skip ... ok
[INFO] [stdout] test synth::tests::the_prologue_terminates_an_all_preamble_source ... ok
[INFO] [stdout] test validate::tests::rejects_a_match_that_does_not_cover_its_domain ... ok
[INFO] [stdout] test validate::tests::rejects_include_inside_function_or_struct_block ... ok
[INFO] [stdout] test validate::tests::attributes_a_missing_required_binding_to_the_include_line ... ok
[INFO] [stdout] test validate::tests::rejects_placeholders_and_shadowed_declarations ... ok
[INFO] [stdout] test validate::tests::type_checks_conditions_before_any_argument_is_bound ... ok
[INFO] [stdout] test validate::tests::rejects_structural_damage ... ok
[INFO] [stdout] test validate::tests::requires_metadata_that_matches_the_file ... ok
[INFO] [stdout] test validate::tests::accepts_a_well_formed_template ... ok
[INFO] [stdout] test synth::tests::f16_and_subgroup_tables_are_sorted_for_binary_search ... ok
[INFO] [stdout] test validate::tests::rejects_an_unused_directive_naming_nothing_declared ... ok
[INFO] [stdout] test synth::tests::msl_declarations_lower_to_using_and_constant_after_includes ... ok
[INFO] [stdout] test synth::tests::the_prologue_lands_after_directives_and_comments ... ok
[INFO] [stdout] test reflect::tests::reflects_struct_with_explicit_padding_for_vec3 ... ok
[INFO] [stderr]      Running tests/condition_tests.rs (/opt/rustwide/target/release/deps/condition_tests-4ea5786cd6c92468)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 116 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test a_constant_condition_is_rejected ... ok
[INFO] [stdout] test a_parameter_referenced_only_in_a_comparison_counts_as_used ... ok
[INFO] [stdout] test a_malformed_condition_names_its_reason ... ok
[INFO] [stdout] test conditions_inside_an_unselected_arm_are_still_validated ... ok
[INFO] [stdout] test a_type_parameter_in_a_condition_is_redirected_to_match ... ok
[INFO] [stdout] test literals_must_be_readable_as_the_parameter_type ... ok
[INFO] [stdout] test ordering_booleans_is_rejected ... ok
[INFO] [stderr]      Running tests/enable_tests.rs (/opt/rustwide/target/release/deps/enable_tests-a37c5dc79c71083b)
[INFO] [stdout] test bare_numbers_are_truthy_when_non_zero ... ok
[INFO] [stdout] test comparisons_and_connectives_select_exactly_one_arm ... ok
[INFO] [stdout] test the_tiered_template_validates_without_arguments ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test wgsl_extension_round_trips_all_canonical_spellings ... ok
[INFO] [stdout] test does_not_duplicate_existing_enable_directives_or_trigger_on_comments_and_substrings ... ok
[INFO] [stderr]      Running tests/template_tests.rs (/opt/rustwide/target/release/deps/template_tests-23b33781926f5ea8)
[INFO] [stdout] test automatically_synthesizes_enable_f16_and_enable_subgroups_only_when_active_code_uses_them ... ok
[INFO] [stdout] test automatically_synthesizes_enable_f16_when_body_uses_f16_type_or_half_literal_without_type_param ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test a_body_item_shadowing_a_declaration_is_an_error ... ok
[INFO] [stdout] test a_case_after_the_match_else_arm_is_an_error ... ok
[INFO] [stdout] test a_case_naming_a_variant_outside_the_domain_is_an_error ... ok
[INFO] [stdout] test a_match_on_an_undeclared_type_parameter_is_an_error ... ok
[INFO] [stdout] test a_default_outside_its_declared_type_range_is_an_error ... ok
[INFO] [stdout] test a_domain_naming_an_unknown_wgsl_type_is_an_error ... ok
[INFO] [stdout] test a_placeholder_naming_a_non_identifier_is_an_error ... ok
[INFO] [stdout] test a_declared_parameter_the_body_never_mentions_is_an_error ... ok
[INFO] [stdout] test a_placeholder_outside_a_panic_message_is_an_error ... ok
[INFO] [stdout] test a_declaration_that_is_not_name_equals_type_is_an_error ... ok
[INFO] [stdout] test a_match_that_omits_a_domain_variant_is_an_error ... ok
[INFO] [stdout] test a_tmpl_wgsl_source_without_frontmatter_is_an_error ... ok
[INFO] [stdout] test a_stray_close_in_a_panic_message_is_an_error ... ok
[INFO] [stdout] test a_case_outside_a_match_is_an_error ... ok
[INFO] [stdout] test a_source_not_named_tmpl_wgsl_is_an_error ... ok
[INFO] [stdout] test a_name_that_disagrees_with_the_file_stem_is_an_error ... ok
[INFO] [stdout] test a_panic_placeholder_naming_no_declaration_is_an_error ... ok
[INFO] [stdout] test a_param_of_an_unknown_scalar_type_is_an_error ... ok
[INFO] [stdout] test a_second_else_in_one_block_is_an_error ... ok
[INFO] [stdout] test an_else_with_no_open_block_is_an_error ... ok
[INFO] [stdout] test a_declaration_in_the_wrong_casing_is_an_error ... ok
[INFO] [stdout] test an_elif_after_the_else_arm_is_an_error ... ok
[INFO] [stdout] test an_endif_with_no_open_if_is_an_error ... ok
[INFO] [stdout] test an_empty_placeholder_is_an_error ... ok
[INFO] [stdout] test a_kernel_lowers_its_declarations_into_a_spliced_module_prologue ... ok
[INFO] [stdout] test an_elif_with_no_open_if_is_an_error ... ok
[INFO] [stdout] test an_empty_enum_domain_is_an_error ... ok
[INFO] [stdout] test an_endmatch_with_no_open_match_is_an_error ... ok
[INFO] [stdout] test an_if_left_open_at_end_of_file_is_an_error ... ok
[INFO] [stdout] test a_stray_close_after_a_well_formed_placeholder_is_an_error ... ok
[INFO] [stdout] test a_match_left_open_at_end_of_file_is_an_error ... ok
[INFO] [stdout] test an_include_naming_a_plain_wgsl_file_is_an_error ... ok
[INFO] [stdout] test binding_a_type_outside_its_declared_domain_is_an_error ... ok
[INFO] [stdout] test an_if_on_an_undeclared_name_is_an_error ... ok
[INFO] [stdout] test an_unrecognised_directive_keyword_is_an_error ... ok
[INFO] [stdout] test binding_a_name_the_template_does_not_declare_is_an_error ... ok
[INFO] [stdout] test an_include_chain_that_returns_to_an_open_fragment_is_a_cycle_error ... ok
[INFO] [stdout] test an_unclosed_frontmatter_block_is_an_error ... ok
[INFO] [stdout] test defaults_apply_when_nothing_is_bound ... ok
[INFO] [stdout] test binding_a_value_of_the_wrong_scalar_type_is_an_error ... ok
[INFO] [stdout] test binding_f32_produces_no_enable_f16 ... ok
[INFO] [stdout] test declaring_a_reserved_wgsl_name_is_an_error ... ok
[INFO] [stdout] test an_unclosed_placeholder_is_an_error ... ok
[INFO] [stdout] test expanding_for_webgpu_lowers_dialect_specific_syntax ... ok
[INFO] [stdout] test conditional_and_match_directives_select_the_matching_arm ... ok
[INFO] [stdout] test an_unknown_frontmatter_section_is_an_error ... ok
[INFO] [stdout] test declaring_the_same_name_twice_is_an_error ... ok
[INFO] [stdout] test including_one_fragment_twice_with_different_arguments_is_an_error ... ok
[INFO] [stdout] test include_splices_fragment_and_forwards_bindings ... ok
[INFO] [stdout] test passing_with_a_value_that_is_neither_a_literal_nor_in_scope_is_an_error ... ok
[INFO] [stdout] test reaching_a_panic_directive_is_an_error ... ok
[INFO] [stdout] test including_one_fragment_twice_with_identical_arguments_emits_it_once ... ok
[INFO] [stdout] test two_closing_braces_in_a_shader_body_are_left_alone_because_they_are_valid_wgsl ... ok
[INFO] [stdout] test frontmatter_without_name_and_description_is_an_error ... ok
[INFO] [stdout] test including_a_fragment_that_was_not_registered_is_an_error ... ok
[INFO] [stdout] test passing_with_a_name_the_fragment_does_not_declare_is_an_error ... ok
[INFO] [stdout] test leaving_a_required_parameter_unbound_is_an_error ... ok
[INFO] [stdout] test every_validation_reachable_error_kind_is_exercised_by_source_and_dir_validation ... ok
[INFO] [stdout] test a_fragment_sees_only_its_own_defaults_and_the_arguments_passed_to_it ... ok
[INFO] [stdout] test classifying_a_file_name_distinguishes_templates_from_misnamed_and_unrelated_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ui_tests.rs (/opt/rustwide/target/release/deps/ui_tests-bfc216082eb4fd80)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] cargo::rerun-if-changed=/opt/rustwide/workdir/tests/ui_shaders
[INFO] [stdout] cargo::rerun-if-changed=/opt/rustwide/workdir/tests/ui_shaders/demo.tmpl.wgsl
[INFO] [stdout] test ui_tests ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- ui_tests stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'ui_tests' (967) panicked at tests/ui_tests.rs:9:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Error { unit: "tests/ui/generated.rs", line: 0, kind: Io { message: "tests/ui/generated.rs: cannot write generated module: Read-only file system (os error 30)" } }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x62a270fc5e91 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x62a270fdd47a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stdout]    2:     0x62a270fca97c - <alloc[2182bb758b4b3781]::vec::Vec<u8> as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x62a270f9f1f6 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x62a270fbd389 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stdout]    5:     0x62a270f56660 - test[9d35eded1c95d3be]::test_main_inner::<test[9d35eded1c95d3be]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x62a270fbd542 - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x62a270f9f2a2 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x62a270f97b69 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x62a270f9fe9d - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stdout]   10:     0x62a270fddc1c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stdout]   11:     0x62a270fdd9f2 - core[df12db4294e9bfd3]::result::unwrap_failed
[INFO] [stdout]   12:     0x62a270e31797 - <ui_tests[93dcacdb19efad38]::ui_tests::{closure#0} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x62a270f4994b - test[9d35eded1c95d3be]::__rust_begin_short_backtrace::<core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>, fn() -> core[df12db4294e9bfd3]::result::Result<(), alloc[2182bb758b4b3781]::string::String>>
[INFO] [stdout]   14:     0x62a270f56fb5 - test[9d35eded1c95d3be]::run_test::{closure#0}
[INFO] [stdout]   15:     0x62a270f50874 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x62a270f5a112 - <std[70759c8f55707aa4]::thread::lifecycle::spawn_unchecked<test[9d35eded1c95d3be]::run_test::{closure#1}, ()>::{closure#1} as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x62a270fc5119 - <std[70759c8f55707aa4]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x7fbe14955dfa - <unknown>
[INFO] [stdout]   19:     0x7fbe149e93d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     ui_tests
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test ui_tests`
[INFO] running `Command { std: "docker" "inspect" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c", kill_on_drop: false }`
[INFO] [stdout] 49c40c16324107f8efe059acbf6134b72c98a4aa10094c18c8fcd763261a7f1c
