[INFO] fetching crate h2lang 0.5.4... [INFO] testing h2lang-0.5.4 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate h2lang 0.5.4 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate h2lang 0.5.4 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate h2lang 0.5.4 [INFO] tweaked toml for crates.io crate h2lang 0.5.4 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate h2lang 0.5.4 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate h2lang 0.5.4 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-test v0.3.56 [INFO] [stderr] Downloaded wasm-bindgen-test-macro v0.3.56 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0708e723010af4a91edc663c4d311a2b122679675c8bd9b46ac0cff36e4fd068 [INFO] running `Command { std: "docker" "start" "-a" "0708e723010af4a91edc663c4d311a2b122679675c8bd9b46ac0cff36e4fd068", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0708e723010af4a91edc663c4d311a2b122679675c8bd9b46ac0cff36e4fd068", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0708e723010af4a91edc663c4d311a2b122679675c8bd9b46ac0cff36e4fd068", kill_on_drop: false }` [INFO] [stdout] 0708e723010af4a91edc663c4d311a2b122679675c8bd9b46ac0cff36e4fd068 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 68664c9d453becd19818fe48db25bb7bd29f846cfddad82d4c47246bd318e737 [INFO] running `Command { std: "docker" "start" "-a" "68664c9d453becd19818fe48db25bb7bd29f846cfddad82d4c47246bd318e737", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling unicode-ident v1.0.22 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.106 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling wasm-bindgen v0.2.106 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.106 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.106 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling js-sys v0.3.83 [INFO] [stderr] Compiling console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling serde-wasm-bindgen v0.6.5 [INFO] [stderr] Compiling h2lang v0.5.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.92s [INFO] running `Command { std: "docker" "inspect" "68664c9d453becd19818fe48db25bb7bd29f846cfddad82d4c47246bd318e737", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68664c9d453becd19818fe48db25bb7bd29f846cfddad82d4c47246bd318e737", kill_on_drop: false }` [INFO] [stdout] 68664c9d453becd19818fe48db25bb7bd29f846cfddad82d4c47246bd318e737 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d5ca3e7f264ca15d6a77da7b9167c6ae7586a593f99f7b4fd474abf0c6214e2a [INFO] running `Command { std: "docker" "start" "-a" "d5ca3e7f264ca15d6a77da7b9167c6ae7586a593f99f7b4fd474abf0c6214e2a", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.56 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling wasm-bindgen-futures v0.4.56 [INFO] [stderr] Compiling serde-wasm-bindgen v0.6.5 [INFO] [stderr] Compiling h2lang v0.5.4 (/opt/rustwide/workdir) [INFO] [stderr] Compiling wasm-bindgen-test v0.3.56 [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/parser.rs:1109:12 [INFO] [stdout] | [INFO] [stdout] 1109 | if let Definition::Function(f) = &program.agents[0].definitions[0] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.11s [INFO] running `Command { std: "docker" "inspect" "d5ca3e7f264ca15d6a77da7b9167c6ae7586a593f99f7b4fd474abf0c6214e2a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d5ca3e7f264ca15d6a77da7b9167c6ae7586a593f99f7b4fd474abf0c6214e2a", kill_on_drop: false }` [INFO] [stdout] d5ca3e7f264ca15d6a77da7b9167c6ae7586a593f99f7b4fd474abf0c6214e2a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a876c36c10b3a7054ae4816edf9c3fe3e4cfbb316b2548896527be42b4384e11 [INFO] running `Command { std: "docker" "start" "-a" "a876c36c10b3a7054ae4816edf9c3fe3e4cfbb316b2548896527be42b4384e11", kill_on_drop: false }` [INFO] [stderr] warning: irrefutable `if let` pattern [INFO] [stderr] --> src/parser.rs:1109:12 [INFO] [stderr] | [INFO] [stderr] 1109 | if let Definition::Function(f) = &program.agents[0].definitions[0] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this pattern will always match, so the `if let` is useless [INFO] [stderr] = help: consider replacing the `if let` with a `let` [INFO] [stderr] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `h2lang` (lib test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/h2lang-116a0251a33b5edd) [INFO] [stdout] [INFO] [stdout] running 118 tests [INFO] [stdout] test ast::tests::test_expr_span ... ok [INFO] [stdout] test error::tests::test_parse_error_conversion ... ok [INFO] [stdout] test expander::tests::test_complex_example ... ok [INFO] [stdout] test expander::tests::test_function_expansion ... ok [INFO] [stdout] test expander::tests::test_hoj_square_with_function ... ok [INFO] [stdout] test expander::tests::test_macro_and_function_combined ... ok [INFO] [stdout] test expander::tests::test_hoj_deeply_nested ... ok [INFO] [stdout] test expander::tests::test_default_max_step ... ok [INFO] [stdout] test error::tests::test_lexer_error_display ... ok [INFO] [stdout] test expander::tests::test_macro_expansion ... ok [INFO] [stdout] test expander::tests::test_max_step_error ... ok [INFO] [stdout] test ast::tests::test_primitive_char ... ok [INFO] [stdout] test ast::tests::test_sequence_span ... ok [INFO] [stdout] test expander::tests::test_function_with_expression ... ok [INFO] [stdout] test expander::tests::test_hoj_triple_function ... ok [INFO] [stdout] test expander::tests::test_max_step_one_over_boundary ... ok [INFO] [stdout] test expander::tests::test_max_step_truncate ... ok [INFO] [stdout] test expander::tests::test_multiple_args_complex_command ... ok [INFO] [stdout] test expander::tests::test_multiple_args_numeric_and_command ... ok [INFO] [stdout] test expander::tests::test_max_step_exact_boundary ... ok [INFO] [stdout] test expander::tests::test_multiple_args_with_turn ... ok [INFO] [stdout] test expander::tests::test_max_step_truncate_one_over ... ok [INFO] [stdout] test expander::tests::test_numeric_with_turn ... ok [INFO] [stdout] test expander::tests::test_undefined_function ... ok [INFO] [stdout] test expander::tests::test_square_pattern ... ok [INFO] [stdout] test expander::tests::test_nested_function ... ok [INFO] [stdout] test expander::tests::test_multiple_args_zero_count ... ok [INFO] [stdout] test expander::tests::test_multiple_args_with_prefix ... ok [INFO] [stdout] test expander::tests::test_numeric_recursion_negative ... ok [INFO] [stdout] test expander::tests::test_numeric_recursion_one ... ok [INFO] [stdout] test lexer::tests::test_after_equals_reset_on_newline ... ok [INFO] [stdout] test expander::tests::test_numeric_recursion_simple ... ok [INFO] [stdout] test expander::tests::test_simple_commands ... ok [INFO] [stdout] test lexer::tests::test_agent_id_requires_colon ... ok [INFO] [stdout] test expander::tests::test_undefined_macro ... ok [INFO] [stdout] test lexer::tests::test_basic_commands ... ok [INFO] [stdout] test lexer::tests::test_comment ... ok [INFO] [stdout] test expander::tests::test_numeric_recursion_zero ... ok [INFO] [stdout] test lexer::tests::test_directive_max_step ... ok [INFO] [stdout] test lexer::tests::test_directive_on_limit_error ... ok [INFO] [stdout] test lexer::tests::test_directive_on_limit_truncate ... ok [INFO] [stdout] test lexer::tests::test_directive_value_same_line ... ok [INFO] [stdout] test lexer::tests::test_function_definition ... ok [INFO] [stdout] test lexer::tests::test_identifier ... ok [INFO] [stdout] test lexer::tests::test_double_slash_comment ... ok [INFO] [stdout] test lexer::tests::test_agent_line ... ok [INFO] [stdout] test lexer::tests::test_directive_with_code ... ok [INFO] [stdout] test lexer::tests::test_multi_digit_agent_id_requires_colon ... ok [INFO] [stdout] test lexer::tests::test_line_start_number_without_colon_is_number ... ok [INFO] [stdout] test lexer::tests::test_position_after_single_slash_in_middle ... ok [INFO] [stdout] test lexer::tests::test_single_slash_followed_by_valid_code ... ok [INFO] [stdout] test lexer::tests::test_single_slash_position_tracking ... ok [INFO] [stdout] test lexer::tests::test_single_slash_span_after_restore ... ok [INFO] [stdout] test lexer::tests::test_space_before_colon_is_number ... ok [INFO] [stdout] test lexer::tests::test_span_corruption_after_slash_restore ... ok [INFO] [stdout] test lexer::tests::test_span_end_position ... ok [INFO] [stdout] test lexer::tests::test_span_tracking ... ok [INFO] [stdout] test lexer::tests::test_unknown_directive_error ... ok [INFO] [stdout] test output::tests::test_command_type_serialization ... ok [INFO] [stdout] test lexer::tests::test_multi_digit_agent_id ... ok [INFO] [stdout] test lexer::tests::test_newline ... ok [INFO] [stdout] test lexer::tests::test_multi_digit_number_without_colon ... ok [INFO] [stdout] test lexer::tests::test_comma_and_operators ... ok [INFO] [stdout] test output::tests::test_compile_result_error ... ok [INFO] [stdout] test lexer::tests::test_number_in_function_call ... ok [INFO] [stdout] test parser::tests::test_agent_with_multiline_code ... ok [INFO] [stdout] test parser::tests::test_command_expression_arg ... ok [INFO] [stdout] test parser::tests::test_complex_hoj_example ... ok [INFO] [stdout] test parser::tests::test_directive_without_spaces ... ok [INFO] [stdout] test parser::tests::test_directive_default_on_limit_with_directive ... ok [INFO] [stdout] test parser::tests::test_agent_with_multiline_code_trailing ... ok [INFO] [stdout] test parser::tests::test_extended_num_expr_chain ... ok [INFO] [stdout] test parser::tests::test_extended_num_expr_with_param ... ok [INFO] [stdout] test parser::tests::test_function_call_not_definition ... ok [INFO] [stdout] test parser::tests::test_indented_directive ... ok [INFO] [stdout] test expander::tests::test_numeric_addition ... ok [INFO] [stdout] test output::tests::test_compile_result_success ... ok [INFO] [stdout] test parser::tests::test_empty_expression ... ok [INFO] [stdout] test parser::tests::test_function_definition ... ok [INFO] [stdout] test parser::tests::test_macro_definition ... ok [INFO] [stdout] test parser::tests::test_mixed_prefix_and_no_prefix ... ok [INFO] [stdout] test parser::tests::test_multiple_agents ... ok [INFO] [stdout] test parser::tests::test_no_agent_prefix_macro_multiline ... ok [INFO] [stdout] test parser::tests::test_no_agent_prefix_multiline ... ok [INFO] [stdout] test parser::tests::test_multiple_arguments ... ok [INFO] [stdout] test parser::tests::test_multiple_definitions ... ok [INFO] [stdout] test parser::tests::test_no_agent_prefix_simple ... ok [INFO] [stdout] test parser::tests::test_multiple_directives_with_spaces ... ok [INFO] [stdout] test parser::tests::test_nested_function_call ... ok [INFO] [stdout] test parser::tests::test_no_agent_prefix_with_function ... ok [INFO] [stdout] test parser::tests::test_no_agent_prefix_with_macro ... ok [INFO] [stdout] test parser::tests::test_no_directive_default_on_limit ... ok [INFO] [stdout] test parser::tests::test_numeric_argument ... ok [INFO] [stdout] test parser::tests::test_numeric_expression_arg ... ok [INFO] [stdout] test parser::tests::test_numeric_expression_plus ... ok [INFO] [stdout] test parser::tests::test_simple_program ... ok [INFO] [stdout] test scheduler::tests::test_empty_agents ... ok [INFO] [stdout] test scheduler::tests::test_max_steps ... ok [INFO] [stdout] test scheduler::tests::test_multiple_agents_different_length ... ok [INFO] [stdout] test scheduler::tests::test_multiple_agents_same_length ... ok [INFO] [stdout] test scheduler::tests::test_single_agent ... ok [INFO] [stdout] test tests::test_compile_error_syntax ... ok [INFO] [stdout] test tests::test_compile_error_undefined_function ... ok [INFO] [stdout] test tests::test_compile_multiple_agents ... ok [INFO] [stdout] test tests::test_compile_nested_function ... ok [INFO] [stdout] test tests::test_compile_simple ... ok [INFO] [stdout] test tests::test_compile_with_function ... ok [INFO] [stdout] test tests::test_compile_with_macro ... ok [INFO] [stdout] test token::tests::test_span_creation ... ok [INFO] [stdout] test tests::test_complex_hoj_example ... ok [INFO] [stdout] test token::tests::test_token_creation ... ok [INFO] [stdout] test token::tests::test_span_display ... ok [INFO] [stdout] test token::tests::test_token_kind_display ... ok [INFO] [stdout] test token::tests::test_token_kind_is_whitespace ... ok [INFO] [stdout] test token::tests::test_token_display ... ok [INFO] [stdout] test token::tests::test_token_kind_description ... ok [INFO] [stdout] test token::tests::test_token_kind_is_command ... ok [INFO] [stdout] test tests::test_timeline_parallel_execution ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 118 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/byte_count.rs (/opt/rustwide/target/debug/deps/byte_count-403484fc2d800d32) [INFO] [stdout] [INFO] [stdout] running 45 tests [INFO] [stdout] test test_agent_id_not_counted ... ok [INFO] [stdout] test test_basic_example_3 ... ok [INFO] [stdout] test test_basic_example_1 ... ok [INFO] [stdout] test test_agent_with_definitions ... ok [INFO] [stdout] test test_basic_example_4 ... ok [INFO] [stdout] test test_colon_not_counted ... ok [INFO] [stdout] test test_comma_not_counted ... ok [INFO] [stdout] test test_basic_example_2 ... ok [INFO] [stdout] test test_commands_only ... ok [INFO] [stdout] test test_commands_with_spaces ... ok [INFO] [stdout] test test_concatenated_params ... ok [INFO] [stdout] test test_directive_not_counted ... ok [INFO] [stdout] test test_double_slash_comment_not_counted ... ok [INFO] [stdout] test test_directive_with_truncate ... ok [INFO] [stdout] test test_empty_input ... ok [INFO] [stdout] test test_function_with_empty_parens ... ok [INFO] [stdout] test test_hash_comment_not_counted ... ok [INFO] [stdout] test test_hoj_square_pattern ... ok [INFO] [stdout] test test_invalid_directive_error ... ok [INFO] [stdout] test test_mismatched_parens_error ... ok [INFO] [stdout] test test_large_number ... ok [INFO] [stdout] test test_multi_digit_number ... ok [INFO] [stdout] test test_multiple_agents ... ok [INFO] [stdout] test test_newline_not_counted ... ok [INFO] [stdout] test test_nested_function_calls ... ok [INFO] [stdout] test test_only_directives ... ok [INFO] [stdout] test test_multiline_with_comments ... ok [INFO] [stdout] test test_only_punctuation_error ... ok [INFO] [stdout] test test_only_whitespace ... ok [INFO] [stdout] test test_only_comments ... ok [INFO] [stdout] test test_parentheses_not_counted ... ok [INFO] [stdout] test test_single_command ... ok [INFO] [stdout] test test_single_digit_number ... ok [INFO] [stdout] test test_snuke_double_param ... ok [INFO] [stdout] test test_space_not_counted ... ok [INFO] [stdout] test test_recursive_function ... ok [INFO] [stdout] test test_plus_minus_not_counted ... ok [INFO] [stdout] test test_type_conflict_error ... ok [INFO] [stdout] test test_zero_arg_function ... ok [INFO] [stdout] test test_single_param_function ... ok [INFO] [stdout] test test_complex_numeric_expression ... ok [INFO] [stdout] test test_snuke_basic_recursion ... ok [INFO] [stdout] test test_tab_not_counted ... ok [INFO] [stdout] test test_multiple_directives_not_counted ... ok [INFO] [stdout] test test_two_param_function ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/h_language_compatibility.rs (/opt/rustwide/target/debug/deps/h_language_compatibility-a8fc028839bacbf5) [INFO] [stdout] [INFO] [stdout] running 145 tests [INFO] [stdout] test basic_commands::test_basic_sequence_lrs ... ok [INFO] [stdout] test basic_commands::test_all_combinations_short ... ok [INFO] [stdout] test basic_commands::test_basic_sequence_srl ... ok [INFO] [stdout] test basic_commands::test_repeated_left ... ok [INFO] [stdout] test basic_commands::test_repeated_right ... ok [INFO] [stdout] test basic_commands::test_repeated_straight ... ok [INFO] [stdout] test basic_commands::test_single_left ... ok [INFO] [stdout] test basic_commands::test_single_right ... ok [INFO] [stdout] test basic_commands::test_long_sequence ... ok [INFO] [stdout] test basic_commands::test_empty_command_with_macro_only ... ok [INFO] [stdout] test basic_commands::test_single_straight ... ok [INFO] [stdout] test comments::test_comment_with_macro ... ok [INFO] [stdout] test comments::test_hash_comment ... ok [INFO] [stdout] test comments::test_hash_comment_whole_line ... ok [INFO] [stdout] test comments::test_multiple_comment_lines ... ok [INFO] [stdout] test edge_cases::test_deeply_nested_macros ... ok [INFO] [stdout] test edge_cases::test_function_calling_macro ... ok [INFO] [stdout] test edge_cases::test_function_with_empty_result ... ok [INFO] [stdout] test edge_cases::test_numeric_boundary_minus_1 ... ok [INFO] [stdout] test edge_cases::test_numeric_boundary_1 ... ok [INFO] [stdout] test edge_cases::test_parameter_name_a ... ok [INFO] [stdout] test edge_cases::test_parameter_name_z ... ok [INFO] [stdout] test edge_cases::test_macro_using_function ... ok [INFO] [stdout] test edge_cases::test_single_command_single_agent ... ok [INFO] [stdout] test error_cases::test_empty_function_call ... ok [INFO] [stdout] test comments::test_double_slash_comment ... ok [INFO] [stdout] test edge_cases::test_macro_shadowing_in_sequence ... ok [INFO] [stdout] test edge_cases::test_many_macros ... ok [INFO] [stdout] test error_cases::test_no_agent_prefix_multiline ... ok [INFO] [stdout] test edge_cases::test_all_uppercase_params ... ok [INFO] [stdout] test error_cases::test_function_without_definition ... ok [INFO] [stdout] test edge_cases::test_very_long_direct_commands ... ok [INFO] [stdout] test edge_cases::test_parameter_name_x ... ok [INFO] [stdout] test edge_cases::test_parameter_name_y ... ok [INFO] [stdout] test edge_cases::test_numeric_boundary_0 ... ok [INFO] [stdout] test error_cases::test_multiple_undefined_macros ... ok [INFO] [stdout] test error_cases::test_syntax_error_unmatched_paren ... ok [INFO] [stdout] test error_cases::test_invalid_character ... ok [INFO] [stdout] test error_cases::test_undefined_macro ... ok [INFO] [stdout] test error_cases::test_undefined_parameter ... ok [INFO] [stdout] test error_cases::test_syntax_error_unmatched_paren_right ... ok [INFO] [stdout] test function_compatibility::test_deeply_nested_function ... ok [INFO] [stdout] test function_compatibility::test_function_different_names ... ok [INFO] [stdout] test function_compatibility::test_function_parameter_repeated ... ok [INFO] [stdout] test function_compatibility::test_function_quadruple ... ok [INFO] [stdout] test function_compatibility::test_function_double ... ok [INFO] [stdout] test error_cases::test_undefined_function ... ok [INFO] [stdout] test function_compatibility::test_function_with_prefix_and_suffix ... ok [INFO] [stdout] test function_compatibility::test_function_triple ... ok [INFO] [stdout] test function_compatibility::test_function_with_suffix ... ok [INFO] [stdout] test function_compatibility::test_nested_function_call ... ok [INFO] [stdout] test function_compatibility::test_simple_function_identity ... ok [INFO] [stdout] test function_compatibility::test_hoj_square_pattern ... ok [INFO] [stdout] test error_cases::test_missing_colon ... ok [INFO] [stdout] test function_compatibility::test_function_with_command_sequence_arg ... ok [INFO] [stdout] test function_compatibility::test_hoj_triangle_pattern ... ok [INFO] [stdout] test function_compatibility::test_function_with_macro ... ok [INFO] [stdout] test function_compatibility::test_function_with_prefix ... ok [INFO] [stdout] test function_compatibility::test_three_parameter_function ... ok [INFO] [stdout] test function_compatibility::test_two_parameter_function ... ok [INFO] [stdout] test function_compatibility::test_undefined_function_error ... ok [INFO] [stdout] test function_compatibility::test_two_parameter_function_reversed ... ok [INFO] [stdout] test hoj_patterns::test_hoj_comb_pattern ... ok [INFO] [stdout] test hoj_patterns::test_hoj_l_shape ... ok [INFO] [stdout] test hoj_patterns::test_hoj_complex_recursion ... ok [INFO] [stdout] test hoj_patterns::test_hoj_parameterized_square ... ok [INFO] [stdout] test hoj_patterns::test_hoj_repeat_pattern ... ok [INFO] [stdout] test hoj_patterns::test_hoj_repeat_sequence ... ok [INFO] [stdout] test hoj_patterns::test_hoj_simple_line ... ok [INFO] [stdout] test hoj_patterns::test_hoj_double_loop ... ok [INFO] [stdout] test hoj_patterns::test_hoj_turn_and_go ... ok [INFO] [stdout] test hoj_patterns::test_hoj_spiral_out ... ok [INFO] [stdout] test hoj_patterns::test_hoj_square_medium ... ok [INFO] [stdout] test hoj_patterns::test_hoj_square_small ... ok [INFO] [stdout] test hoj_patterns::test_hoj_zigzag ... ok [INFO] [stdout] test macro_compatibility::test_macro_chain ... ok [INFO] [stdout] test macro_compatibility::test_macro_complex_body ... ok [INFO] [stdout] test macro_compatibility::test_macro_name_a ... ok [INFO] [stdout] test macro_compatibility::test_macro_name_b ... ok [INFO] [stdout] test hoj_patterns::test_hoj_nested_squares ... ok [INFO] [stdout] test hoj_patterns::test_hoj_triangle ... ok [INFO] [stdout] test macro_compatibility::test_macro_name_z ... ok [INFO] [stdout] test hoj_patterns::test_hoj_star_pattern ... ok [INFO] [stdout] test macro_compatibility::test_macro_long_body ... ok [INFO] [stdout] test macro_compatibility::test_macro_multiple_uses ... ok [INFO] [stdout] test macro_compatibility::test_macro_names_near_primitives ... ok [INFO] [stdout] test macro_compatibility::test_undefined_macro_error ... ok [INFO] [stdout] test multi_agent::test_agent_id_10 ... ok [INFO] [stdout] test macro_compatibility::test_macro_using_macro ... ok [INFO] [stdout] test multi_agent::test_agent_with_macro ... ok [INFO] [stdout] test multi_agent::test_non_sequential_agent_ids ... ok [INFO] [stdout] test multi_agent::test_three_agents ... ok [INFO] [stdout] test macro_compatibility::test_macro_with_commands ... ok [INFO] [stdout] test multi_agent::test_timeline_parallel ... ok [INFO] [stdout] test macro_compatibility::test_macro_with_mixed_content ... ok [INFO] [stdout] test multi_agent::test_two_agents ... ok [INFO] [stdout] test macro_compatibility::test_multiple_macros ... ok [INFO] [stdout] test macro_compatibility::test_simple_macro ... ok [INFO] [stdout] test multi_agent::test_agents_different_lengths ... ok [INFO] [stdout] test numeric_arguments::test_numeric_20 ... ok [INFO] [stdout] test numeric_arguments::test_numeric_increment ... ok [INFO] [stdout] test numeric_arguments::test_numeric_negative_terminates ... ok [INFO] [stdout] test numeric_arguments::test_numeric_large_value ... ok [INFO] [stdout] test macro_compatibility::test_three_macros ... ok [INFO] [stdout] test numeric_arguments::test_numeric_simple_4 ... ok [INFO] [stdout] test numeric_arguments::test_numeric_spiral ... ok [INFO] [stdout] test numeric_arguments::test_numeric_two_params_sequence ... ok [INFO] [stdout] test numeric_arguments::test_numeric_negative_2 ... ok [INFO] [stdout] test numeric_arguments::test_numeric_two_params_zero ... ok [INFO] [stdout] test numeric_arguments::test_numeric_with_suffix ... ok [INFO] [stdout] test numeric_arguments::test_numeric_with_turn ... ok [INFO] [stdout] test numeric_arguments::test_numeric_simple_2 ... ok [INFO] [stdout] test numeric_arguments::test_numeric_simple_1 ... ok [INFO] [stdout] test numeric_arguments::test_numeric_two_params_different_command ... ok [INFO] [stdout] test numeric_arguments::test_numeric_with_prefix ... ok [INFO] [stdout] test numeric_arguments::test_numeric_simple_3 ... ok [INFO] [stdout] test numeric_arguments::test_numeric_with_two_params ... ok [INFO] [stdout] test regression::test_function_not_mistaken_for_definition ... ok [INFO] [stdout] test regression::test_macro_body_ends_at_space ... ok [INFO] [stdout] test regression::test_complex_nested_call ... ok [INFO] [stdout] test regression::test_number_at_start_is_agent_id ... ok [INFO] [stdout] test regression::test_number_in_function_is_numeric_arg ... ok [INFO] [stdout] test regression::test_parameter_in_recursive_call ... ok [INFO] [stdout] test stress::test_combined_macro_function_complexity ... ok [INFO] [stdout] test stress::test_many_agents_10 ... ok [INFO] [stdout] test stress::test_deeply_nested_function_8_levels ... ok [INFO] [stdout] test numeric_arguments::test_numeric_zero_terminates ... ok [INFO] [stdout] test stress::test_recursion_depth_80 ... ok [INFO] [stdout] test termination::test_deep_nested_function_calls ... ok [INFO] [stdout] test termination::test_mutual_recursion_style ... ok [INFO] [stdout] test termination::test_exponential_growth_bounded ... ok [INFO] [stdout] test termination::test_recursion_terminates_at_negative ... ok [INFO] [stdout] test termination::test_recursion_terminates_at_zero ... ok [INFO] [stdout] test whitespace::test_crlf_line_endings ... ok [INFO] [stdout] test whitespace::test_leading_newlines ... ok [INFO] [stdout] test whitespace::test_multiple_agents_newline ... ok [INFO] [stdout] test whitespace::test_multiple_spaces ... ok [INFO] [stdout] test termination::test_recursion_depth_moderate ... ok [INFO] [stdout] test whitespace::test_multiple_trailing_newlines ... ok [INFO] [stdout] test whitespace::test_no_space_after_colon ... ok [INFO] [stdout] test whitespace::test_space_after_colon ... ok [INFO] [stdout] test whitespace::test_space_between_macro_and_commands ... ok [INFO] [stdout] test whitespace::test_space_in_macro_definition ... ok [INFO] [stdout] test whitespace::test_tab_character ... ok [INFO] [stdout] test whitespace::test_trailing_newline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/hoj_conformance.rs (/opt/rustwide/target/debug/deps/hoj_conformance-b63925c689743e67) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test hoj_blog_arithmetic_sequence ... ok [INFO] [stdout] test hoj_blog_both_args_empty ... ok [INFO] [stdout] test hoj_blog_empty_first_arg ... ok [INFO] [stdout] test hoj_blog_empty_second_arg ... ok [INFO] [stdout] test hoj_blog_division_basic ... ok [INFO] [stdout] test hoj_blog_fibonacci ... ok [INFO] [stdout] test hoj_blog_fractal ... ok [INFO] [stdout] test hoj_blog_division_10_by_7 ... ok [INFO] [stdout] test hoj_blog_mixed_params_empty_call ... ok [INFO] [stdout] test hoj_blog_powers_of_two ... ok [INFO] [stdout] test hoj_byte_count_simple ... ok [INFO] [stdout] test hoj_max_depth_explicit_error ... ok [INFO] [stdout] test hoj_multiline_def_expr ... ok [INFO] [stdout] test hoj_max_depth_explicit_truncate ... ok [INFO] [stdout] test hoj_complex_structure ... ok [INFO] [stdout] test hoj_blog_int_param_empty_call ... ok [INFO] [stdout] test hoj_multiple_definitions ... ok [INFO] [stdout] test hoj_byte_count_function ... ok [INFO] [stdout] test hoj_max_step_before_depth ... ok [INFO] [stdout] test hoj_multi_param_function ... ok [INFO] [stdout] test hoj_nested_function_call ... ok [INFO] [stdout] test hoj_same_name_collision ... ok [INFO] [stdout] test hoj_t19_complex_num_expr ... ok [INFO] [stdout] test hoj_num_large ... ok [INFO] [stdout] test hoj_single_line_expr ... ok [INFO] [stdout] test hoj_max_depth_default_truncate ... ok [INFO] [stdout] test hoj_num_zero_minus_one ... ok [INFO] [stdout] test hoj_num_mixed_ops ... ok [INFO] [stdout] test hoj_regression_empty_call ... ok [INFO] [stdout] test hoj_empty_call_increasing_pattern ... ok [INFO] [stdout] test hoj_blog_arithmetic_sequence_depth_error ... ok [INFO] [stdout] test hoj_regression_number_not_agentid ... ok [INFO] [stdout] test hoj_num_boundary_256_error ... ok [INFO] [stdout] test hoj_t24_type_inference_int ... ok [INFO] [stdout] test hoj_t21_multi_param_recursion ... ok [INFO] [stdout] test hoj_t20_multi_term_num_expr ... ok [INFO] [stdout] test hoj_t22_last_line_main ... ok [INFO] [stdout] test hoj_t23_type_inference_cmdseq ... ok [INFO] [stdout] test hoj_termination_cmdseq_no_effect ... ok [INFO] [stdout] test hoj_num_chained_subtraction ... ok [INFO] [stdout] test hoj_termination_negative ... ok [INFO] [stdout] test hoj_num_boundary_255 ... ok [INFO] [stdout] test hoj_termination_zero ... ok [INFO] [stdout] test hoj_type_cmdseq_usage ... ok [INFO] [stdout] test hoj_type_error_cmdseq_in_numexpr ... ok [INFO] [stdout] test hoj_type_error_int_as_term ... ok [INFO] [stdout] test hoj_type_int_usage ... ok [INFO] [stdout] test hoj_zero_arg_function ... ok [INFO] [stdout] test hoj_blog_arithmetic_sequence_depth_truncate ... ok [INFO] [stdout] test hoj_user_case_arithmetic ... ok [INFO] [stderr] Running tests/spec_conformance.rs (/opt/rustwide/target/debug/deps/spec_conformance-4dc5bf9d9388ae79) [INFO] [stdout] [INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test additional_empty_program ... ok [INFO] [stdout] test additional_multiline_single_agent ... ok [INFO] [stdout] test additional_deep_recursion ... ok [INFO] [stdout] test additional_single_agent_no_prefix ... ok [INFO] [stdout] test additional_nested_function ... ok [INFO] [stdout] test t03_undefined_macro ... ok [INFO] [stdout] test t05_undefined_function ... ok [INFO] [stdout] test t04_function_cmdseq ... ok [INFO] [stdout] test t02_macro ... ok [INFO] [stdout] test t01_simple_commands ... ok [INFO] [stdout] test t06_argument_count_mismatch ... ok [INFO] [stdout] test t08_numeric_counter_zero ... ok [INFO] [stdout] test t09_numeric_counter_negative ... ok [INFO] [stdout] test t07_numeric_counter_recursion ... ok [INFO] [stdout] test t10_multiple_args ... ok [INFO] [stdout] test t11_numeric_argument ... ok [INFO] [stdout] test t12_numeric_range_exceeded ... ok [INFO] [stdout] test t13_type_error_int_as_term ... ok [INFO] [stdout] test t15_unknown_directive ... ok [INFO] [stdout] test t17_max_step_exceeded_truncate ... ok [INFO] [stdout] test t18_multi_agent ... ok [INFO] [stdout] test t16_max_step_exceeded_error ... ok [INFO] [stderr] Doc-tests h2lang [INFO] [stdout] test t14_type_error_cmdseq_in_numexpr ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test src/lib.rs - _::__wasm_bindgen_generated_init (line 147) ... ignored [INFO] [stdout] test src/lib.rs - init (line 147) ... ignored [INFO] [stdout] test src/token.rs - token::TokenKind::is_command (line 257) ... ok [INFO] [stdout] test src/token.rs - token::Span (line 42) ... ok [INFO] [stdout] test src/token.rs - token::TokenKind::is_whitespace (line 275) ... ok [INFO] [stdout] test src/lib.rs - count_bytes_native (line 442) ... ok [INFO] [stdout] test src/lib.rs - (line 21) ... ok [INFO] [stdout] test src/token.rs - token::Span::new (line 73) ... ok [INFO] [stdout] test src/token.rs - token::Token::new (line 351) ... ok [INFO] [stdout] test src/lib.rs - compile_native (line 401) ... ok [INFO] [stdout] test src/lib.rs - compile_native (line 369) ... ok [INFO] [stdout] test src/lib.rs - compile_native (line 387) ... ok [INFO] [stdout] test src/token.rs - token::TokenKind::description (line 223) ... ok [INFO] [stdout] test src/token.rs - token::Token (line 322) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.75s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "a876c36c10b3a7054ae4816edf9c3fe3e4cfbb316b2548896527be42b4384e11", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a876c36c10b3a7054ae4816edf9c3fe3e4cfbb316b2548896527be42b4384e11", kill_on_drop: false }` [INFO] [stdout] a876c36c10b3a7054ae4816edf9c3fe3e4cfbb316b2548896527be42b4384e11