[INFO] fetching crate cargo-quickstart 0.1.4... [INFO] testing cargo-quickstart-0.1.4 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_getrandom_patch_2 [INFO] extracting crate cargo-quickstart 0.1.4 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate cargo-quickstart 0.1.4 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate cargo-quickstart 0.1.4 [INFO] tweaked toml for crates.io crate cargo-quickstart 0.1.4 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate cargo-quickstart 0.1.4 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate cargo-quickstart 0.1.4 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded pest_meta v2.8.0 [INFO] [stderr] Downloaded pest_generator v2.8.0 [INFO] [stderr] Downloaded num-order v1.2.0 [INFO] [stderr] Downloaded mockall v0.13.1 [INFO] [stderr] Downloaded mockall_derive v0.13.1 [INFO] [stderr] Downloaded assert_cmd v2.0.17 [INFO] [stderr] Downloaded pprof v0.14.0 [INFO] [stderr] Downloaded pest v2.8.0 [INFO] [stderr] Downloaded cc v1.2.21 [INFO] [stderr] Downloaded indicatif v0.17.11 [INFO] [stderr] Downloaded inferno v0.11.21 [INFO] [stderr] Downloaded handlebars v6.3.2 [INFO] [stderr] Downloaded pest_derive v2.8.0 [INFO] [stderr] Downloaded symbolic-demangle v12.15.5 [INFO] [stderr] Downloaded clap_complete v4.5.50 [INFO] [stderr] Downloaded debugid v0.8.0 [INFO] [stderr] Downloaded symbolic-common v12.15.5 [INFO] [stderr] Downloaded owo-colors v4.2.0 [INFO] [stderr] Downloaded findshlibs v0.10.2 [INFO] [stderr] Downloaded num-modular v0.6.1 [INFO] [stderr] Downloaded str_stack v0.1.0 [INFO] [stderr] Downloaded color-eyre v0.6.4 [INFO] [stderr] Downloaded quickstart-lib v0.1.4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e5668820a9a14333dd6f9345411b7377dec5e6f394c9119e62d50067ab5e6ad6 [INFO] running `Command { std: "docker" "start" "-a" "e5668820a9a14333dd6f9345411b7377dec5e6f394c9119e62d50067ab5e6ad6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e5668820a9a14333dd6f9345411b7377dec5e6f394c9119e62d50067ab5e6ad6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5668820a9a14333dd6f9345411b7377dec5e6f394c9119e62d50067ab5e6ad6", kill_on_drop: false }` [INFO] [stdout] e5668820a9a14333dd6f9345411b7377dec5e6f394c9119e62d50067ab5e6ad6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] a2428db1b57777f3ef6ad7f2a856e2ef54c5d407deb62e2251f3b58f899ee7e7 [INFO] running `Command { std: "docker" "start" "-a" "a2428db1b57777f3ef6ad7f2a856e2ef54c5d407deb62e2251f3b58f899ee7e7", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling adler2 v2.0.0 [INFO] [stderr] Compiling owo-colors v4.2.0 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling object v0.36.7 [INFO] [stderr] Compiling rustc-demangle v0.1.24 [INFO] [stderr] Compiling portable-atomic v1.11.0 [INFO] [stderr] Compiling num-modular v0.6.1 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling indenter v0.3.3 [INFO] [stderr] Compiling miniz_oxide v0.8.8 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling tracing-core v0.1.33 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling num-order v1.2.0 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling crossterm v0.25.0 [INFO] [stderr] Compiling env_home v0.1.0 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling inquire v0.7.5 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling terminal_size v0.4.2 [INFO] [stderr] Compiling which v7.0.3 [INFO] [stderr] Compiling clap_builder v4.5.37 [INFO] [stderr] Compiling backtrace v0.3.74 [INFO] [stderr] Compiling color-eyre v0.6.4 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling clap_derive v4.5.32 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling pest v2.8.0 [INFO] [stderr] Compiling clap v4.5.37 [INFO] [stderr] Compiling clap_complete v4.5.50 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Compiling derive_builder v0.20.2 [INFO] [stderr] Compiling pest_meta v2.8.0 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling pest_generator v2.8.0 [INFO] [stderr] Compiling pest_derive v2.8.0 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling handlebars v6.3.2 [INFO] [stderr] Compiling quickstart-lib v0.1.4 [INFO] [stderr] Compiling cargo-quickstart v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.89s [INFO] running `Command { std: "docker" "inspect" "a2428db1b57777f3ef6ad7f2a856e2ef54c5d407deb62e2251f3b58f899ee7e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2428db1b57777f3ef6ad7f2a856e2ef54c5d407deb62e2251f3b58f899ee7e7", kill_on_drop: false }` [INFO] [stdout] a2428db1b57777f3ef6ad7f2a856e2ef54c5d407deb62e2251f3b58f899ee7e7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 99922a842edc0e7e90f3931d5f37316db8caeb188e608dd110664941d8d145ca [INFO] running `Command { std: "docker" "start" "-a" "99922a842edc0e7e90f3931d5f37316db8caeb188e608dd110664941d8d145ca", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling backtrace v0.3.74 [INFO] [stderr] Compiling cc v1.2.21 [INFO] [stderr] Compiling mio v0.8.11 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling cpp_demangle v0.4.4 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling memmap2 v0.9.5 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling uuid v1.16.0 [INFO] [stderr] Compiling hashbrown v0.15.3 [INFO] [stderr] Compiling mockall_derive v0.13.1 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling symbolic-demangle v12.15.5 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling bytemuck v1.23.0 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling crossterm v0.25.0 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling debugid v0.8.0 [INFO] [stderr] Compiling symbolic-common v12.15.5 [INFO] [stderr] Compiling rgb v0.8.50 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling indexmap v2.9.0 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling num-format v0.4.4 [INFO] [stderr] Compiling color-eyre v0.6.4 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling quick-xml v0.26.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling assert_cmd v2.0.17 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling str_stack v0.1.0 [INFO] [stderr] Compiling pprof v0.14.0 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling inquire v0.7.5 [INFO] [stderr] Compiling indicatif v0.17.11 [INFO] [stderr] Compiling which v7.0.3 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling inferno v0.11.21 [INFO] [stderr] Compiling tempfile v3.19.1 [INFO] [stderr] Compiling findshlibs v0.10.2 [INFO] [stderr] Compiling aligned-vec v0.6.4 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling fragile v2.0.1 [INFO] [stderr] Compiling downcast v0.11.0 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling handlebars v6.3.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling mockall v0.13.1 [INFO] [stderr] Compiling quickstart-lib v0.1.4 [INFO] [stderr] Compiling cargo-quickstart v0.1.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 42.00s [INFO] running `Command { std: "docker" "inspect" "99922a842edc0e7e90f3931d5f37316db8caeb188e608dd110664941d8d145ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99922a842edc0e7e90f3931d5f37316db8caeb188e608dd110664941d8d145ca", kill_on_drop: false }` [INFO] [stdout] 99922a842edc0e7e90f3931d5f37316db8caeb188e608dd110664941d8d145ca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 48868ea48b3d5652cc7fdc6d1944a058c116bba2a9f64971f68c74d80367b9b0 [INFO] running `Command { std: "docker" "start" "-a" "48868ea48b3d5652cc7fdc6d1944a058c116bba2a9f64971f68c74d80367b9b0", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/cargo_quickstart-2035026762488a33) [INFO] [stdout] [INFO] [stdout] running 128 tests [INFO] [stdout] test args::tests::test_validate_edition_invalid ... ok [INFO] [stdout] test args::tests::test_validate_edition_valid ... ok [INFO] [stdout] test args::tests::test_validate_license_invalid ... ok [INFO] [stdout] test args::tests::test_validate_license_valid ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_description_method ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_name_method ... ok [INFO] [stdout] test args::tests::test_list_templates_alias ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_outdated_command_error ... ok [INFO] [stdout] test args::tests::test_completions_command ... ok [INFO] [stdout] test args::tests::test_doctor_command ... ok [INFO] [stdout] test args::tests::test_list_templates_command ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_outdated_command_success ... ok [INFO] [stdout] test args::tests::test_completions_with_output ... ok [INFO] [stdout] test args::tests::verify_cli ... ok [INFO] [stdout] test args::tests::test_new_command ... ok [INFO] [stdout] test args::tests::test_new_with_custom_path ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_category_method ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_outdated_command_failure ... ok [INFO] [stdout] test args::tests::test_init_with_custom_values ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_outdated_command_not_available ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_udeps_command_error ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_udeps_command_failure ... ok [INFO] [stdout] test args::tests::test_init_command ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_udeps_command_not_available ... ok [INFO] [stdout] test commands::doctor::checks::lints::tests::test_description_method ... ok [INFO] [stdout] test commands::doctor::checks::lints::tests::test_lints_check_success ... ok [INFO] [stdout] test commands::doctor::checks::files::tests::test_some_files_missing ... ok [INFO] [stdout] test commands::doctor::checks::rust::tests::test_cargo_missing ... ok [INFO] [stdout] test commands::doctor::checks::rust::tests::test_rustc_missing ... ok [INFO] [stdout] test commands::doctor::checks::templates::tests::test_category_method ... ok [INFO] [stdout] test commands::doctor::checks::lints::tests::test_lints_check_warning ... ok [INFO] [stdout] test commands::doctor::checks::templates::tests::test_description_method ... ok [INFO] [stdout] test commands::doctor::checks::lints::tests::test_name_method ... ok [INFO] [stdout] test commands::doctor::checks::rust::tests::test_both_tools_ok ... ok [INFO] [stdout] test commands::doctor::checks::lints::tests::test_lints_check_error ... ok [INFO] [stdout] test commands::doctor::checks::templates::tests::test_name_method ... ok [INFO] [stdout] test commands::doctor::checks::templates::tests::test_run_returns_diagnostics ... ok [INFO] [stdout] test commands::doctor::diagnosis::tests::test_diagnostic_creation ... ok [INFO] [stdout] test commands::doctor::diagnosis::tests::test_report_generation ... ok [INFO] [stdout] _cargo-quickstart() { [INFO] [stdout] local i cur prev opts cmd [INFO] [stdout] COMPREPLY=() [INFO] [stdout] if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then [INFO] [stdout] cur="$2" [INFO] [stdout] else [INFO] [stdout] cur="${COMP_WORDS[COMP_CWORD]}" [INFO] [stdout] fi [INFO] [stdout] prev="$3" [INFO] [stdout] cmd="" [INFO] [stdout] opts="" [INFO] [stdout] [INFO] [stdout] for i in "${COMP_WORDS[@]:0:COMP_CWORD}" [INFO] [stdout] do [INFO] [stdout] case "${cmd},${i}" in [INFO] [stdout] ",$1") [INFO] [stdout] cmd="cargo__quickstart" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,completions) [INFO] [stdout] cmd="cargo__quickstart__completions" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,doctor) [INFO] [stdout] cmd="cargo__quickstart__doctor" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,help) [INFO] [stdout] cmd="cargo__quickstart__help" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,i) [INFO] [stdout] cmd="cargo__quickstart__init" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,init) [INFO] [stdout] cmd="cargo__quickstart__init" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,list-templates) [INFO] [stdout] cmd="cargo__quickstart__list__templates" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,ls) [INFO] [stdout] cmd="cargo__quickstart__list__templates" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,n) [INFO] [stdout] cmd="cargo__quickstart__new" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,new) [INFO] [stdout] cmd="cargo__quickstart__new" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,completions) [INFO] [stdout] cmd="cargo__quickstart__help__completions" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,doctor) [INFO] [stdout] cmd="cargo__quickstart__help__doctor" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,help) [INFO] [stdout] cmd="cargo__quickstart__help__help" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,init) [INFO] [stdout] cmd="cargo__quickstart__help__init" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,list-templates) [INFO] [stdout] cmd="cargo__quickstart__help__list__templates" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,new) [INFO] [stdout] cmd="cargo__quickstart__help__new" [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] done [INFO] [stdout] [INFO] [stdout] case "${cmd}" in [INFO] [stdout] cargo__quickstart) [INFO] [stdout] opts="-h -V --help --version new n init i list-templates ls completions doctor help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__completions) [INFO] [stdout] opts="-h --output --help bash zsh fish powershell elvish" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --output) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__doctor) [INFO] [stdout] opts="-h --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help) [INFO] [stdout] opts="new init list-templates completions doctor help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__completions) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__doctor) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__init) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__list__templates) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__new) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__init) [INFO] [stdout] opts="-y -h --bin --lib --name --edition --license --git --path --yes --interactive --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --name) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --edition) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --license) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --path) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__list__templates) [INFO] [stdout] opts="-h --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__new) [INFO] [stdout] opts="-y -h --bin --lib --edition --license --git --path --yes --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --edition) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --license) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --path) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then [INFO] [stdout] complete -F _cargo-quickstart -o nosort -o bashdefault -o default cargo-quickstart [INFO] [stdout] else [INFO] [stdout] complete -F _cargo-quickstart -o bashdefault -o default cargo-quickstart [INFO] [stdout] fi [INFO] [stdout] #compdef cargo-quickstart [INFO] [stdout] [INFO] [stdout] autoload -U is-at-least [INFO] [stdout] [INFO] [stdout] _cargo-quickstart() { [INFO] [stdout] typeset -A opt_args [INFO] [stdout] typeset -a _arguments_options [INFO] [stdout] local ret=1 [INFO] [stdout] [INFO] [stdout] if is-at-least 5.2; then [INFO] [stdout] _arguments_options=(-s -S -C) [INFO] [stdout] else [INFO] [stdout] _arguments_options=(-s -C) [INFO] [stdout] fi [INFO] [stdout] [INFO] [stdout] local context curcontext="$curcontext" state line [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-h[Print help (see more with '\''--help'\'')]' \ [INFO] [stdout] '--help[Print help (see more with '\''--help'\'')]' \ [INFO] [stdout] '-V[Print version]' \ [INFO] [stdout] '--version[Print version]' \ [INFO] [stdout] ":: :_cargo-quickstart_commands" \ [INFO] [stdout] "*::: :->cargo-quickstart" \ [INFO] [stdout] && ret=0 [INFO] [stdout] case $state in [INFO] [stdout] (cargo-quickstart) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:cargo-quickstart-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (new) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--edition=[Rust edition (default\: 2021)]:EDITION:_default' \ [INFO] [stdout] '--license=[License to use (default\: MIT OR Apache-2.0)]:LICENSE:_default' \ [INFO] [stdout] '--path=[Target directory (defaults to project name in current directory)]:PATH:_files' \ [INFO] [stdout] '(--lib)--bin[Create a binary (application) project]' \ [INFO] [stdout] '(--bin)--lib[Create a library (crate) project]' \ [INFO] [stdout] '--git[Initialise a Git repository]' \ [INFO] [stdout] '-y[Accept all defaults without prompting]' \ [INFO] [stdout] '--yes[Accept all defaults without prompting]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':name -- Name of the new project (directory will be created):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (n) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--edition=[Rust edition (default\: 2021)]:EDITION:_default' \ [INFO] [stdout] '--license=[License to use (default\: MIT OR Apache-2.0)]:LICENSE:_default' \ [INFO] [stdout] '--path=[Target directory (defaults to project name in current directory)]:PATH:_files' \ [INFO] [stdout] '(--lib)--bin[Create a binary (application) project]' \ [INFO] [stdout] '(--bin)--lib[Create a library (crate) project]' \ [INFO] [stdout] '--git[Initialise a Git repository]' \ [INFO] [stdout] '-y[Accept all defaults without prompting]' \ [INFO] [stdout] '--yes[Accept all defaults without prompting]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] ':name -- Name of the new project (directory will be created):_default' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (init) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--name=[Project name (defaults to directory name)]:NAME:_default' \ [INFO] [stdout] '--edition=[Rust edition (default\: 2021)]:EDITION:_default' \ [INFO] [stdout] '--license=[License to use (default\: MIT OR Apache-2.0)]:LICENSE:_default' \ [INFO] [stdout] '--path=[Target directory (defaults to current directory)]:PATH:_files' \ [INFO] [stdout] '(--lib)--bin[Create a binary (application) project]' \ [INFO] [stdout] '(--bin)--lib[Create a library (crate) project]' \ [INFO] [stdout] '--git[Initialise a Git repository]' \ [INFO] [stdout] '-y[Accept all defaults without prompting]' \ [INFO] [stdout] '--yes[Accept all defaults without prompting]' \ [INFO] [stdout] '(-y --yes)--interactive[Use enhanced interactive wizard]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (i) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--name=[Project name (defaults to directory name)]:NAME:_default' \ [INFO] [stdout] '--edition=[Rust edition (default\: 2021)]:EDITION:_default' \ [INFO] [stdout] '--license=[License to use (default\: MIT OR Apache-2.0)]:LICENSE:_default' \ [INFO] [stdout] '--path=[Target directory (defaults to current directory)]:PATH:_files' \ [INFO] [stdout] '(--lib)--bin[Create a binary (application) project]' \ [INFO] [stdout] '(--bin)--lib[Create a library (crate) project]' \ [INFO] [stdout] '--git[Initialise a Git repository]' \ [INFO] [stdout] '-y[Accept all defaults without prompting]' \ [INFO] [stdout] '--yes[Accept all defaults without prompting]' \ [INFO] [stdout] '(-y --yes)--interactive[Use enhanced interactive wizard]' \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (list-templates) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (ls) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-h[Print help]' \ [INFO] [stdout] '--help[Print help]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (completions) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '--output=[Output file path (optional, defaults to stdout)]:OUTPUT:_files' \ [INFO] [stdout] '-h[Print help (see more with '\''--help'\'')]' \ [INFO] [stdout] '--help[Print help (see more with '\''--help'\'')]' \ [INFO] [stdout] ':shell -- Shell type (bash, zsh, fish, powershell, elvish):((bash\:"Bash shell completion script generation" [INFO] [stdout] zsh\:"Zsh shell completion script generation" [INFO] [stdout] fish\:"Fish shell completion script generation" [INFO] [stdout] powershell\:"PowerShell completion script generation" [INFO] [stdout] elvish\:"Elvish shell completion script generation"))' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (doctor) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] '-h[Print help (see more with '\''--help'\'')]' \ [INFO] [stdout] '--help[Print help (see more with '\''--help'\'')]' \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] ":: :_cargo-quickstart__help_commands" \ [INFO] [stdout] "*::: :->help" \ [INFO] [stdout] && ret=0 [INFO] [stdout] [INFO] [stdout] case $state in [INFO] [stdout] (help) [INFO] [stdout] words=($line[1] "${words[@]}") [INFO] [stdout] (( CURRENT += 1 )) [INFO] [stdout] curcontext="${curcontext%:*:*}:cargo-quickstart-help-command-$line[1]:" [INFO] [stdout] case $line[1] in [INFO] [stdout] (new) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (init) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (list-templates) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (completions) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (doctor) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] (help) [INFO] [stdout] _arguments "${_arguments_options[@]}" : \ [INFO] [stdout] && ret=0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] (( $+functions[_cargo-quickstart_commands] )) || [INFO] [stdout] _cargo-quickstart_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'new:Create a new Rust project with best-practice defaults' \ [INFO] [stdout] 'n:Create a new Rust project with best-practice defaults' \ [INFO] [stdout] 'init:Initialise an existing directory with a Rust project' \ [INFO] [stdout] 'i:Initialise an existing directory with a Rust project' \ [INFO] [stdout] 'list-templates:List all available project templates' \ [INFO] [stdout] 'ls:List all available project templates' \ [INFO] [stdout] 'completions:Generate shell completion scripts for your shell (bash, zsh, fish, powershell, elvish)' \ [INFO] [stdout] 'doctor:Diagnose common project issues and misconfigurations' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'cargo-quickstart commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__completions_commands] )) || [INFO] [stdout] _cargo-quickstart__completions_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart completions commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__doctor_commands] )) || [INFO] [stdout] _cargo-quickstart__doctor_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart doctor commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__help_commands] )) || [INFO] [stdout] _cargo-quickstart__help_commands() { [INFO] [stdout] local commands; commands=( [INFO] [stdout] 'new:Create a new Rust project with best-practice defaults' \ [INFO] [stdout] 'init:Initialise an existing directory with a Rust project' \ [INFO] [stdout] 'list-templates:List all available project templates' \ [INFO] [stdout] 'completions:Generate shell completion scripts for your shell (bash, zsh, fish, powershell, elvish)' \ [INFO] [stdout] 'doctor:Diagnose common project issues and misconfigurations' \ [INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \ [INFO] [stdout] ) [INFO] [stdout] _describe -t commands 'cargo-quickstart help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__help__completions_commands] )) || [INFO] [stdout] _cargo-quickstart__help__completions_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart help completions commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__help__doctor_commands] )) || [INFO] [stdout] _cargo-quickstart__help__doctor_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart help doctor commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__help__help_commands] )) || [INFO] [stdout] _cargo-quickstart__help__help_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart help help commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__help__init_commands] )) || [INFO] [stdout] _cargo-quickstart__help__init_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart help init commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__help__list-templates_commands] )) || [INFO] [stdout] _cargo-quickstart__help__list-templates_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart help list-templates commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__help__new_commands] )) || [INFO] [stdout] _cargo-quickstart__help__new_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart help new commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__init_commands] )) || [INFO] [stdout] _cargo-quickstart__init_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart init commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__list-templates_commands] )) || [INFO] [stdout] _cargo-quickstart__list-templates_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart list-templates commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] (( $+functions[_cargo-quickstart__new_commands] )) || [INFO] [stdout] _cargo-quickstart__new_commands() { [INFO] [stdout] local commands; commands=() [INFO] [stdout] _describe -t commands 'cargo-quickstart new commands' commands "$@" [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] if [ "$funcstack[1]" = "_cargo-quickstart" ]; then [INFO] [stdout] _cargo-quickstart "$@" [INFO] [stdout] else [INFO] [stdout] compdef _cargo-quickstart cargo-quickstart [INFO] [stdout] fi [INFO] [stdout] test commands::doctor::checks::files::tests::test_all_files_missing ... ok [INFO] [stdout] test commands::doctor::tests::test_collect_checks_returns_checks ... ok [INFO] [stdout] test args::tests::test_completions_all_shells ... ok [INFO] [stdout] test commands::doctor::checks::lints::tests::test_category_method ... ok [INFO] [stdout] test commands::doctor::checks::files::tests::test_all_files_present ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_udeps_command_success ... ok [INFO] [stdout] test commands::doctor::types::tests::test_diagnostic_full_chain ... ok [INFO] [stdout] test commands::doctor::types::tests::test_diagnostic_with_suggestion ... ok [INFO] [stdout] test commands::doctor::types::tests::test_health_thresholds_constants ... ok [INFO] [stdout] test commands::doctor::types::tests::test_diagnostic_with_details ... ok [INFO] [stdout] test commands::doctor::types::tests::test_diagnostic_creation_basic ... ok [INFO] [stdout] # Print an optspec for argparse to handle cmd's options that are independent of any subcommand. [INFO] [stdout] function __fish_cargo_quickstart_global_optspecs [INFO] [stdout] string join \n h/help V/version [INFO] [stdout] end [INFO] [stdout] [INFO] [stdout] function __fish_cargo_quickstart_needs_command [INFO] [stdout] # Figure out if the current invocation already has a command. [INFO] [stdout] set -l cmd (commandline -opc) [INFO] [stdout] set -e cmd[1] [INFO] [stdout] argparse -s (__fish_cargo_quickstart_global_optspecs) -- $cmd 2>/dev/null [INFO] [stdout] or return [INFO] [stdout] if set -q argv[1] [INFO] [stdout] # Also print the command, so this can be used to figure out what it is. [INFO] [stdout] echo $argv[1] [INFO] [stdout] return 1 [INFO] [stdout] end [INFO] [stdout] return 0 [INFO] [stdout] end [INFO] [stdout] [INFO] [stdout] function __fish_cargo_quickstart_using_subcommand [INFO] [stdout] set -l cmd (__fish_cargo_quickstart_needs_command) [INFO] [stdout] test -z "$cmd" [INFO] [stdout] and return 1 [INFO] [stdout] contains -- $cmd[1] $argv [INFO] [stdout] end [INFO] [stdout] [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -s h -l help -d 'Print help (see more with \'--help\')' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -s V -l version -d 'Print version' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "new" -d 'Create a new Rust project with best-practice defaults' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "n" -d 'Create a new Rust project with best-practice defaults' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "init" -d 'Initialise an existing directory with a Rust project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "i" -d 'Initialise an existing directory with a Rust project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "list-templates" -d 'List all available project templates' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "ls" -d 'List all available project templates' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "completions" -d 'Generate shell completion scripts for your shell (bash, zsh, fish, powershell, elvish)' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "doctor" -d 'Diagnose common project issues and misconfigurations' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_needs_command" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand new" -l edition -d 'Rust edition (default: 2021)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand new" -l license -d 'License to use (default: MIT OR Apache-2.0)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand new" -l path -d 'Target directory (defaults to project name in current directory)' -r -F [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand new" -l bin -d 'Create a binary (application) project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand new" -l lib -d 'Create a library (crate) project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand new" -l git -d 'Initialise a Git repository' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand new" -s y -l yes -d 'Accept all defaults without prompting' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand new" -s h -l help -d 'Print help' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand n" -l edition -d 'Rust edition (default: 2021)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand n" -l license -d 'License to use (default: MIT OR Apache-2.0)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand n" -l path -d 'Target directory (defaults to project name in current directory)' -r -F [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand n" -l bin -d 'Create a binary (application) project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand n" -l lib -d 'Create a library (crate) project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand n" -l git -d 'Initialise a Git repository' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand n" -s y -l yes -d 'Accept all defaults without prompting' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand n" -s h -l help -d 'Print help' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -l name -d 'Project name (defaults to directory name)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -l edition -d 'Rust edition (default: 2021)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -l license -d 'License to use (default: MIT OR Apache-2.0)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -l path -d 'Target directory (defaults to current directory)' -r -F [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -l bin -d 'Create a binary (application) project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -l lib -d 'Create a library (crate) project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -l git -d 'Initialise a Git repository' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -s y -l yes -d 'Accept all defaults without prompting' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -l interactive -d 'Use enhanced interactive wizard' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand init" -s h -l help -d 'Print help' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -l name -d 'Project name (defaults to directory name)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -l edition -d 'Rust edition (default: 2021)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -l license -d 'License to use (default: MIT OR Apache-2.0)' -r [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -l path -d 'Target directory (defaults to current directory)' -r -F [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -l bin -d 'Create a binary (application) project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -l lib -d 'Create a library (crate) project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -l git -d 'Initialise a Git repository' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -s y -l yes -d 'Accept all defaults without prompting' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -l interactive -d 'Use enhanced interactive wizard' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand i" -s h -l help -d 'Print help' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand list-templates" -s h -l help -d 'Print help' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand ls" -s h -l help -d 'Print help' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand completions" -l output -d 'Output file path (optional, defaults to stdout)' -r -F [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand completions" -s h -l help -d 'Print help (see more with \'--help\')' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand doctor" -s h -l help -d 'Print help (see more with \'--help\')' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand help; and not __fish_seen_subcommand_from new init list-templates completions doctor help" -f -a "new" -d 'Create a new Rust project with best-practice defaults' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand help; and not __fish_seen_subcommand_from new init list-templates completions doctor help" -f -a "init" -d 'Initialise an existing directory with a Rust project' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand help; and not __fish_seen_subcommand_from new init list-templates completions doctor help" -f -a "list-templates" -d 'List all available project templates' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand help; and not __fish_seen_subcommand_from new init list-templates completions doctor help" -f -a "completions" -d 'Generate shell completion scripts for your shell (bash, zsh, fish, powershell, elvish)' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand help; and not __fish_seen_subcommand_from new init list-templates completions doctor help" -f -a "doctor" -d 'Diagnose common project issues and misconfigurations' [INFO] [stdout] complete -c cargo-quickstart -n "__fish_cargo_quickstart_using_subcommand help; and not __fish_seen_subcommand_from new init list-templates completions doctor help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] [INFO] [stdout] using namespace System.Management.Automation [INFO] [stdout] using namespace System.Management.Automation.Language [INFO] [stdout] [INFO] [stdout] Register-ArgumentCompleter -Native -CommandName 'cargo-quickstart' -ScriptBlock { [INFO] [stdout] param($wordToComplete, $commandAst, $cursorPosition) [INFO] [stdout] [INFO] [stdout] $commandElements = $commandAst.CommandElements [INFO] [stdout] $command = @( [INFO] [stdout] 'cargo-quickstart' [INFO] [stdout] for ($i = 1; $i -lt $commandElements.Count; $i++) { [INFO] [stdout] $element = $commandElements[$i] [INFO] [stdout] if ($element -isnot [StringConstantExpressionAst] -or [INFO] [stdout] $element.StringConstantType -ne [StringConstantType]::BareWord -or [INFO] [stdout] $element.Value.StartsWith('-') -or [INFO] [stdout] $element.Value -eq $wordToComplete) { [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] $element.Value [INFO] [stdout] }) -join ';' [INFO] [stdout] [INFO] [stdout] $completions = @(switch ($command) { [INFO] [stdout] 'cargo-quickstart' { [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help (see more with ''--help'')') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help (see more with ''--help'')') [INFO] [stdout] [CompletionResult]::new('-V', '-V ', [CompletionResultType]::ParameterName, 'Print version') [INFO] [stdout] [CompletionResult]::new('--version', '--version', [CompletionResultType]::ParameterName, 'Print version') [INFO] [stdout] [CompletionResult]::new('new', 'new', [CompletionResultType]::ParameterValue, 'Create a new Rust project with best-practice defaults') [INFO] [stdout] [CompletionResult]::new('n', 'n', [CompletionResultType]::ParameterValue, 'Create a new Rust project with best-practice defaults') [INFO] [stdout] [CompletionResult]::new('init', 'init', [CompletionResultType]::ParameterValue, 'Initialise an existing directory with a Rust project') [INFO] [stdout] [CompletionResult]::new('i', 'i', [CompletionResultType]::ParameterValue, 'Initialise an existing directory with a Rust project') [INFO] [stdout] [CompletionResult]::new('list-templates', 'list-templates', [CompletionResultType]::ParameterValue, 'List all available project templates') [INFO] [stdout] [CompletionResult]::new('ls', 'ls', [CompletionResultType]::ParameterValue, 'List all available project templates') [INFO] [stdout] [CompletionResult]::new('completions', 'completions', [CompletionResultType]::ParameterValue, 'Generate shell completion scripts for your shell (bash, zsh, fish, powershell, elvish)') [INFO] [stdout] [CompletionResult]::new('doctor', 'doctor', [CompletionResultType]::ParameterValue, 'Diagnose common project issues and misconfigurations') [INFO] [stdout] [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;new' { [INFO] [stdout] [CompletionResult]::new('--edition', '--edition', [CompletionResultType]::ParameterName, 'Rust edition (default: 2021)') [INFO] [stdout] [CompletionResult]::new('--license', '--license', [CompletionResultType]::ParameterName, 'License to use (default: MIT OR Apache-2.0)') [INFO] [stdout] [CompletionResult]::new('--path', '--path', [CompletionResultType]::ParameterName, 'Target directory (defaults to project name in current directory)') [INFO] [stdout] [CompletionResult]::new('--bin', '--bin', [CompletionResultType]::ParameterName, 'Create a binary (application) project') [INFO] [stdout] [CompletionResult]::new('--lib', '--lib', [CompletionResultType]::ParameterName, 'Create a library (crate) project') [INFO] [stdout] [CompletionResult]::new('--git', '--git', [CompletionResultType]::ParameterName, 'Initialise a Git repository') [INFO] [stdout] [CompletionResult]::new('-y', '-y', [CompletionResultType]::ParameterName, 'Accept all defaults without prompting') [INFO] [stdout] [CompletionResult]::new('--yes', '--yes', [CompletionResultType]::ParameterName, 'Accept all defaults without prompting') [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;n' { [INFO] [stdout] [CompletionResult]::new('--edition', '--edition', [CompletionResultType]::ParameterName, 'Rust edition (default: 2021)') [INFO] [stdout] [CompletionResult]::new('--license', '--license', [CompletionResultType]::ParameterName, 'License to use (default: MIT OR Apache-2.0)') [INFO] [stdout] [CompletionResult]::new('--path', '--path', [CompletionResultType]::ParameterName, 'Target directory (defaults to project name in current directory)') [INFO] [stdout] [CompletionResult]::new('--bin', '--bin', [CompletionResultType]::ParameterName, 'Create a binary (application) project') [INFO] [stdout] [CompletionResult]::new('--lib', '--lib', [CompletionResultType]::ParameterName, 'Create a library (crate) project') [INFO] [stdout] [CompletionResult]::new('--git', '--git', [CompletionResultType]::ParameterName, 'Initialise a Git repository') [INFO] [stdout] [CompletionResult]::new('-y', '-y', [CompletionResultType]::ParameterName, 'Accept all defaults without prompting') [INFO] [stdout] [CompletionResult]::new('--yes', '--yes', [CompletionResultType]::ParameterName, 'Accept all defaults without prompting') [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;init' { [INFO] [stdout] [CompletionResult]::new('--name', '--name', [CompletionResultType]::ParameterName, 'Project name (defaults to directory name)') [INFO] [stdout] [CompletionResult]::new('--edition', '--edition', [CompletionResultType]::ParameterName, 'Rust edition (default: 2021)') [INFO] [stdout] [CompletionResult]::new('--license', '--license', [CompletionResultType]::ParameterName, 'License to use (default: MIT OR Apache-2.0)') [INFO] [stdout] [CompletionResult]::new('--path', '--path', [CompletionResultType]::ParameterName, 'Target directory (defaults to current directory)') [INFO] [stdout] [CompletionResult]::new('--bin', '--bin', [CompletionResultType]::ParameterName, 'Create a binary (application) project') [INFO] [stdout] [CompletionResult]::new('--lib', '--lib', [CompletionResultType]::ParameterName, 'Create a library (crate) project') [INFO] [stdout] [CompletionResult]::new('--git', '--git', [CompletionResultType]::ParameterName, 'Initialise a Git repository') [INFO] [stdout] [CompletionResult]::new('-y', '-y', [CompletionResultType]::ParameterName, 'Accept all defaults without prompting') [INFO] [stdout] [CompletionResult]::new('--yes', '--yes', [CompletionResultType]::ParameterName, 'Accept all defaults without prompting') [INFO] [stdout] [CompletionResult]::new('--interactive', '--interactive', [CompletionResultType]::ParameterName, 'Use enhanced interactive wizard') [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;i' { [INFO] [stdout] [CompletionResult]::new('--name', '--name', [CompletionResultType]::ParameterName, 'Project name (defaults to directory name)') [INFO] [stdout] [CompletionResult]::new('--edition', '--edition', [CompletionResultType]::ParameterName, 'Rust edition (default: 2021)') [INFO] [stdout] [CompletionResult]::new('--license', '--license', [CompletionResultType]::ParameterName, 'License to use (default: MIT OR Apache-2.0)') [INFO] [stdout] [CompletionResult]::new('--path', '--path', [CompletionResultType]::ParameterName, 'Target directory (defaults to current directory)') [INFO] [stdout] [CompletionResult]::new('--bin', '--bin', [CompletionResultType]::ParameterName, 'Create a binary (application) project') [INFO] [stdout] [CompletionResult]::new('--lib', '--lib', [CompletionResultType]::ParameterName, 'Create a library (crate) project') [INFO] [stdout] [CompletionResult]::new('--git', '--git', [CompletionResultType]::ParameterName, 'Initialise a Git repository') [INFO] [stdout] [CompletionResult]::new('-y', '-y', [CompletionResultType]::ParameterName, 'Accept all defaults without prompting') [INFO] [stdout] [CompletionResult]::new('--yes', '--yes', [CompletionResultType]::ParameterName, 'Accept all defaults without prompting') [INFO] [stdout] [CompletionResult]::new('--interactive', '--interactive', [CompletionResultType]::ParameterName, 'Use enhanced interactive wizard') [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;list-templates' { [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;ls' { [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;completions' { [INFO] [stdout] [CompletionResult]::new('--output', '--output', [CompletionResultType]::ParameterName, 'Output file path (optional, defaults to stdout)') [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help (see more with ''--help'')') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help (see more with ''--help'')') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;doctor' { [INFO] [stdout] [CompletionResult]::new('-h', '-h', [CompletionResultType]::ParameterName, 'Print help (see more with ''--help'')') [INFO] [stdout] [CompletionResult]::new('--help', '--help', [CompletionResultType]::ParameterName, 'Print help (see more with ''--help'')') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;help' { [INFO] [stdout] [CompletionResult]::new('new', 'new', [CompletionResultType]::ParameterValue, 'Create a new Rust project with best-practice defaults') [INFO] [stdout] [CompletionResult]::new('init', 'init', [CompletionResultType]::ParameterValue, 'Initialise an existing directory with a Rust project') [INFO] [stdout] [CompletionResult]::new('list-templates', 'list-templates', [CompletionResultType]::ParameterValue, 'List all available project templates') [INFO] [stdout] [CompletionResult]::new('completions', 'completions', [CompletionResultType]::ParameterValue, 'Generate shell completion scripts for your shell (bash, zsh, fish, powershell, elvish)') [INFO] [stdout] [CompletionResult]::new('doctor', 'doctor', [CompletionResultType]::ParameterValue, 'Diagnose common project issues and misconfigurations') [INFO] [stdout] [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;help;new' { [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;help;init' { [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;help;list-templates' { [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;help;completions' { [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;help;doctor' { [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] 'cargo-quickstart;help;help' { [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] }) [INFO] [stdout] [INFO] [stdout] $completions.Where{ $_.CompletionText -like "$wordToComplete*" } | [INFO] [stdout] Sort-Object -Property ListItemText [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] use builtin; [INFO] [stdout] use str; [INFO] [stdout] [INFO] [stdout] set edit:completion:arg-completer[cargo-quickstart] = {|@words| [INFO] [stdout] fn spaces {|n| [INFO] [stdout] builtin:repeat $n ' ' | str:join '' [INFO] [stdout] } [INFO] [stdout] fn cand {|text desc| [INFO] [stdout] edit:complex-candidate $text &display=$text' '(spaces (- 14 (wcswidth $text)))$desc [INFO] [stdout] } [INFO] [stdout] var command = 'cargo-quickstart' [INFO] [stdout] for word $words[1..-1] { [INFO] [stdout] if (str:has-prefix $word '-') { [INFO] [stdout] break [INFO] [stdout] } [INFO] [stdout] set command = $command';'$word [INFO] [stdout] } [INFO] [stdout] var completions = [ [INFO] [stdout] &'cargo-quickstart'= { [INFO] [stdout] cand -h 'Print help (see more with ''--help'')' [INFO] [stdout] cand --help 'Print help (see more with ''--help'')' [INFO] [stdout] cand -V 'Print version' [INFO] [stdout] cand --version 'Print version' [INFO] [stdout] cand new 'Create a new Rust project with best-practice defaults' [INFO] [stdout] cand n 'Create a new Rust project with best-practice defaults' [INFO] [stdout] cand init 'Initialise an existing directory with a Rust project' [INFO] [stdout] cand i 'Initialise an existing directory with a Rust project' [INFO] [stdout] cand list-templates 'List all available project templates' [INFO] [stdout] cand ls 'List all available project templates' [INFO] [stdout] cand completions 'Generate shell completion scripts for your shell (bash, zsh, fish, powershell, elvish)' [INFO] [stdout] cand doctor 'Diagnose common project issues and misconfigurations' [INFO] [stdout] cand help 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;new'= { [INFO] [stdout] cand --edition 'Rust edition (default: 2021)' [INFO] [stdout] cand --license 'License to use (default: MIT OR Apache-2.0)' [INFO] [stdout] cand --path 'Target directory (defaults to project name in current directory)' [INFO] [stdout] cand --bin 'Create a binary (application) project' [INFO] [stdout] cand --lib 'Create a library (crate) project' [INFO] [stdout] cand --git 'Initialise a Git repository' [INFO] [stdout] cand -y 'Accept all defaults without prompting' [INFO] [stdout] cand --yes 'Accept all defaults without prompting' [INFO] [stdout] cand -h 'Print help' [INFO] [stdout] cand --help 'Print help' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;n'= { [INFO] [stdout] cand --edition 'Rust edition (default: 2021)' [INFO] [stdout] cand --license 'License to use (default: MIT OR Apache-2.0)' [INFO] [stdout] cand --path 'Target directory (defaults to project name in current directory)' [INFO] [stdout] cand --bin 'Create a binary (application) project' [INFO] [stdout] cand --lib 'Create a library (crate) project' [INFO] [stdout] cand --git 'Initialise a Git repository' [INFO] [stdout] cand -y 'Accept all defaults without prompting' [INFO] [stdout] cand --yes 'Accept all defaults without prompting' [INFO] [stdout] cand -h 'Print help' [INFO] [stdout] cand --help 'Print help' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;init'= { [INFO] [stdout] cand --name 'Project name (defaults to directory name)' [INFO] [stdout] cand --edition 'Rust edition (default: 2021)' [INFO] [stdout] cand --license 'License to use (default: MIT OR Apache-2.0)' [INFO] [stdout] cand --path 'Target directory (defaults to current directory)' [INFO] [stdout] cand --bin 'Create a binary (application) project' [INFO] [stdout] cand --lib 'Create a library (crate) project' [INFO] [stdout] cand --git 'Initialise a Git repository' [INFO] [stdout] cand -y 'Accept all defaults without prompting' [INFO] [stdout] cand --yes 'Accept all defaults without prompting' [INFO] [stdout] cand --interactive 'Use enhanced interactive wizard' [INFO] [stdout] cand -h 'Print help' [INFO] [stdout] cand --help 'Print help' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;i'= { [INFO] [stdout] cand --name 'Project name (defaults to directory name)' [INFO] [stdout] cand --edition 'Rust edition (default: 2021)' [INFO] [stdout] cand --license 'License to use (default: MIT OR Apache-2.0)' [INFO] [stdout] cand --path 'Target directory (defaults to current directory)' [INFO] [stdout] cand --bin 'Create a binary (application) project' [INFO] [stdout] cand --lib 'Create a library (crate) project' [INFO] [stdout] cand --git 'Initialise a Git repository' [INFO] [stdout] cand -y 'Accept all defaults without prompting' [INFO] [stdout] cand --yes 'Accept all defaults without prompting' [INFO] [stdout] cand --interactive 'Use enhanced interactive wizard' [INFO] [stdout] cand -h 'Print help' [INFO] [stdout] cand --help 'Print help' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;list-templates'= { [INFO] [stdout] cand -h 'Print help' [INFO] [stdout] cand --help 'Print help' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;ls'= { [INFO] [stdout] cand -h 'Print help' [INFO] [stdout] cand --help 'Print help' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;completions'= { [INFO] [stdout] cand --output 'Output file path (optional, defaults to stdout)' [INFO] [stdout] cand -h 'Print help (see more with ''--help'')' [INFO] [stdout] cand --help 'Print help (see more with ''--help'')' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;doctor'= { [INFO] [stdout] cand -h 'Print help (see more with ''--help'')' [INFO] [stdout] cand --help 'Print help (see more with ''--help'')' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;help'= { [INFO] [stdout] cand new 'Create a new Rust project with best-practice defaults' [INFO] [stdout] cand init 'Initialise an existing directory with a Rust project' [INFO] [stdout] cand list-templates 'List all available project templates' [INFO] [stdout] cand completions 'Generate shell completion scripts for your shell (bash, zsh, fish, powershell, elvish)' [INFO] [stdout] cand doctor 'Diagnose common project issues and misconfigurations' [INFO] [stdout] cand help 'Print this message or the help of the given subcommand(s)' [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;help;new'= { [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;help;init'= { [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;help;list-templates'= { [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;help;completions'= { [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;help;doctor'= { [INFO] [stdout] } [INFO] [stdout] &'cargo-quickstart;help;help'= { [INFO] [stdout] } [INFO] [stdout] ] [INFO] [stdout] $completions[$command] [INFO] [stdout] } [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_confirm ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_confirm_error ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_mixed_errors_and_successes ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_multiselect_error ... ok [INFO] [stdout] test commands::doctor::types::tests::test_severity_ordering ... ok [INFO] [stdout] test commands::doctor::types::tests::test_severity_display ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_empty_queue_handling ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_multiple_text_responses ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_confirm_false ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_multiselect ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_multiselect_with_defaults_and_help ... ok [INFO] [stdout] test commands::doctor::checks::rust::tests::test_cargo_version_fails ... ok [INFO] [stdout] test commands::doctor::checks::dependencies::tests::test_run_returns_diagnostics ... ok [INFO] [stdout] test commands::completions::tests::test_execute_writes_completions_to_file ... ok [INFO] [stdout] test commands::completions::tests::test_execute_writes_completions_to_stdout ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_select_error ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_select_with_help ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_text_error ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_text_explicit_ok ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_text_with_validation_error_from_validator ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_text_with_validation_error_response ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_text ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_text_with_validation ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_queue_error_responses ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_validation_with_help ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_select ... ok [INFO] [stdout] test commands::init::inquire_api::tests::test_test_inquire_with_help_text ... ok [INFO] [stdout] test commands::init::interactive::tests::test_get_license_custom ... ok [INFO] [stdout] test commands::init::interactive::tests::test_get_license_standard ... ok [INFO] [stdout] test commands::init::interactive::tests::test_get_project_name_invalid ... ok [INFO] [stdout] test commands::init::interactive::tests::test_get_optional_features ... ok [INFO] [stdout] test commands::init::interactive::tests::test_get_project_name_valid ... ok [INFO] [stdout] test commands::init::interactive::tests::test_get_project_type_binary ... ok [INFO] [stdout] test commands::init::interactive::tests::test_get_rust_edition ... ok [INFO] [stdout] test commands::init::tests::test::test_bin_project_type ... ok [INFO] [stdout] test commands::init::interactive::tests::test_get_project_type_library ... ok [INFO] [stdout] test commands::init::interactive::tests::test_run_wizard_nonexistent_dir_cancel ... ok [INFO] [stdout] test commands::init::tests::test::test_explicit_project_name ... ok [INFO] [stdout] test commands::init::tests::test::test_fallback_project_type ... ok [INFO] [stdout] test commands::init::tests::test::test_lib_project_type ... ok [INFO] [stdout] test commands::init::tests::test::test_prompted_name ... ok [INFO] [stdout] test commands::init::tests::test::test_prompted_project_type ... ok [INFO] [stdout] test commands::new::tests::test_execute_fails_on_existing_directory ... ok [INFO] [stdout] test commands::init::interactive::tests::test_run_wizard_complete_flow ... ok [INFO] [stdout] test commands::templates::tests::test_collect_templates_empty ... ok [INFO] [stdout] test errors::tests::test_command_error_ext ... ok [INFO] [stdout] test errors::tests::test_cli_error ... ok [INFO] [stdout] test commands::init::interactive::tests::test_run_wizard_cancel_at_end ... ok [INFO] [stdout] test commands::init::interactive::tests::test_run_wizard_nonexistent_dir_create ... ok [INFO] [stdout] test commands::tests::test_execute_new_passes_args ... ok [INFO] [stdout] test errors::tests::test_setup ... ok [INFO] [stdout] test errors::tests::test_suggestions_ext ... ok [INFO] [stdout] test commands::templates::tests::test_collect_templates_with_content ... ok [INFO] [stdout] test commands::init::tests::test::test_execute_with_confirmation ... ok [INFO] [stdout] _cargo-quickstart() { [INFO] [stdout] local i cur prev opts cmd [INFO] [stdout] COMPREPLY=() [INFO] [stdout] if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then [INFO] [stdout] cur="$2" [INFO] [stdout] else [INFO] [stdout] cur="${COMP_WORDS[COMP_CWORD]}" [INFO] [stdout] fi [INFO] [stdout] prev="$3" [INFO] [stdout] cmd="" [INFO] [stdout] opts="" [INFO] [stdout] [INFO] [stdout] for i in "${COMP_WORDS[@]:0:COMP_CWORD}" [INFO] [stdout] do [INFO] [stdout] case "${cmd},${i}" in [INFO] [stdout] ",$1") [INFO] [stdout] cmd="cargo__quickstart" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,completions) [INFO] [stdout] cmd="cargo__quickstart__completions" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,doctor) [INFO] [stdout] cmd="cargo__quickstart__doctor" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,help) [INFO] [stdout] cmd="cargo__quickstart__help" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,i) [INFO] [stdout] cmd="cargo__quickstart__init" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,init) [INFO] [stdout] cmd="cargo__quickstart__init" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,list-templates) [INFO] [stdout] cmd="cargo__quickstart__list__templates" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,ls) [INFO] [stdout] cmd="cargo__quickstart__list__templates" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,n) [INFO] [stdout] cmd="cargo__quickstart__new" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart,new) [INFO] [stdout] cmd="cargo__quickstart__new" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,completions) [INFO] [stdout] cmd="cargo__quickstart__help__completions" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,doctor) [INFO] [stdout] cmd="cargo__quickstart__help__doctor" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,help) [INFO] [stdout] cmd="cargo__quickstart__help__help" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,init) [INFO] [stdout] cmd="cargo__quickstart__help__init" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,list-templates) [INFO] [stdout] cmd="cargo__quickstart__help__list__templates" [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help,new) [INFO] [stdout] cmd="cargo__quickstart__help__new" [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] done [INFO] [stdout] [INFO] [stdout] case "${cmd}" in [INFO] [stdout] cargo__quickstart) [INFO] [stdout] opts="-h -V --help --version new n init i list-templates ls completions doctor help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__completions) [INFO] [stdout] opts="-h --output --help bash zsh fish powershell elvish" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --output) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__doctor) [INFO] [stdout] opts="-h --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help) [INFO] [stdout] opts="new init list-templates completions doctor help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__completions) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__doctor) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__help) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__init) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__list__templates) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__help__new) [INFO] [stdout] opts="" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__init) [INFO] [stdout] opts="-y -h --bin --lib --name --edition --license --git --path --yes --interactive --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --name) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --edition) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --license) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --path) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__list__templates) [INFO] [stdout] opts="-h --help" [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] cargo__quickstart__new) [INFO] [stdout] opts="-y -h --bin --lib --edition --license --git --path --yes --help " [INFO] [stdout] if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] fi [INFO] [stdout] case "${prev}" in [INFO] [stdout] --edition) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --license) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] --path) [INFO] [stdout] COMPREPLY=($(compgen -f "${cur}")) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] *) [INFO] [stdout] COMPREPLY=() [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) [INFO] [stdout] return 0 [INFO] [stdout] ;; [INFO] [stdout] esac [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then [INFO] [stdout] complete -F _cargo-quickstart -o nosort -o bashdefault -o default cargo-quickstart [INFO] [stdout] else [INFO] [stdout] complete -F _cargo-quickstart -o bashdefault -o default cargo-quickstart [INFO] [stdout] fi [INFO] [stdout] test errors::tests::test_with_path_context ... ok [INFO] [stdout] test tests::test_completions_command_parsing ... ok [INFO] [stdout] test tests::test_command_routing ... ok [INFO] [stdout] test commands::init::tests::test::test_execute_user_cancellation ... ok [INFO] [stdout] test tests::test_cli_parse ... ok [INFO] [stdout] test tests::test_error_conversion ... ok [INFO] [stdout] test tests::test_doctor_command_parsing ... ok [INFO] [stdout] test tests::test_init_command_parsing ... ok [INFO] [stdout] test commands::init::tests::test::test_execute_nonexistent_directory ... ok [INFO] [stdout] test commands::tests::test_execute_completions_returns_ok ... ok [INFO] [stdout] test tests::test_main_error_handling ... ok [INFO] [stdout] test ui::prompts::tests::test_confirm_mocked ... ok [INFO] [stdout] test ui::prompts::tests::test_input_with_default_mocked ... ok [INFO] [stdout] test ui::prompts::tests::test_input_required_mocked ... ok [INFO] [stdout] test tests::test_new_command_parsing ... ok [INFO] [stdout] test ui::output::tests::test_output_functions ... ok [INFO] [stdout] test commands::new::tests::test_execute_creates_library_project ... ok [INFO] [stdout] test ui::prompts::tests::test_project_name_validation ... ok [INFO] [stdout] test ui::prompts::tests::test_select_mocked ... ok [INFO] [stdout] test commands::tests::test_execute_list_templates_with_mocks ... FAILED [INFO] [stdout] test commands::new::tests::test_execute_creates_project ... FAILED [INFO] [stdout] test commands::tests::test_execute_init_passes_args ... FAILED [INFO] [stdout] test commands::doctor::tests::test_execute_runs_without_error ... ok [INFO] [stdout] test commands::tests::test_execute_doctor_returns_ok ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- commands::tests::test_execute_list_templates_with_mocks stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'commands::tests::test_execute_list_templates_with_mocks' panicked at src/commands/mod.rs:91:9: [INFO] [stdout] execute_list_templates should complete successfully [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x71ef403a8c72 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x71ef403a8c72 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x71ef403a8c72 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x71ef403a8c72 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x71ef403e7563 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x71ef403e7563 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x71ef403a5073 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x71ef403a5073 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x71ef403a8ac2 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x71ef403aa7ac - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x71ef403aa602 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x71ef3ff88ed4 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x71ef3ff88ed4 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x71ef403ab213 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x71ef403ab213 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x71ef403aaec6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x71ef403a9179 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x71ef403aab8d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x71ef3fe76830 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x71ef3feaa1ef - cargo_quickstart::commands::tests::test_execute_list_templates_with_mocks::h37469c81b6c57b6b [INFO] [stdout] at /opt/rustwide/workdir/src/commands/mod.rs:91:9 [INFO] [stdout] 20: 0x71ef3feaa157 - cargo_quickstart::commands::tests::test_execute_list_templates_with_mocks::{{closure}}::h090a6a1648368880 [INFO] [stdout] at /opt/rustwide/workdir/src/commands/mod.rs:80:48 [INFO] [stdout] 21: 0x71ef3ff00b56 - core::ops::function::FnOnce::call_once::hd7b6370d7c94db00 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x71ef3ff8e5cb - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x71ef3ff8e5cb - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 24: 0x71ef3ff8d83e - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 25: 0x71ef3ff8d83e - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x71ef3ff8d83e - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 27: 0x71ef3ff8d83e - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 28: 0x71ef3ff8d83e - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x71ef3ff8d83e - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 30: 0x71ef3ff8d83e - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 31: 0x71ef3ff526c4 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 32: 0x71ef3ff526c4 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 33: 0x71ef3ff55eba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 34: 0x71ef3ff55eba - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x71ef3ff55eba - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 36: 0x71ef3ff55eba - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 37: 0x71ef3ff55eba - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x71ef3ff55eba - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 39: 0x71ef3ff55eba - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x71ef403addb7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 41: 0x71ef403addb7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x71ef403addb7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] [INFO] [stdout] ---- commands::new::tests::test_execute_creates_project stdout ---- [INFO] [stdout] [INFO] [stdout] Generating project [INFO] [stdout] [INFO] [stdout] Project configuration [INFO] [stdout] Name: test-project [INFO] [stdout] Type: Binary application [INFO] [stdout] Edition: 2021 [INFO] [stdout] License: MIT [INFO] [stdout] Path: /tmp/.tmpn5PTSn/test-project [INFO] [stdout] Git: false [INFO] [stdout] [INFO] [stdout] thread 'commands::new::tests::test_execute_creates_project' panicked at src/commands/new.rs:226:9: [INFO] [stdout] execute() should succeed [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x71ef403a8c72 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x71ef403a8c72 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x71ef403a8c72 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x71ef403a8c72 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x71ef403e7563 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x71ef403e7563 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x71ef403a5073 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x71ef403a5073 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x71ef403a8ac2 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x71ef403aa7ac - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x71ef403aa602 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x71ef3ff88ed4 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x71ef3ff88ed4 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x71ef403ab213 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x71ef403ab213 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x71ef403aaec6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x71ef403a9179 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x71ef403aab8d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x71ef3fe76830 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x71ef3fea915a - cargo_quickstart::commands::new::tests::test_execute_creates_project::h757c3b01354dac4d [INFO] [stdout] at /opt/rustwide/workdir/src/commands/new.rs:226:9 [INFO] [stdout] 20: 0x71ef3fea8bd7 - cargo_quickstart::commands::new::tests::test_execute_creates_project::{{closure}}::h502b82c05d915df1 [INFO] [stdout] at /opt/rustwide/workdir/src/commands/new.rs:193:42 [INFO] [stdout] 21: 0x71ef3ff00396 - core::ops::function::FnOnce::call_once::hab2c90abe736d08f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x71ef3ff8e5cb - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x71ef3ff8e5cb - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 24: 0x71ef3ff8d83e - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 25: 0x71ef3ff8d83e - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x71ef3ff8d83e - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 27: 0x71ef3ff8d83e - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 28: 0x71ef3ff8d83e - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x71ef3ff8d83e - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 30: 0x71ef3ff8d83e - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 31: 0x71ef3ff526c4 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 32: 0x71ef3ff526c4 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 33: 0x71ef3ff55eba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 34: 0x71ef3ff55eba - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x71ef3ff55eba - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 36: 0x71ef3ff55eba - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 37: 0x71ef3ff55eba - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x71ef3ff55eba - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 39: 0x71ef3ff55eba - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x71ef403addb7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 41: 0x71ef403addb7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x71ef403addb7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] [INFO] [stdout] ---- commands::tests::test_execute_init_passes_args stdout ---- [INFO] [stdout] [INFO] [stdout] Generating project [INFO] [stdout] [INFO] [stdout] Project configuration [INFO] [stdout] Name: test-project [INFO] [stdout] Type: Binary application [INFO] [stdout] Edition: 2021 [INFO] [stdout] License: MIT [INFO] [stdout] Path: /tmp/.tmpIYsylj/nonexistent_subdir [INFO] [stdout] Git: false [INFO] [stdout] [INFO] [stdout] thread 'commands::tests::test_execute_init_passes_args' panicked at src/commands/mod.rs:200:9: [INFO] [stdout] Should succeed because implementation creates directories [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x71ef403a8c72 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x71ef403a8c72 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x71ef403a8c72 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x71ef403a8c72 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x71ef403e7563 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x71ef403e7563 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x71ef403a5073 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x71ef403a5073 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x71ef403a8ac2 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x71ef403aa7ac - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x71ef403aa602 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x71ef3ff88ed4 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x71ef3ff88ed4 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x71ef403ab213 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x71ef403ab213 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x71ef403aaec6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x71ef403a9179 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x71ef403aab8d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x71ef3fe76830 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x71ef3feaaaf8 - cargo_quickstart::commands::tests::test_execute_init_passes_args::hcf0c4126cc4281b0 [INFO] [stdout] at /opt/rustwide/workdir/src/commands/mod.rs:200:9 [INFO] [stdout] 20: 0x71ef3feaa737 - cargo_quickstart::commands::tests::test_execute_init_passes_args::{{closure}}::h80f8f19ddb3c3a1b [INFO] [stdout] at /opt/rustwide/workdir/src/commands/mod.rs:174:43 [INFO] [stdout] 21: 0x71ef3ff00006 - core::ops::function::FnOnce::call_once::h8c33e994d6b89616 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x71ef3ff8e5cb - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x71ef3ff8e5cb - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 24: 0x71ef3ff8d83e - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 25: 0x71ef3ff8d83e - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 26: 0x71ef3ff8d83e - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 27: 0x71ef3ff8d83e - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 28: 0x71ef3ff8d83e - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x71ef3ff8d83e - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 30: 0x71ef3ff8d83e - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 31: 0x71ef3ff526c4 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 32: 0x71ef3ff526c4 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 33: 0x71ef3ff55eba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 34: 0x71ef3ff55eba - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 35: 0x71ef3ff55eba - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 36: 0x71ef3ff55eba - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 37: 0x71ef3ff55eba - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x71ef3ff55eba - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 39: 0x71ef3ff55eba - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x71ef403addb7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 41: 0x71ef403addb7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x71ef403addb7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] commands::new::tests::test_execute_creates_project [INFO] [stdout] commands::tests::test_execute_init_passes_args [INFO] [stdout] commands::tests::test_execute_list_templates_with_mocks [INFO] [stdout] [INFO] [stdout] test result: FAILED. 125 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.71s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--bin cargo-quickstart` [INFO] running `Command { std: "docker" "inspect" "48868ea48b3d5652cc7fdc6d1944a058c116bba2a9f64971f68c74d80367b9b0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "48868ea48b3d5652cc7fdc6d1944a058c116bba2a9f64971f68c74d80367b9b0", kill_on_drop: false }` [INFO] [stdout] 48868ea48b3d5652cc7fdc6d1944a058c116bba2a9f64971f68c74d80367b9b0