[INFO] fetching crate singularitycli 0.3.1...
[INFO] testing singularitycli-0.3.1 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate singularitycli 0.3.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate singularitycli 0.3.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate singularitycli 0.3.1
[INFO] tweaked toml for crates.io crate singularitycli 0.3.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate singularitycli 0.3.1 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate singularitycli 0.3.1 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] 5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971
[INFO] running `Command { std: "docker" "start" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971", 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" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971" "/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" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971", 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" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling crossbeam-utils v0.8.23
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling supports-color v3.0.2
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling mio v1.2.3
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling supports-color v2.1.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling owo-colors v4.4.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling which v6.0.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling singularitycli v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `thiserror`
[INFO] [stderr]   --> Cargo.toml:29:15
[INFO] [stderr]    |
[INFO] [stderr] 29 | [dependencies.thiserror]
[INFO] [stderr]    |               ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `thiserror`
[INFO] [stderr] warning: `singularitycli` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 46.73s
[INFO] running `Command { std: "docker" "inspect" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971", 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" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971" "/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 regex-automata v0.4.18
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling globset v0.4.20
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling ignore v0.4.33
[INFO] [stderr]    Compiling singularitycli v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 29.40s
[INFO] running `Command { std: "docker" "inspect" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971", 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" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971" "/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.11s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/singularitycli/bed1f91afd9e2104/out/sgl-bed1f91afd9e2104)
[INFO] [stdout] 
[INFO] [stdout] running 54 tests
[INFO] [stdout] test detect::docker::tests::plan_dev ... ok
[INFO] [stdout] test config::tests::broken_config_names_file_and_line ... ok
[INFO] [stdout] test config::tests::override_single_command ... ok
[INFO] [stdout] test detect::dotnet::dotnet_tests::single_csproj_dev_resolves_to_dotnet_run ... ok
[INFO] [stdout] test detect::dotnet::tests::detects_sln ... ok
[INFO] [stdout] test detect::go::tests::no_go_mod_returns_none ... ok
[INFO] [stdout] test detect::dotnet::tests::no_dotnet_returns_none ... ok
[INFO] [stdout] test detect::java::tests::detects_gradle ... ok
[INFO] [stdout] test detect::go::tests::detects_go ... ok
[INFO] [stdout] test config::tests::override_list_command ... ok
[INFO] [stdout] test detect::java::tests::detects_maven ... ok
[INFO] [stdout] test detect::docker::tests::no_compose_returns_none ... ok
[INFO] [stdout] test detect::go::tests::plan_test ... ok
[INFO] [stdout] test config::tests::no_config_returns_none ... ok
[INFO] [stdout] test detect::docker::tests::detects_compose_yml ... ok
[INFO] [stdout] test config::tests::loads_config ... ok
[INFO] [stdout] test detect::node::tests::detects_yarn ... ok
[INFO] [stdout] test detect::java::tests::maven_lint_not_available_without_checkstyle_or_spotless ... ok
[INFO] [stdout] test detect::node::tests::no_package_json_returns_none ... ok
[INFO] [stdout] test detect::java::tests::no_java_returns_none ... ok
[INFO] [stdout] test detect::make::tests::detects_justfile_and_recipes ... ok
[INFO] [stdout] test detect::dotnet::dotnet_tests::multi_csproj_dev_returns_none ... ok
[INFO] [stdout] test detect::make::tests::no_makefile_returns_none ... ok
[INFO] [stdout] test detect::python::tests::detects_poetry ... ok
[INFO] [stdout] test detect::python::tests::detects_uv ... ok
[INFO] [stdout] test detect::dotnet::tests::detects_csproj ... ok
[INFO] [stdout] test detect::python::tests::detects_requirements_txt ... ok
[INFO] [stdout] test detect::node::tests::detects_bun ... ok
[INFO] [stdout] test detect::node::tests::plan_fmt_falls_back_to_fmt_script ... ok
[INFO] [stdout] test detect::node::tests::plan_dev_falls_back_to_start ... ok
[INFO] [stdout] test detect::python::tests::plan_dev_django ... ok
[INFO] [stdout] test detect::python::tests::no_marker_returns_none ... ok
[INFO] [stdout] test detect::python::tests::plan_test_uv ... ok
[INFO] [stdout] test detect::make::tests::detects_makefile ... ok
[INFO] [stdout] test detect::rust::tests::plan_lint ... ok
[INFO] [stdout] test detect::ruby::tests::no_gemfile_returns_none ... ok
[INFO] [stdout] test detect::rust::tests::plan_test ... ok
[INFO] [stdout] test detect::make::tests::maps_verb_to_target ... ok
[INFO] [stdout] test exec::tests::test_install_hints ... ok
[INFO] [stdout] test detect::ruby::tests::plan_lint_rubocop ... ok
[INFO] [stdout] test detect::make::tests::plan_run_target ... ok
[INFO] [stdout] test exec::tests::test_resolve_program_in_cwd ... ok
[INFO] [stdout] test detect::ruby::tests::plan_test_rake_when_no_spec_dir ... ok
[INFO] [stdout] test detect::ruby::tests::plan_test_rspec_when_spec_dir_exists ... ok
[INFO] [stdout] test detect::rust::tests::detects_rust ... ok
[INFO] [stdout] test detect::rust::tests::no_cargo_toml_returns_none ... ok
[INFO] [stdout] test detect::java::tests::maven_lint_available_with_checkstyle ... ok
[INFO] [stdout] test detect::rust::dev_uses_cargo_run_when_cargo_watch_absent ... ok
[INFO] [stdout] test detect::ruby::tests::detects_ruby ... ok
[INFO] [stdout] test detect::node::tests::detects_npm ... ok
[INFO] [stdout] test monorepo::tests::skips_node_modules ... ok
[INFO] [stdout] test detect::node::tests::detects_pnpm ... ok
[INFO] [stdout] test monorepo::tests::discovers_sub_projects ... ok
[INFO] [stdout] test monorepo::tests::test_depth_limit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/build/singularitycli/2b65512c8d0d8e01/out/integration-2b65512c8d0d8e01)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test doctor_json_never_prints_zero_bytes ... ok
[INFO] [stdout] test completions_powershell ... ok
[INFO] [stdout] test config_precedence ... FAILED
[INFO] [stdout] test broken_config_reports_file_and_line ... ok
[INFO] [stdout] test docker_lint_unavailable_error_message ... ok
[INFO] [stdout] test compose_build ... ok
[INFO] [stdout] test dotnet_single_project_dev ... ok
[INFO] [stdout] test compose_dev ... ok
[INFO] [stdout] test exit_code_passthrough_3 ... FAILED
[INFO] [stdout] test dotnet_build_and_test ... ok
[INFO] [stdout] test explain_json_schema_version ... ok
[INFO] [stdout] test dry_run_prints_command_to_stdout ... FAILED
[INFO] [stdout] test dry_run_exits_zero ... FAILED
[INFO] [stdout] test go_test ... ok
[INFO] [stdout] test go_fmt ... ok
[INFO] [stdout] test config_override_wins ... ok
[INFO] [stdout] test doctor_json_schema_version ... ok
[INFO] [stdout] test completions_bash ... ok
[INFO] [stdout] test explain_stdout_and_stderr_routing ... FAILED
[INFO] [stdout] test empty_dir_message_is_lowercase ... ok
[INFO] [stdout] test make_run_target ... ok
[INFO] [stdout] test dotnet_multi_project_dev_unavailable ... ok
[INFO] [stdout] test go_with_makefile_precedence ... ok
[INFO] [stdout] test java_maven_test ... ok
[INFO] [stdout] test info_json_valid ... ok
[INFO] [stdout] test init_dry_run_does_not_write_files ... ok
[INFO] [stdout] test monorepo_project_filter ... FAILED
[INFO] [stdout] test next_dir_is_skipped_during_discovery ... ok
[INFO] [stdout] test nested_monorepo_with_workspace_root ... ok
[INFO] [stdout] test monorepo_serial_execution ... FAILED
[INFO] [stdout] test monorepo_info_json_lists_projects ... FAILED
[INFO] [stdout] test node_npm_build ... ok
[INFO] [stdout] test node_missing_script_error_message ... ok
[INFO] [stdout] test make_test_verb ... ok
[INFO] [stdout] test node_npm_dev ... ok
[INFO] [stdout] test init_refuses_to_overwrite_existing_config ... ok
[INFO] [stdout] test node_npm_test ... ok
[INFO] [stdout] test npm_run_and_extra_args_passthrough ... ok
[INFO] [stdout] test nextjs_fixture_skip_list_only_lists_root_once ... ok
[INFO] [stdout] test node_workspace_discovery ... ok
[INFO] [stdout] test node_npm_fmt ... ok
[INFO] [stdout] test node_yarn_test ... ok
[INFO] [stdout] test changed_flag_picks_up_untracked_new_file ... ok
[INFO] [stdout] test maven_lint_unavailable_error_message ... ok
[INFO] [stdout] test node_bun_dev ... ok
[INFO] [stdout] test python_pip_test ... ok
[INFO] [stdout] test python_django_dev ... ok
[INFO] [stdout] test justfile_recipe_parsing_and_execution ... ok
[INFO] [stdout] test rust_lint ... FAILED
[INFO] [stdout] test rust_test ... FAILED
[INFO] [stdout] test rust_workspace_discovery ... FAILED
[INFO] [stdout] test rust_fmt ... FAILED
[INFO] [stdout] test python_uv_test ... ok
[INFO] [stdout] test monorepo_changed_filtering ... ok
[INFO] [stdout] test rust_dev_explain_states_reason ... FAILED
[INFO] [stdout] test node_pnpm_dev ... ok
[INFO] [stdout] test skip_list_ignores_dist_and_target_package_json ... ok
[INFO] [stdout] test spaced_monorepo_and_gitignore ... ok
[INFO] [stdout] test python_poetry_test ... ok
[INFO] [stdout] test missing_tool_exits_127_with_hint ... ok
[INFO] [stdout] test verbose_output_is_superset_of_normal_output ... FAILED
[INFO] [stdout] test python_uv_setup ... ok
[INFO] [stdout] test unavailable_message_format_consistent_everywhere ... ok
[INFO] [stdout] test doctor_monorepo_discovery_and_project_filter ... FAILED
[INFO] [stdout] test python_fastapi_dev ... ok
[INFO] [stdout] test ruby_bundler_spec_and_rubocop ... ok
[INFO] [stdout] test monorepo_flags_serial_changed_and_fail_fast ... FAILED
[INFO] [stdout] test schema_version_present_in_all_json_commands ... ok
[INFO] [stdout] test cwd_containing_spaces_works ... FAILED
[INFO] [stdout] test quiet_flag_hides_banner_but_prints_payloads ... ok
[INFO] [stdout] test singularity_toml_shell_command_quoting_with_spaces_and_special_chars ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- config_precedence stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'config_precedence' (1173) panicked at tests/integration.rs:418:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/config-override
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "--explain" "test" "--cwd" "/opt/rustwide/workdir/tests/fixtures/config-override"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/config-override
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492a85d2 - <integration[a912f6a68eb1ad2f]::config_precedence::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_code_passthrough_3 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'exit_code_passthrough_3' (1406) panicked at tests/integration.rs:438:10:
[INFO] [stdout] Unexpected return code, failed var == 3
[INFO] [stdout] └── var: 127
[INFO] [stdout] 
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "test" "--cwd" "/opt/rustwide/workdir/tests/fixtures/exit-code-3"`
[INFO] [stdout] code=127
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout]   -> powershell -Command exit 3
[INFO] [stdout] sgl: \'powershell\' not found on PATH (needed for: powershell -Command exit 3). Install tool: sudo apt install powershell
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f5492cc6c0 - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f5492ab306 - <integration[a912f6a68eb1ad2f]::exit_code_passthrough_3::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   19:     0x76d72fd933d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- dry_run_prints_command_to_stdout stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'dry_run_prints_command_to_stdout' (1384) panicked at tests/integration.rs:1635:5:
[INFO] [stdout] dry-run command with exact prefix must be on stdout. stdout=""
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f5492b2d00 - <integration[a912f6a68eb1ad2f]::dry_run_prints_command_to_stdout::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   18:     0x76d72fd933d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- dry_run_exits_zero stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'dry_run_exits_zero' (1380) panicked at tests/integration.rs:299:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "--dry-run" "test" "--cwd" "/opt/rustwide/workdir/tests/fixtures/rust"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492a8fe7 - <integration[a912f6a68eb1ad2f]::dry_run_exits_zero::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- explain_stdout_and_stderr_routing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'explain_stdout_and_stderr_routing' (1451) panicked at tests/integration.rs:1747:5:
[INFO] [stdout] assertion failed: out_text.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409da4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f549447ba2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x58f5492b4290 - <integration[a912f6a68eb1ad2f]::explain_stdout_and_stderr_routing::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   19:     0x76d72fd933d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- monorepo_project_filter stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'monorepo_project_filter' (1857) panicked at tests/integration.rs:758:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/monorepo-mixed
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "--dry-run" "test" "--project" "web" "--cwd" "/opt/rustwide/workdir/tests/fixtures/monorepo-mixed"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/monorepo-mixed
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492ab5d4 - <integration[a912f6a68eb1ad2f]::monorepo_project_filter::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- monorepo_serial_execution stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'monorepo_serial_execution' (1858) panicked at tests/integration.rs:797:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/monorepo-mixed
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "--dry-run" "test" "--serial" "--cwd" "/opt/rustwide/workdir/tests/fixtures/monorepo-mixed"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/monorepo-mixed
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492ad5de - <integration[a912f6a68eb1ad2f]::monorepo_serial_execution::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- monorepo_info_json_lists_projects stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'monorepo_info_json_lists_projects' (1855) panicked at tests/integration.rs:260:5:
[INFO] [stdout] expected at least 2 projects, got: {
[INFO] [stdout]   "directory": "/opt/rustwide/workdir/tests/fixtures/monorepo-mixed",
[INFO] [stdout]   "has_config": false,
[INFO] [stdout]   "projects": [
[INFO] [stdout]     {
[INFO] [stdout]       "kind": "node",
[INFO] [stdout]       "name": "web",
[INFO] [stdout]       "package_manager": "npm",
[INFO] [stdout]       "root": "/opt/rustwide/workdir/tests/fixtures/monorepo-mixed/web",
[INFO] [stdout]       "scripts": {
[INFO] [stdout]         "build": "vite build",
[INFO] [stdout]         "dev": "vite"
[INFO] [stdout]       }
[INFO] [stdout]     }
[INFO] [stdout]   ],
[INFO] [stdout]   "schema_version": 1
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f5492b556a - <integration[a912f6a68eb1ad2f]::monorepo_info_json_lists_projects::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   18:     0x76d72fd933d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- rust_lint stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rust_lint' (2391) panicked at tests/integration.rs:153:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] sgl: no \'lint\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "--explain" "lint" "--cwd" "/opt/rustwide/workdir/tests/fixtures/rust"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] sgl: no \'lint\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492c8af2 - <integration[a912f6a68eb1ad2f]::rust_lint::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- rust_test stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rust_test' (2535) panicked at tests/integration.rs:143:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "--explain" "test" "--cwd" "/opt/rustwide/workdir/tests/fixtures/rust"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stderr] error: test failed, to rerun pass `--test integration`
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492c8ff2 - <integration[a912f6a68eb1ad2f]::rust_test::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- rust_workspace_discovery stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rust_workspace_discovery' (2555) panicked at tests/integration.rs:745:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust-workspace
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "--explain" "test" "--cwd" "/opt/rustwide/workdir/tests/fixtures/rust-workspace"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] sgl: no \'test\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust-workspace
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492acbb2 - <integration[a912f6a68eb1ad2f]::rust_workspace_discovery::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- rust_fmt stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rust_fmt' (2389) panicked at tests/integration.rs:163:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] sgl: no \'fmt\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "--explain" "fmt" "--cwd" "/opt/rustwide/workdir/tests/fixtures/rust"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] sgl: no \'fmt\' command for this project (no project detected)
[INFO] [stdout] path: /opt/rustwide/workdir/tests/fixtures/rust
[INFO] [stdout] reason: no project detected in this directory
[INFO] [stdout] available: setup, dev, test, build, lint, fmt, run <script>, doctor, info, init
[INFO] [stdout] hint: run \'sgl init\' to create a singularity.toml
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492c85f2 - <integration[a912f6a68eb1ad2f]::rust_fmt::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- rust_dev_explain_states_reason stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'rust_dev_explain_states_reason' (2384) panicked at tests/integration.rs:1481:5:
[INFO] [stdout] assertion failed: out.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409da4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f549447ba2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x58f5492b27fa - <integration[a912f6a68eb1ad2f]::rust_dev_explain_states_reason::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   19:     0x76d72fd933d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- verbose_output_is_superset_of_normal_output stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'verbose_output_is_superset_of_normal_output' (2708) panicked at tests/integration.rs:1619:5:
[INFO] [stdout] verbose output should be longer than normal
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409da4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f5492c3717 - <integration[a912f6a68eb1ad2f]::verbose_output_is_superset_of_normal_output::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   18:     0x76d72fd933d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- doctor_monorepo_discovery_and_project_filter stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'doctor_monorepo_discovery_and_project_filter' (1180) panicked at tests/integration.rs:1032:5:
[INFO] [stdout] assertion failed: tools_all.contains(&"cargo")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409da4 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f549447ba2 - core[a373ad73a504971]::panicking::panic
[INFO] [stdout]   12:     0x58f5492c47ba - <integration[a912f6a68eb1ad2f]::doctor_monorepo_discovery_and_project_filter::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   13:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   14:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   15:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   16:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   17:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   18:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   19:     0x76d72fd933d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- monorepo_flags_serial_changed_and_fail_fast stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'monorepo_flags_serial_changed_and_fail_fast' (1854) panicked at tests/integration.rs:921:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=127
[INFO] [stdout] stderr=``````
[INFO] [stdout] [proj_b] sgl: \'npm\' not found for package.json scripts.test
[INFO] [stdout] [proj_a] sgl: \'npm\' not found for package.json scripts.test
[INFO] [stdout] 
[INFO] [stdout] project  verb  status   duration
[INFO] [stdout] ----------------------------------------
[INFO] [stdout] proj_a   test  failed   0.00s
[INFO] [stdout] proj_b   test  failed   0.00s
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "test" "--serial" "--cwd" "/tmp/.tmpdU8ubO"`
[INFO] [stdout] code=127
[INFO] [stdout] stdout=```
[INFO] [stdout]   -> [proj_b] npm run test
[INFO] [stdout]   -> [proj_a] npm run test
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] stderr=```
[INFO] [stdout] [proj_b] sgl: \'npm\' not found for package.json scripts.test
[INFO] [stdout] [proj_a] sgl: \'npm\' not found for package.json scripts.test
[INFO] [stdout] 
[INFO] [stdout] project  verb  status   duration
[INFO] [stdout] ----------------------------------------
[INFO] [stdout] proj_a   test  failed   0.00s
[INFO] [stdout] proj_b   test  failed   0.00s
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492be3a0 - <integration[a912f6a68eb1ad2f]::monorepo_flags_serial_changed_and_fail_fast::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- cwd_containing_spaces_works stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'cwd_containing_spaces_works' (1175) panicked at tests/integration.rs:599:10:
[INFO] [stdout] Unexpected failure.
[INFO] [stdout] code=1
[INFO] [stdout] stderr=``````
[INFO] [stdout] tool  found    required  status   fix
[INFO] [stdout] ---------------------------------------------------------
[INFO] [stdout] node  22.22.1            ok       
[INFO] [stdout] npm   -                  missing  brew install npm
[INFO] [stdout] ```
[INFO] [stdout] ```
[INFO] [stdout] command=`"/opt/rustwide/target/release/sgl" "doctor" "--cwd" "/tmp/.tmpOT5Inf/vsc save 7/hanx.pro-v2"`
[INFO] [stdout] code=1
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr=```
[INFO] [stdout] tool  found    required  status   fix
[INFO] [stdout] ---------------------------------------------------------
[INFO] [stdout] node  22.22.1            ok       
[INFO] [stdout] npm   -                  missing  brew install npm
[INFO] [stdout] ```
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58f54942fbb1 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x58f5494473fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x58f5494355dc - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x58f549409cc6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x58f549427359 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x58f5492e8120 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x58f549427512 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x58f549409d72 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x58f549402739 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x58f54940a97d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x58f549447bdc - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x58f54931bf9f - <assert_cmd[dc5e57d7b393f5c2]::assert::AssertError>::panic::<assert_cmd[dc5e57d7b393f5c2]::assert::Assert>
[INFO] [stdout]   12:     0x58f54931c889 - <assert_cmd[dc5e57d7b393f5c2]::assert::Assert>::success
[INFO] [stdout]   13:     0x58f5492aee65 - <integration[a912f6a68eb1ad2f]::cwd_containing_spaces_works::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x58f5492db56b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x58f5492e8745 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x58f5492e2034 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x58f5492eb7d2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x58f54942ee4f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x76d72fcffdfa - <unknown>
[INFO] [stdout]   20:     0x76d72fd933d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     config_precedence
[INFO] [stdout]     cwd_containing_spaces_works
[INFO] [stdout]     doctor_monorepo_discovery_and_project_filter
[INFO] [stdout]     dry_run_exits_zero
[INFO] [stdout]     dry_run_prints_command_to_stdout
[INFO] [stdout]     exit_code_passthrough_3
[INFO] [stdout]     explain_stdout_and_stderr_routing
[INFO] [stdout]     monorepo_flags_serial_changed_and_fail_fast
[INFO] [stdout]     monorepo_info_json_lists_projects
[INFO] [stdout]     monorepo_project_filter
[INFO] [stdout]     monorepo_serial_execution
[INFO] [stdout]     rust_dev_explain_states_reason
[INFO] [stdout]     rust_fmt
[INFO] [stdout]     rust_lint
[INFO] [stdout]     rust_test
[INFO] [stdout]     rust_workspace_discovery
[INFO] [stdout]     verbose_output_is_superset_of_normal_output
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 54 passed; 17 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971", kill_on_drop: false }`
[INFO] [stdout] 5ef63519e6992908e6299f468adc6f437e2b48c77c7a326a3d61c9d895fca971
