[INFO] cloning repository https://github.com/harmont-dev/hsrs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/harmont-dev/hsrs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharmont-dev%2Fhsrs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fharmont-dev%2Fhsrs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 19655b7b230be4e74482b211fc51188e751259cd
[INFO] testing harmont-dev/hsrs 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%2Fharmont-dev%2Fhsrs" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/harmont-dev/hsrs
[INFO] finished tweaking git repo https://github.com/harmont-dev/hsrs
[INFO] tweaked toml for git repo https://github.com/harmont-dev/hsrs written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/harmont-dev/hsrs 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/harmont-dev/hsrs 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-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677
[INFO] running `Command { std: "docker" "start" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677", 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" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677" "/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" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677", 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" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.1.3
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling borsh v1.6.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling extern-c v0.1.0
[INFO] [stderr]    Compiling ext-trait-proc_macros v1.0.1
[INFO] [stderr]    Compiling with_builtin_macros-proc_macros v0.0.3
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling unwind_safe v0.1.0
[INFO] [stderr]    Compiling never-say-never v6.6.666
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling macro_rules_attribute v0.1.3
[INFO] [stderr]    Compiling ext-trait v1.0.1
[INFO] [stderr]    Compiling extension-traits v1.0.1
[INFO] [stderr]    Compiling uninit v0.5.1
[INFO] [stderr]    Compiling with_builtin_macros v0.0.3
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling ext-trait-proc_macros v2.0.2
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling seal-the-deal-proc_macros v0.1.2
[INFO] [stderr]    Compiling borsh-derive v1.6.1
[INFO] [stderr]    Compiling hsrs-macros v0.0.0-dev (/opt/rustwide/workdir/hsrs-macros)
[INFO] [stderr]    Compiling ext-trait v2.0.2
[INFO] [stderr]    Compiling extension-traits v2.0.2
[INFO] [stderr]    Compiling safer_ffi-proc_macros v0.2.0-rc1
[INFO] [stderr]    Compiling seal-the-deal v0.1.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling hsrs-codegen v0.0.0-dev (/opt/rustwide/workdir/hsrs-codegen)
[INFO] [stderr]    Compiling safer-ffi v0.2.0-rc1
[INFO] [stderr]    Compiling hsrs v0.0.0-dev (/opt/rustwide/workdir/hsrs)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 36.62s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: borsh v1.6.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677", 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" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677" "/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 libc v0.2.186
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling target-triple v1.0.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling hsrs-macros v0.0.0-dev (/opt/rustwide/workdir/hsrs-macros)
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling console v0.16.3
[INFO] [stderr]    Compiling safer-ffi v0.2.0-rc1
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling hsrs v0.0.0-dev (/opt/rustwide/workdir/hsrs)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling insta v1.47.2
[INFO] [stderr]    Compiling trybuild v1.0.116
[INFO] [stderr]    Compiling hsrs-codegen v0.0.0-dev (/opt/rustwide/workdir/hsrs-codegen)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 37.02s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: borsh v1.6.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677", 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" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677" "/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.12s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: borsh v1.6.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hsrs/00cd72e184520cb6/out/hsrs-00cd72e184520cb6)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test ffi_utils::tests::borsh_deserialize_roundtrips ... ok
[INFO] [stdout] test borsh_buffer::tests::borsh_len_returns_byte_count ... ok
[INFO] [stdout] test borsh_buffer::tests::borsh_ptr_returns_valid_pointer ... ok
[INFO] [stdout] test borsh_buffer::tests::try_from_borsh_returns_ok ... ok
[INFO] [stdout] test ffi_utils::tests::borsh_deserialize_err_on_bad_data ... ok
[INFO] [stderr]      Running tests/compile_fail.rs (/opt/rustwide/target/release/build/hsrs/04fb813ed1933d4a/out/compile_fail-04fb813ed1933d4a)
[INFO] [stdout] test borsh_buffer::tests::from_borsh_serializes_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr] warning: unused workspace dependency `heck`
[INFO] [stderr]   --> Cargo.toml:50:25
[INFO] [stderr]    |
[INFO] [stderr] 50 | [workspace.dependencies.heck]
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_workspace_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the workspace dependency `heck`
[INFO] [stderr] warning: workspace (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.1.3
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]     Checking unwind_safe v0.1.0
[INFO] [stderr]     Checking never-say-never v6.6.666
[INFO] [stderr]    Compiling borsh v1.6.1
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking extern-c v0.1.0
[INFO] [stderr]    Compiling macro_rules_attribute v0.1.3
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling ext-trait-proc_macros v1.0.1
[INFO] [stderr]    Compiling with_builtin_macros-proc_macros v0.0.3
[INFO] [stderr]    Compiling ext-trait-proc_macros v2.0.2
[INFO] [stderr]    Compiling seal-the-deal-proc_macros v0.1.2
[INFO] [stderr]    Compiling borsh-derive v1.6.1
[INFO] [stderr]    Compiling hsrs-macros v0.0.0-dev (/opt/rustwide/workdir/hsrs-macros)
[INFO] [stderr]     Checking ext-trait v1.0.1
[INFO] [stderr]    Compiling safer_ffi-proc_macros v0.2.0-rc1
[INFO] [stderr]     Checking extension-traits v1.0.1
[INFO] [stderr]     Checking uninit v0.5.1
[INFO] [stderr]     Checking with_builtin_macros v0.0.3
[INFO] [stderr]     Checking ext-trait v2.0.2
[INFO] [stderr]     Checking extension-traits v2.0.2
[INFO] [stderr]     Checking seal-the-deal v0.1.2
[INFO] [stderr]     Checking safer-ffi v0.2.0-rc1
[INFO] [stderr]     Checking hsrs v0.0.0-dev (/opt/rustwide/workdir/hsrs)
[INFO] [stderr]     Checking hsrs-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/hsrs)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.81s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: borsh v1.6.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr] test tests/compile_fail/data_type_outside_module.rs ... ok
[INFO] [stderr] test tests/compile_fail/enum_non_unit_variant.rs ... ok
[INFO] [stderr] test tests/compile_fail/function_outside_module.rs ... ok
[INFO] [stderr] test tests/compile_fail/module_unknown_attr.rs ... ok
[INFO] [stdout] test compile_fail_tests ... ok
[INFO] [stderr] test tests/compile_fail/module_value_types_rejected.rs ... ok
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 21.30s
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases.rs (/opt/rustwide/target/release/build/hsrs/0b1ef88463138815/out/edge_cases-0b1ef88463138815)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test edge_cases_compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hsrs-codegen/e33e201c6383bd3c/out/hsrs_codegen-e33e201c6383bd3c)
[INFO] [stdout] 
[INFO] [stdout] running 146 tests
[INFO] [stdout] test haskell::tests::borsh_param_uses_with_borsh_arg ... ok
[INFO] [stdout] test haskell::tests::borsh_imports_when_borsh_functions_exist ... ok
[INFO] [stdout] test haskell::tests::borsh_param_names_are_camel_case ... ok
[INFO] [stdout] test haskell::tests::all_ffi_types_map_correctly ... ok
[INFO] [stdout] test haskell::tests::constructor_no_args_wrapper ... ok
[INFO] [stdout] test haskell::tests::borsh_param_and_borsh_return_combined ... ok
[INFO] [stdout] test haskell::tests::custom_module_name ... ok
[INFO] [stdout] test haskell::tests::destructor_always_safe ... ok
[INFO] [stdout] test haskell::tests::enum_derives_eq_show_ord_when_present ... ok
[INFO] [stdout] test haskell::tests::constructor_with_args_wrapper ... ok
[INFO] [stdout] test haskell::tests::constructor_with_borsh_param ... ok
[INFO] [stdout] test haskell::tests::constructor_with_borsh_return ... ok
[INFO] [stdout] test haskell::tests::constructor_with_mixed_borsh_and_non_borsh_params ... ok
[INFO] [stdout] test haskell::tests::empty_parsed_file_produces_minimal_output ... ok
[INFO] [stdout] test haskell::tests::bool_maps_to_cbool ... ok
[INFO] [stdout] test haskell::tests::borsh_return_uses_from_borsh_buffer ... ok
[INFO] [stdout] test haskell::tests::enum_generates_newtype_and_patterns ... ok
[INFO] [stdout] test haskell::tests::enum_derives_storable_only_when_no_derives ... ok
[INFO] [stdout] test haskell::tests::conditional_pragmas_with_value_types ... ok
[INFO] [stdout] test haskell::tests::enum_gets_borsh_deriving_when_borsh_context ... ok
[INFO] [stdout] test haskell::tests::enum_no_borsh_when_no_borsh_context ... ok
[INFO] [stdout] test haskell::tests::foreign_import_c_symbols_unchanged ... ok
[INFO] [stdout] test haskell::tests::enum_param_unwrapped_in_call ... ok
[INFO] [stdout] test haskell::tests::enum_with_mixed_params_and_primitive ... ok
[INFO] [stdout] test haskell::tests::empty_docs_produce_no_haddock ... ok
[INFO] [stdout] test haskell::tests::ffi_type_covers_all_variants ... ok
[INFO] [stdout] test haskell::tests::mut_method_with_params_and_return ... ok
[INFO] [stdout] test haskell::tests::mut_method_void_return ... ok
[INFO] [stdout] test haskell::tests::function_names_are_camel_case ... ok
[INFO] [stdout] test haskell::tests::haddock_emitted_for_enum ... ok
[INFO] [stdout] test haskell::tests::haddock_emitted_for_value_type ... ok
[INFO] [stdout] test haskell::tests::interruptible_function_emits_ccall_interruptible ... ok
[INFO] [stdout] test haskell::tests::multi_line_haddock ... ok
[INFO] [stdout] test haskell::tests::multiple_borsh_params_in_single_function ... ok
[INFO] [stdout] test haskell::tests::multiple_enums_and_value_types_together ... ok
[INFO] [stdout] test haskell::tests::no_borsh_imports_when_not_needed ... ok
[INFO] [stdout] test haskell::tests::haddock_on_functions_and_module ... ok
[INFO] [stdout] test haskell::tests::result_return_type_becomes_either ... ok
[INFO] [stdout] test haskell::tests::module_generates_raw_type_and_newtype ... ok
[INFO] [stdout] test haskell::tests::value_type_single_field ... ok
[INFO] [stdout] test haskell::tests::string_return_type_becomes_text ... ok
[INFO] [stdout] test haskell::tests::usize_and_isize_map_to_word64_int64 ... ok
[INFO] [stdout] test haskell::tests::value_type_field_names_use_prefix ... ok
[INFO] [stdout] test haskell::tests::value_type_generates_record ... ok
[INFO] [stdout] test haskell::tests::option_return_type_becomes_maybe ... ok
[INFO] [stdout] test haskell::tests::vec_param_uses_with_borsh_arg ... ok
[INFO] [stdout] test haskell::tests::vec_return_type_becomes_list ... ok
[INFO] [stdout] test haskell::tests::output_section_ordering ... ok
[INFO] [stdout] test parser::tests::auto_generates_destructor ... ok
[INFO] [stdout] test haskell::tests::param_names_are_camel_case ... ok
[INFO] [stdout] test haskell::tests::ref_method_void_return ... ok
[INFO] [stdout] test haskell::tests::ref_method_with_return ... ok
[INFO] [stdout] test parser::tests::constructor_with_params ... ok
[INFO] [stdout] test haskell::tests::safe_function_emits_ccall_safe ... ok
[INFO] [stdout] test haskell::tests::string_param_uses_with_borsh_arg ... ok
[INFO] [stdout] test parser::tests::detects_borsh_params ... ok
[INFO] [stdout] test parser::tests::empty_source_parses_to_empty_file ... ok
[INFO] [stdout] test parser::tests::detects_borsh_return_for_option ... ok
[INFO] [stdout] test haskell::tests::unsafe_function_emits_ccall_unsafe ... ok
[INFO] [stdout] test parser::tests::detects_borsh_return_for_result ... ok
[INFO] [stdout] test parser::tests::detects_constructor_kind ... ok
[INFO] [stdout] test parser::tests::detects_borsh_return_for_value_type ... ok
[INFO] [stdout] test parser::tests::detects_mut_method_kind ... ok
[INFO] [stdout] test parser::tests::enum_with_only_debug_derive ... ok
[INFO] [stdout] test parser::tests::detects_ref_method_kind ... ok
[INFO] [stdout] test parser::tests::enum_with_only_eq_derive ... ok
[INFO] [stdout] test parser::tests::err_enum_non_unit_variant ... ok
[INFO] [stdout] test parser::tests::discovers_types_inside_module ... ok
[INFO] [stdout] test parser::tests::err_invalid_rust_syntax ... ok
[INFO] [stdout] test parser::tests::err_module_must_be_inline ... ok
[INFO] [stdout] test parser::tests::err_module_no_data_type ... ok
[INFO] [stdout] test parser::tests::err_module_no_impl_block ... ok
[INFO] [stdout] test parser::tests::err_unsupported_param_pattern ... ok
[INFO] [stdout] test parser::tests::err_option_wrong_arity ... ok
[INFO] [stdout] test parser::tests::err_unsupported_type_syntax_in_value_type_field ... ok
[INFO] [stdout] test parser::tests::err_qualified_types_not_supported ... ok
[INFO] [stdout] test parser::tests::err_result_wrong_arity ... ok
[INFO] [stdout] test parser::tests::err_unknown_type ... ok
[INFO] [stdout] test parser::tests::ignores_non_hsrs_items ... ok
[INFO] [stdout] test parser::tests::mixed_borsh_and_primitive_params ... ok
[INFO] [stdout] test parser::tests::module_level_safety_interruptible ... ok
[INFO] [stdout] test parser::tests::err_unsupported_generic_type ... ok
[INFO] [stdout] test parser::tests::err_unsupported_type_syntax_reference ... ok
[INFO] [stdout] test parser::tests::err_value_type_must_have_named_fields_tuple_struct ... ok
[INFO] [stdout] test parser::tests::parse_file_nonexistent_returns_error ... ok
[INFO] [stdout] test parser::tests::module_level_safety_with_value_types ... ok
[INFO] [stdout] test parser::tests::module_level_unknown_safety_defaults_to_safe ... ok
[INFO] [stdout] test parser::tests::err_value_type_must_have_named_fields_unit_struct ... ok
[INFO] [stdout] test parser::tests::multiple_borsh_params_detected ... ok
[INFO] [stdout] test parser::tests::err_value_type_unknown_field_type ... ok
[INFO] [stdout] test parser::tests::option_of_value_type ... ok
[INFO] [stdout] test parser::tests::error_on_vec_wrong_arity ... ok
[INFO] [stdout] test parser::tests::explicit_unit_return_type_becomes_none ... ok
[INFO] [stdout] test parser::tests::function_default_safety_is_safe ... ok
[INFO] [stdout] test parser::tests::function_explicit_interruptible ... ok
[INFO] [stdout] test parser::tests::function_explicit_unsafe ... ok
[INFO] [stdout] test parser::tests::parse_multi_merges_files ... ok
[INFO] [stdout] test parser::tests::generates_correct_c_names ... ok
[INFO] [stdout] test parser::tests::parse_file_reads_from_disk ... ok
[INFO] [stdout] test parser::tests::parses_all_primitive_param_types ... ok
[INFO] [stdout] test parser::tests::parses_enum_name_and_variants ... ok
[INFO] [stdout] test parser::tests::parses_enum_without_derives ... ok
[INFO] [stdout] test parser::tests::parses_enum_derives ... ok
[INFO] [stdout] test parser::tests::parses_function_docs ... ok
[INFO] [stdout] test parser::tests::parses_multiple_value_types ... ok
[INFO] [stdout] test parser::tests::parses_enum_docs ... ok
[INFO] [stdout] test parser::tests::parses_module_docs ... ok
[INFO] [stdout] test parser::tests::module_level_safety_default ... ok
[INFO] [stdout] test parser::tests::parses_module_struct_name ... ok
[INFO] [stdout] test parser::tests::parse_multi_module_sees_types_from_other_file ... ok
[INFO] [stdout] test parser::tests::parses_value_type_derives ... ok
[INFO] [stdout] test parser::tests::primitive_params_are_not_borsh ... ok
[INFO] [stdout] test parser::tests::primitive_return_is_not_borsh ... ok
[INFO] [stdout] test parser::tests::rejects_tuple_struct_value_type ... ok
[INFO] [stdout] test parser::tests::rejects_unknown_type_in_value_type_field ... ok
[INFO] [stdout] test parser::tests::rejects_non_unit_enum_variant ... ok
[INFO] [stdout] test parser::tests::rejects_option_with_wrong_arg_count ... ok
[INFO] [stdout] test parser::tests::parses_value_type_fields ... ok
[INFO] [stdout] test parser::tests::rejects_unknown_type_in_return ... ok
[INFO] [stdout] test parser::tests::rejects_unknown_type_in_function_param ... ok
[INFO] [stdout] test parser::tests::parses_multiple_enums ... ok
[INFO] [stdout] test parser::tests::parses_value_type_docs ... ok
[INFO] [stdout] test parser::tests::rejects_unsupported_generic_type ... ok
[INFO] [stdout] test parser::tests::resolves_value_type_param ... ok
[INFO] [stdout] test parser::tests::resolves_string_type ... ok
[INFO] [stdout] test parser::tests::resolves_enum_param_type ... ok
[INFO] [stdout] test parser::tests::resolves_vec_type ... ok
[INFO] [stdout] test parser::tests::self_return_type_resolves_to_unit ... ok
[INFO] [stdout] test parser::tests::resolves_option_return_type ... ok
[INFO] [stdout] test parser::tests::result_with_nested_value_types ... ok
[INFO] [stdout] test parser::tests::rejects_result_with_wrong_arg_count ... ok
[INFO] [stdout] test parser::tests::rejects_invalid_rust_syntax ... ok
[INFO] [stdout] test parser::tests::resolves_result_return_type ... ok
[INFO] [stdout] test parser::tests::skips_non_annotated_functions ... ok
[INFO] [stdout] test parser::tests::unrecognized_derive_is_ignored ... ok
[INFO] [stdout] test parser::tests::rejects_module_without_data_type ... ok
[INFO] [stdout] test parser::tests::rejects_module_without_impl ... ok
[INFO] [stdout] test parser::tests::rejects_non_inline_module ... ok
[INFO] [stdout] test parser::tests::value_type_no_derives ... ok
[INFO] [stdout] test parser::tests::value_type_all_derives ... ok
[INFO] [stdout] test parser::tests::value_type_with_enum_field ... ok
[INFO] [stdout] test parser::tests::vec_param_is_borsh ... ok
[INFO] [stdout] test parser::tests::unknown_function_safety_uses_module_default ... ok
[INFO] [stdout] test parser::tests::string_param_is_borsh ... ok
[INFO] [stdout] test parser::tests::vec_of_value_type ... ok
[INFO] [stdout] test parser::tests::void_method_has_no_return_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 146 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/hsrs-codegen/e12e681aafbad9a8/out/hsrs_codegen-e12e681aafbad9a8)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/release/build/hsrs-codegen/023b60eaac07e5a7/out/cli-023b60eaac07e5a7)
[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] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test missing_file_prints_error ... ok
[INFO] [stdout] test no_args_prints_usage_and_exits_nonzero ... ok
[INFO] [stdout] test version_flag_exits_successfully ... ok
[INFO] [stdout] test unknown_flag_prints_error ... ok
[INFO] [stdout] test multi_file_merges_types ... ok
[INFO] [stdout] test module_flag_sets_module_name ... ok
[INFO] [stdout] test stdout_output_generates_haskell ... ok
[INFO] [stdout] test help_flag_exits_successfully ... ok
[INFO] [stdout] test write_to_nonexistent_directory_fails ... ok
[INFO] [stdout] test file_output_writes_haskell ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/hsrs-codegen/87d040125331aec4/out/integration-87d040125331aec4)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test multiple_modules_round_trip ... ok
[INFO] [stdout] test multiple_modules_in_one_file ... ok
[INFO] [stdout] test enum_only_output ... ok
[INFO] [stdout] test mixed_safety_with_borsh ... ok
[INFO] [stdout] test module_with_all_method_kinds ... ok
[INFO] [stdout] test string_type_round_trip ... ok
[INFO] [stdout] test safety_annotations_round_trip ... ok
[INFO] [stdout] test value_type_only_output ... ok
[INFO] [stdout] test vec_type_round_trip ... ok
[INFO] [stdout] test vec_in_value_type_field ... ok
[INFO] [stdout] test result_with_value_type_ok_and_err ... ok
[INFO] [stdout] test borsh_module_imports_hsrs_runtime ... ok
[INFO] [stdout] test full_featured_round_trip ... ok
[INFO] [stdout] test string_in_value_type_field ... ok
[INFO] [stdout] test module_with_borsh_param_no_borsh_return ... ok
[INFO] [stdout] test borsh_param_uses_with_borsh_arg ... ok
[INFO] [stdout] test minimal_module_round_trip ... ok
[INFO] [stdout] test enum_and_value_type_in_same_function ... ok
[INFO] [stdout] test custom_module_name_in_output ... ok
[INFO] [stdout] test empty_source_round_trip ... ok
[INFO] [stdout] test kitchen_sink_all_types ... ok
[INFO] [stdout] test types_inside_module ... ok
[INFO] [stdout] test haddock_on_all_item_types ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/hsrs-macros/ae659c19ae1502fd/out/hsrs_macros-ae659c19ae1502fd)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests hsrs
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test hsrs/src/lib.rs - (line 35) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.29s; merged doctests compilation took 0.28s
[INFO] [stderr]    Doc-tests hsrs_codegen
[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] [stderr]    Doc-tests hsrs_macros
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test hsrs-macros/src/lib.rs - data_type (line 162) ... ignored
[INFO] [stdout] test hsrs-macros/src/lib.rs - enumeration (line 33) ... ignored
[INFO] [stdout] test hsrs-macros/src/lib.rs - enumeration (line 40) ... ignored
[INFO] [stdout] test hsrs-macros/src/lib.rs - function (line 202) ... ignored
[INFO] [stdout] test hsrs-macros/src/lib.rs - module (line 73) ... ignored
[INFO] [stdout] test hsrs-macros/src/lib.rs - value_type (line 123) ... ignored
[INFO] [stdout] test hsrs-macros/src/lib.rs - value_type (line 133) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.29s; merged doctests compilation took 0.28s
[INFO] running `Command { std: "docker" "inspect" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677", kill_on_drop: false }`
[INFO] [stdout] 73d165ac3ffa3e5188e1751f386958efe467d53b81f39c04ededc085d1304677
