[INFO] cloning repository https://github.com/getsugg/sugg [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/getsugg/sugg" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgetsugg%2Fsugg", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgetsugg%2Fsugg'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 6905759558c0baa49b6111bd3f90792b98e64934 [INFO] testing getsugg/sugg/6905759558c0baa49b6111bd3f90792b98e64934 against 1.97.0-beta.6 for beta-1.98-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgetsugg%2Fsugg" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/getsugg/sugg [INFO] finished tweaking git repo https://github.com/getsugg/sugg [INFO] tweaked toml for git repo https://github.com/getsugg/sugg written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/getsugg/sugg on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/getsugg/sugg already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rquickjs-core v0.12.1 [INFO] [stderr] Downloaded sys-locale v0.3.2 [INFO] [stderr] Downloaded write16 v1.0.0 [INFO] [stderr] Downloaded rquickjs v0.12.1 [INFO] [stderr] Downloaded wasm-bindgen-futures v0.4.76 [INFO] [stderr] Downloaded rquickjs-macro v0.12.1 [INFO] [stderr] Downloaded proc-macro-crate v3.5.0 [INFO] [stderr] Downloaded uuid v1.23.4 [INFO] [stderr] Downloaded miniz_oxide v0.9.1 [INFO] [stderr] Downloaded oxc_compat v0.139.0 [INFO] [stderr] Downloaded embedded-io v0.6.1 [INFO] [stderr] Downloaded cobs v0.3.0 [INFO] [stderr] Downloaded rustc-hash v2.1.3 [INFO] [stderr] Downloaded libredox v0.1.18 [INFO] [stderr] Downloaded oxc_ast_macros v0.139.0 [INFO] [stderr] Downloaded unicode-linebreak v0.1.5 [INFO] [stderr] Downloaded hmac-sha1-compact v1.1.7 [INFO] [stderr] Downloaded seq-macro v0.3.6 [INFO] [stderr] Downloaded utf16_iter v1.0.5 [INFO] [stderr] Downloaded rancor v0.1.2 [INFO] [stderr] Downloaded oxc v0.139.0 [INFO] [stderr] Downloaded bytecheck v0.8.2 [INFO] [stderr] Downloaded bytecheck_derive v0.8.2 [INFO] [stderr] Downloaded nonmax v0.5.5 [INFO] [stderr] Downloaded rend v0.5.4 [INFO] [stderr] Downloaded ptr_meta_derive v0.3.1 [INFO] [stderr] Downloaded jni-sys v0.3.1 [INFO] [stderr] Downloaded windows-collections v0.3.2 [INFO] [stderr] Downloaded ptr_meta v0.3.1 [INFO] [stderr] Downloaded windows-threading v0.2.1 [INFO] [stderr] Downloaded dunce v1.0.5 [INFO] [stderr] Downloaded munge v0.4.7 [INFO] [stderr] Downloaded munge_macro v0.4.7 [INFO] [stderr] Downloaded quinn-udp v0.5.15 [INFO] [stderr] Downloaded rand_pcg v0.10.2 [INFO] [stderr] Downloaded phf_generator v0.14.0 [INFO] [stderr] Downloaded oxc_str v0.139.0 [INFO] [stderr] Downloaded castaway v0.2.4 [INFO] [stderr] Downloaded oxc-miette-derive v3.0.0 [INFO] [stderr] Downloaded cow-utils v0.1.3 [INFO] [stderr] Downloaded self_cell v1.2.2 [INFO] [stderr] Downloaded string_wizard v1.1.5 [INFO] [stderr] Downloaded windows-numerics v0.3.1 [INFO] [stderr] Downloaded embedded-io v0.4.0 [INFO] [stderr] Downloaded base-encode v0.3.1 [INFO] [stderr] Downloaded rolldown_sourcemap v1.1.5 [INFO] [stderr] Downloaded kqueue-sys v1.1.2 [INFO] [stderr] Downloaded event-listener-strategy v0.5.4 [INFO] [stderr] Downloaded concurrent-queue v2.5.0 [INFO] [stderr] Downloaded convert_case v0.11.0 [INFO] [stderr] Downloaded either v1.16.0 [INFO] [stderr] Downloaded security-framework-sys v2.17.0 [INFO] [stderr] Downloaded rustls-native-certs v0.8.4 [INFO] [stderr] Downloaded anyhow v1.0.103 [INFO] [stderr] Downloaded oxc_transformer_plugins v0.139.0 [INFO] [stderr] Downloaded oxc_syntax v0.139.0 [INFO] [stderr] Downloaded phf v0.14.0 [INFO] [stderr] Downloaded phf_shared v0.14.0 [INFO] [stderr] Downloaded phf_macros v0.14.0 [INFO] [stderr] Downloaded str_indices v0.4.4 [INFO] [stderr] Downloaded oxc_span v0.139.0 [INFO] [stderr] Downloaded owo-colors v4.3.0 [INFO] [stderr] Downloaded oxc_index v5.0.0 [INFO] [stderr] Downloaded crossbeam-deque v0.8.7 [INFO] [stderr] Downloaded oxc_diagnostics v0.139.0 [INFO] [stderr] Downloaded postcard v1.1.3 [INFO] [stderr] Downloaded rolldown-ariadne v0.6.0 [INFO] [stderr] Downloaded windows-future v0.3.2 [INFO] [stderr] Downloaded value-trait v0.12.2 [INFO] [stderr] Downloaded include_dir v0.7.4 [INFO] [stderr] Downloaded icu_casemap_data v2.2.0 [INFO] [stderr] Downloaded relative-path v2.0.1 [INFO] [stderr] Downloaded async-lock v3.4.2 [INFO] [stderr] Downloaded crossbeam-utils v0.8.22 [INFO] [stderr] Downloaded rkyv_derive v0.8.17 [INFO] [stderr] Downloaded wasm-streams v0.4.2 [INFO] [stderr] Downloaded unicode-id-start v1.4.0 [INFO] [stderr] Downloaded dragonbox_ecma v0.1.12 [INFO] [stderr] Downloaded smawk v0.3.3 [INFO] [stderr] Downloaded rolldown_fs v1.1.5 [INFO] [stderr] Downloaded rolldown_devtools v1.1.5 [INFO] [stderr] Downloaded notify-debouncer-mini v0.7.0 [INFO] [stderr] Downloaded unit-prefix v0.5.2 [INFO] [stderr] Downloaded chacha20 v0.10.1 [INFO] [stderr] Downloaded console v0.16.4 [INFO] [stderr] Downloaded oxc_estree v0.139.0 [INFO] [stderr] Downloaded oxc_data_structures v0.139.0 [INFO] [stderr] Downloaded textwrap v0.16.2 [INFO] [stderr] Downloaded oxc_ecmascript v0.139.0 [INFO] [stderr] Downloaded oxc_regular_expression v0.139.0 [INFO] [stderr] Downloaded oxc_ast_visit v0.139.0 [INFO] [stderr] Downloaded rolldown_error v1.1.5 [INFO] [stderr] Downloaded halfbrown v0.4.0 [INFO] [stderr] Downloaded endian-type v0.2.0 [INFO] [stderr] Downloaded fast-glob v1.0.1 [INFO] [stderr] Downloaded tracing-serde v0.2.0 [INFO] [stderr] Downloaded rolldown_devtools_action v1.1.5 [INFO] [stderr] Downloaded icu_time_data v2.2.0 [INFO] [stderr] Downloaded icu_calendar_data v2.2.0 [INFO] [stderr] Downloaded icu_plurals v2.2.0 [INFO] [stderr] Downloaded icu_list v2.2.0 [INFO] [stderr] Downloaded icu_list_data v2.2.0 [INFO] [stderr] Downloaded num-rational v0.4.2 [INFO] [stderr] Downloaded event-listener v5.4.1 [INFO] [stderr] Downloaded rustls-platform-verifier v0.6.2 [INFO] [stderr] Downloaded encode_unicode v1.0.0 [INFO] [stderr] Downloaded crossbeam-epoch v0.9.20 [INFO] [stderr] Downloaded rolldown_std_utils v1.1.5 [INFO] [stderr] Downloaded nodejs-built-in-modules v1.0.0 [INFO] [stderr] Downloaded append-only-vec v0.1.8 [INFO] [stderr] Downloaded windows-targets v0.53.5 [INFO] [stderr] Downloaded icu_locale v2.2.0 [INFO] [stderr] Downloaded core_maths v0.1.1 [INFO] [stderr] Downloaded compact_str v0.9.1 [INFO] [stderr] Downloaded calendrical_calculations v0.2.4 [INFO] [stderr] Downloaded icu_casemap v2.2.0 [INFO] [stderr] Downloaded toml_edit v0.25.12+spec-1.1.0 [INFO] [stderr] Downloaded security-framework v3.7.0 [INFO] [stderr] Downloaded quinn v0.11.11 [INFO] [stderr] Downloaded fsevent-sys v4.1.0 [INFO] [stderr] Downloaded icu_time v2.2.0 [INFO] [stderr] Downloaded icu_plurals_data v2.2.0 [INFO] [stderr] Downloaded rand v0.10.2 [INFO] [stderr] Downloaded oxc-miette v3.0.0 [INFO] [stderr] Downloaded oxc_semantic v0.139.0 [INFO] [stderr] Downloaded num-bigint v0.5.1 [INFO] [stderr] Downloaded outref v0.5.2 [INFO] [stderr] Downloaded rolldown_tracing v1.1.5 [INFO] [stderr] Downloaded inotify-sys v0.1.8 [INFO] [stderr] Downloaded unicode-segmentation v1.13.3 [INFO] [stderr] Downloaded base64-simd v0.8.0 [INFO] [stderr] Downloaded nibble_vec v0.1.0 [INFO] [stderr] Downloaded dashmap v6.2.1 [INFO] [stderr] Downloaded async-scoped v0.9.0 [INFO] [stderr] Downloaded rolldown_resolver v1.1.5 [INFO] [stderr] Downloaded include_dir_macros v0.7.4 [INFO] [stderr] Downloaded icu v2.2.0 [INFO] [stderr] Downloaded icu_pattern v0.4.2 [INFO] [stderr] Downloaded memmap2 v0.9.11 [INFO] [stderr] Downloaded oxc_traverse v0.139.0 [INFO] [stderr] Downloaded ropey v1.6.1 [INFO] [stderr] Downloaded similar v2.7.0 [INFO] [stderr] Downloaded webpki-root-certs v1.0.8 [INFO] [stderr] Downloaded yansi v1.0.1 [INFO] [stderr] Downloaded float-cmp v0.10.0 [INFO] [stderr] Downloaded ixdtf v0.6.5 [INFO] [stderr] Downloaded oxc_allocator v0.139.0 [INFO] [stderr] Downloaded itertools v0.15.0 [INFO] [stderr] Downloaded oxc-browserslist v3.0.9 [INFO] [stderr] Downloaded concurrent_lru v0.2.0 [INFO] [stderr] Downloaded typedmap v0.6.0 [INFO] [stderr] Downloaded rolldown_plugin_lazy_compilation v1.1.5 [INFO] [stderr] Downloaded rolldown_plugin_hmr v1.1.5 [INFO] [stderr] Downloaded rolldown_plugin_asset_module v1.1.5 [INFO] [stderr] Downloaded notify-types v2.1.0 [INFO] [stderr] Downloaded fixed_decimal v0.7.2 [INFO] [stderr] Downloaded reqwest v0.13.1 [INFO] [stderr] Downloaded xxhash-rust v0.8.16 [INFO] [stderr] Downloaded json-strip-comments v3.1.1 [INFO] [stderr] Downloaded arcstr v1.2.0 [INFO] [stderr] Downloaded infer v0.19.0 [INFO] [stderr] Downloaded rolldown_ecmascript v1.1.5 [INFO] [stderr] Downloaded rolldown_plugin_data_url v1.1.5 [INFO] [stderr] Downloaded rolldown_plugin_copy_module v1.1.5 [INFO] [stderr] Downloaded rolldown_plugin_chunk_import_map v1.1.5 [INFO] [stderr] Downloaded rolldown_dev_common v1.1.5 [INFO] [stderr] Downloaded kqueue v1.2.0 [INFO] [stderr] Downloaded insta v1.48.0 [INFO] [stderr] Downloaded winnow v1.0.3 [INFO] [stderr] Downloaded rkyv v0.8.17 [INFO] [stderr] Downloaded json-escape-simd v3.1.1 [INFO] [stderr] Downloaded pin-project-internal v1.1.13 [INFO] [stderr] Downloaded oxc_transformer v0.139.0 [INFO] [stderr] Downloaded filetime v0.2.29 [INFO] [stderr] Downloaded notify v8.2.0 [INFO] [stderr] Downloaded aws-lc-rs v1.17.1 [INFO] [stderr] Downloaded constant_time_eq v0.4.2 [INFO] [stderr] Downloaded inotify v0.11.4 [INFO] [stderr] Downloaded sugar_path v2.0.1 [INFO] [stderr] Downloaded ts-rs-macros v12.0.1 [INFO] [stderr] Downloaded icu_experimental v0.5.0 [INFO] [stderr] Downloaded quinn-proto v0.11.16 [INFO] [stderr] Downloaded oxc_ast v0.139.0 [INFO] [stderr] Downloaded vsimd v0.8.0 [INFO] [stderr] Downloaded icu_decimal_data v2.2.0 [INFO] [stderr] Downloaded lexopt v0.3.2 [INFO] [stderr] Downloaded serde-wasm-bindgen v0.6.5 [INFO] [stderr] Downloaded oxc_mangler v0.139.0 [INFO] [stderr] Downloaded icu_datetime v2.2.0 [INFO] [stderr] Downloaded oxc_isolated_declarations v0.139.0 [INFO] [stderr] Downloaded oxc_sourcemap v8.1.0 [INFO] [stderr] Downloaded pin-project v1.1.13 [INFO] [stderr] Downloaded vfs v0.13.0 [INFO] [stderr] Downloaded rolldown_plugin v1.1.5 [INFO] [stderr] Downloaded rolldown_ecmascript_utils v1.1.5 [INFO] [stderr] Downloaded icu_decimal v2.2.0 [INFO] [stderr] Downloaded rolldown_utils v1.1.5 [INFO] [stderr] Downloaded rolldown_plugin_oxc_runtime v1.1.5 [INFO] [stderr] Downloaded ts-rs v12.0.1 [INFO] [stderr] Downloaded indicatif v0.18.6 [INFO] [stderr] Downloaded icu_collator_data v2.2.0 [INFO] [stderr] Downloaded oxc_codegen v0.139.0 [INFO] [stderr] Downloaded oxc_parser v0.139.0 [INFO] [stderr] Downloaded oxc_resolver v11.23.0 [INFO] [stderr] Downloaded web-sys v0.3.103 [INFO] [stderr] Downloaded rolldown_common v1.1.5 [INFO] [stderr] Downloaded icu_locale_data v2.2.0 [INFO] [stderr] Downloaded nom v8.0.0 [INFO] [stderr] Downloaded simd-json v0.17.3 [INFO] [stderr] Downloaded icu_calendar v2.2.1 [INFO] [stderr] Downloaded rquickjs-sys v0.12.1 [INFO] [stderr] Downloaded blake3 v1.8.5 [INFO] [stderr] Downloaded oxc_minifier v0.139.0 [INFO] [stderr] Downloaded zlib-rs v0.6.6 [INFO] [stderr] Downloaded radix_trie v0.3.0 [INFO] [stderr] Downloaded regress v0.11.1 [INFO] [stderr] Downloaded pnp v0.12.10 [INFO] [stderr] Downloaded icu_collator v2.2.1 [INFO] [stderr] Downloaded icu_datetime_data v2.2.0 [INFO] [stderr] Downloaded windows_x86_64_gnullvm v0.53.1 [INFO] [stderr] Downloaded windows_aarch64_gnullvm v0.53.1 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.53.1 [INFO] [stderr] Downloaded petgraph v0.8.3 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.53.1 [INFO] [stderr] Downloaded windows_i686_msvc v0.53.1 [INFO] [stderr] Downloaded windows_i686_gnullvm v0.53.1 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.53.1 [INFO] [stderr] Downloaded windows_i686_gnu v0.53.1 [INFO] [stderr] Downloaded rolldown v1.1.5 [INFO] [stderr] Downloaded icu_segmenter_data v2.2.0 [INFO] [stderr] Downloaded icu_segmenter v2.2.0 [INFO] [stderr] Downloaded windows v0.62.2 [INFO] [stderr] Downloaded icu_experimental_data v0.5.0 [INFO] [stderr] Downloaded aws-lc-sys v0.42.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3 [INFO] running `Command { std: "docker" "start" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling quote v1.0.46 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling either v1.16.0 [INFO] [stderr] Compiling allocator-api2 v0.2.21 [INFO] [stderr] Compiling itoa v1.0.18 [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling memchr v2.8.3 [INFO] [stderr] Compiling crossbeam-utils v0.8.22 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling rustc-hash v2.1.3 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling rustversion v1.0.23 [INFO] [stderr] Compiling pin-project-lite v0.2.17 [INFO] [stderr] Compiling siphasher v1.0.3 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling crossbeam-epoch v0.9.20 [INFO] [stderr] Compiling str_indices v0.4.4 [INFO] [stderr] Compiling dragonbox_ecma v0.1.12 [INFO] [stderr] Compiling autocfg v1.5.1 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling crossbeam-deque v0.8.7 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling phf_shared v0.14.0 [INFO] [stderr] Compiling smawk v0.3.3 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling once_cell v1.21.4 [INFO] [stderr] Compiling hashbrown v0.17.1 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling shlex v2.0.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.9 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling phf_generator v0.14.0 [INFO] [stderr] Compiling phf v0.14.0 [INFO] [stderr] Compiling nonmax v0.5.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling cow-utils v0.1.3 [INFO] [stderr] Compiling unicode-id-start v1.4.0 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling log v0.4.33 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling bytes v1.12.1 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling self_cell v1.2.2 [INFO] [stderr] Compiling futures-sink v0.3.32 [INFO] [stderr] Compiling writeable v0.6.3 [INFO] [stderr] Compiling itertools v0.15.0 [INFO] [stderr] Compiling syn v2.0.118 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling miniz_oxide v0.9.1 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling outref v0.5.2 [INFO] [stderr] Compiling jobserver v0.1.35 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.4 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.2.66 [INFO] [stderr] Compiling litemap v0.8.2 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling oxc_sourcemap v8.1.0 [INFO] [stderr] Compiling vsimd v0.8.0 [INFO] [stderr] Compiling rayon v1.12.0 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling utf8_iter v1.0.4 [INFO] [stderr] Compiling json-escape-simd v3.1.1 [INFO] [stderr] Compiling num-bigint v0.5.1 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.4.3 [INFO] [stderr] Compiling arrayvec v0.7.8 [INFO] [stderr] Compiling hmac-sha1-compact v1.1.7 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling halfbrown v0.4.0 [INFO] [stderr] Compiling anyhow v1.0.103 [INFO] [stderr] Compiling endian-type v0.2.0 [INFO] [stderr] Compiling base64-simd v0.8.0 [INFO] [stderr] Compiling regex-syntax v0.8.11 [INFO] [stderr] Compiling zlib-rs v0.6.6 [INFO] [stderr] Compiling lock_api v0.4.14 [INFO] [stderr] Compiling regress v0.11.1 [INFO] [stderr] Compiling concurrent_lru v0.2.0 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling nodejs-built-in-modules v1.0.0 [INFO] [stderr] Compiling pathdiff v0.2.3 [INFO] [stderr] Compiling fast-glob v1.0.1 [INFO] [stderr] Compiling json-strip-comments v3.1.1 [INFO] [stderr] Compiling value-trait v0.12.2 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling arcstr v1.2.0 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Compiling uuid v1.23.4 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling xxhash-rust v0.8.16 [INFO] [stderr] Compiling pkg-config v0.3.33 [INFO] [stderr] Compiling fs_extra v1.3.0 [INFO] [stderr] Compiling rolldown-ariadne v0.6.0 [INFO] [stderr] Compiling base-encode v0.3.1 [INFO] [stderr] Compiling infer v0.19.0 [INFO] [stderr] Compiling dunce v1.0.5 [INFO] [stderr] Compiling icu_properties_data v2.2.0 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling icu_normalizer_data v2.2.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling blake3 v1.8.5 [INFO] [stderr] Compiling filetime v0.2.29 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling bitflags v2.13.0 [INFO] [stderr] Compiling indexmap v2.14.0 [INFO] [stderr] Compiling regex-automata v0.4.15 [INFO] [stderr] Compiling aws-lc-sys v0.42.0 [INFO] [stderr] Compiling icu_locale_data v2.2.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling vfs v0.13.0 [INFO] [stderr] Compiling arrayref v0.3.9 [INFO] [stderr] Compiling aws-lc-rs v1.17.1 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling write16 v1.0.0 [INFO] [stderr] Compiling utf16_iter v1.0.5 [INFO] [stderr] Compiling zeroize v1.9.0 [INFO] [stderr] Compiling cpufeatures v0.3.0 [INFO] [stderr] Compiling http v1.4.2 [INFO] [stderr] Compiling rustls-pki-types v1.15.0 [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling typedmap v0.6.0 [INFO] [stderr] Compiling rquickjs-sys v0.12.1 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling rustls v0.23.41 [INFO] [stderr] Compiling http-body v1.0.1 [INFO] [stderr] Compiling untrusted v0.9.0 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling winnow v1.0.3 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling tower-service v0.3.3 [INFO] [stderr] Compiling event-listener v5.4.1 [INFO] [stderr] Compiling icu_calendar_data v2.2.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling toml_datetime v1.1.1+spec-1.1.0 [INFO] [stderr] Compiling event-listener-strategy v0.5.4 [INFO] [stderr] Compiling sync_wrapper v1.0.2 [INFO] [stderr] Compiling openssl-probe v0.2.1 [INFO] [stderr] Compiling relative-path v2.0.1 [INFO] [stderr] Compiling tower-layer v0.3.3 [INFO] [stderr] Compiling ipnet v2.12.0 [INFO] [stderr] Compiling icu_plurals_data v2.2.0 [INFO] [stderr] Compiling icu_time_data v2.2.0 [INFO] [stderr] Compiling inotify-sys v0.1.8 [INFO] [stderr] Compiling icu_decimal_data v2.2.0 [INFO] [stderr] Compiling rustls-native-certs v0.8.4 [INFO] [stderr] Compiling async-lock v3.4.2 [INFO] [stderr] Compiling core_maths v0.1.1 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling toml_parser v1.1.2+spec-1.1.0 [INFO] [stderr] Compiling convert_case v0.11.0 [INFO] [stderr] Compiling icu_segmenter_data v2.2.0 [INFO] [stderr] Compiling icu_datetime_data v2.2.0 [INFO] [stderr] Compiling icu_collator_data v2.2.0 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling ixdtf v0.6.5 [INFO] [stderr] Compiling icu_casemap_data v2.2.0 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling icu_list_data v2.2.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling console v0.16.4 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling foldhash v0.1.5 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling portable-atomic v1.13.1 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling toml_edit v0.25.12+spec-1.1.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling inotify v0.11.4 [INFO] [stderr] Compiling regex v1.13.0 [INFO] [stderr] Compiling notify-types v2.1.0 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling include_dir_macros v0.7.4 [INFO] [stderr] Compiling unit-prefix v0.5.2 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling oxc-miette-derive v3.0.0 [INFO] [stderr] Compiling phf_macros v0.14.0 [INFO] [stderr] Compiling oxc_ast_macros v0.139.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling pin-project-internal v1.1.13 [INFO] [stderr] Compiling simd-json v0.17.3 [INFO] [stderr] Compiling rolldown_std_utils v1.1.5 [INFO] [stderr] Compiling oxc-miette v3.0.0 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling yoke v0.8.3 [INFO] [stderr] Compiling ts-rs-macros v12.0.1 [INFO] [stderr] Compiling ptr_meta_derive v0.3.1 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling ptr_meta v0.3.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rancor v0.1.2 [INFO] [stderr] Compiling bytecheck_derive v0.8.2 [INFO] [stderr] Compiling calendrical_calculations v0.2.4 [INFO] [stderr] Compiling proc-macro-crate v3.5.0 [INFO] [stderr] Compiling oxc_diagnostics v0.139.0 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling pin-project v1.1.13 [INFO] [stderr] Compiling bytecheck v0.8.2 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling munge_macro v0.4.7 [INFO] [stderr] Compiling rkyv_derive v0.8.17 [INFO] [stderr] Compiling icu_pattern v0.4.2 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling rend v0.5.4 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling append-only-vec v0.1.8 [INFO] [stderr] Compiling munge v0.4.7 [INFO] [stderr] Compiling notify-debouncer-mini v0.7.0 [INFO] [stderr] Compiling ts-rs v12.0.1 [INFO] [stderr] Compiling indicatif v0.18.6 [INFO] [stderr] Compiling include_dir v0.7.4 [INFO] [stderr] Compiling sys-locale v0.3.2 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling memmap2 v0.9.11 [INFO] [stderr] Compiling lexopt v0.3.2 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling sugg-deploy v0.3.7 (/opt/rustwide/workdir/crates/sugg-deploy) [INFO] [stdout] warning: unused variable: `dir_str` [INFO] [stdout] --> crates/sugg-deploy/src/main.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 146 | let dir_str = bin_dir.to_string_lossy().replace('/', "\\"); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dir_str` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_WARN` is never used [INFO] [stdout] --> crates/sugg-deploy/src/main.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const ICON_WARN: &str = "❗"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling smallvec v1.15.2 [INFO] [stderr] Compiling compact_str v0.9.1 [INFO] [stderr] Compiling oxc_index v5.0.0 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling ropey v1.6.1 [INFO] [stderr] Compiling nibble_vec v0.1.0 [INFO] [stderr] Compiling sugar_path v2.0.1 [INFO] [stderr] Compiling radix_trie v0.3.0 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling oxc-browserslist v3.0.9 [INFO] [stderr] Compiling dashmap v6.2.1 [INFO] [stderr] Compiling pnp v0.12.10 [INFO] [stderr] Compiling rolldown_devtools_action v1.1.5 [INFO] [stderr] Compiling oxc_data_structures v0.139.0 [INFO] [stderr] Compiling oxc_estree v0.139.0 [INFO] [stderr] Compiling async-scoped v0.9.0 [INFO] [stderr] Compiling oxc_allocator v0.139.0 [INFO] [stderr] Compiling icu_locale v2.2.0 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling fixed_decimal v0.7.2 [INFO] [stderr] Compiling string_wizard v1.1.5 [INFO] [stderr] Compiling oxc_str v0.139.0 [INFO] [stderr] Compiling oxc_resolver v11.23.0 [INFO] [stderr] Compiling oxc_span v0.139.0 [INFO] [stderr] Compiling rolldown_devtools v1.1.5 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling oxc_syntax v0.139.0 [INFO] [stderr] Compiling oxc_regular_expression v0.139.0 [INFO] [stderr] Compiling icu_calendar v2.2.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling rkyv v0.8.17 [INFO] [stderr] Compiling oxc_compat v0.139.0 [INFO] [stderr] Compiling icu_decimal v2.2.0 [INFO] [stderr] Compiling icu_plurals v2.2.0 [INFO] [stderr] Compiling icu_segmenter v2.2.0 [INFO] [stderr] Compiling oxc_ast v0.139.0 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling rolldown_fs v1.1.5 [INFO] [stderr] Compiling icu_collator v2.2.1 [INFO] [stderr] Compiling icu_list v2.2.0 [INFO] [stderr] Compiling rolldown_tracing v1.1.5 [INFO] [stderr] Compiling icu_casemap v2.2.0 [INFO] [stderr] Compiling icu_time v2.2.0 [INFO] [stderr] Compiling icu_datetime v2.2.0 [INFO] [stderr] Compiling oxc_ecmascript v0.139.0 [INFO] [stderr] Compiling oxc_ast_visit v0.139.0 [INFO] [stderr] Compiling oxc_parser v0.139.0 [INFO] [stderr] Compiling oxc_semantic v0.139.0 [INFO] [stderr] Compiling oxc_isolated_declarations v0.139.0 [INFO] [stderr] Compiling icu v2.2.0 [INFO] [stderr] Compiling oxc_traverse v0.139.0 [INFO] [stderr] Compiling oxc_mangler v0.139.0 [INFO] [stderr] Compiling oxc_codegen v0.139.0 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling rquickjs-core v0.12.1 [INFO] [stderr] Compiling oxc_transformer v0.139.0 [INFO] [stderr] Compiling oxc_minifier v0.139.0 [INFO] [stderr] Compiling rquickjs-macro v0.12.1 [INFO] [stderr] Compiling rquickjs v0.12.1 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling rustls-platform-verifier v0.6.2 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.13.1 [INFO] [stderr] Compiling oxc_transformer_plugins v0.139.0 [INFO] [stderr] Compiling oxc v0.139.0 [INFO] [stderr] Compiling rolldown_error v1.1.5 [INFO] [stderr] Compiling rolldown_sourcemap v1.1.5 [INFO] [stderr] Compiling sugg-ast v0.3.7 (/opt/rustwide/workdir/crates/sugg-ast) [INFO] [stderr] Compiling sugg-core v0.3.7 (/opt/rustwide/workdir/crates/sugg-core) [INFO] [stderr] Compiling rolldown_utils v1.1.5 [INFO] [stderr] Compiling rolldown_ecmascript v1.1.5 [INFO] [stderr] Compiling rolldown_common v1.1.5 [INFO] [stderr] Compiling sugg v0.3.7 (/opt/rustwide/workdir/crates/sugg-cli) [INFO] [stderr] Compiling rolldown_resolver v1.1.5 [INFO] [stderr] Compiling rolldown_ecmascript_utils v1.1.5 [INFO] [stderr] Compiling rolldown_dev_common v1.1.5 [INFO] [stderr] Compiling rolldown_plugin v1.1.5 [INFO] [stderr] Compiling rolldown_plugin_data_url v1.1.5 [INFO] [stderr] Compiling rolldown_plugin_copy_module v1.1.5 [INFO] [stderr] Compiling rolldown_plugin_asset_module v1.1.5 [INFO] [stderr] Compiling rolldown_plugin_chunk_import_map v1.1.5 [INFO] [stderr] Compiling rolldown_plugin_oxc_runtime v1.1.5 [INFO] [stderr] Compiling rolldown_plugin_lazy_compilation v1.1.5 [INFO] [stderr] Compiling rolldown_plugin_hmr v1.1.5 [INFO] [stderr] Compiling rolldown v1.1.5 [INFO] [stderr] Compiling sugg-engine v0.3.7 (/opt/rustwide/workdir/crates/sugg-engine) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 31s [INFO] running `Command { std: "docker" "inspect" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling sugg-core v0.3.7 (/opt/rustwide/workdir/crates/sugg-core) [INFO] [stderr] Compiling sugg-deploy v0.3.7 (/opt/rustwide/workdir/crates/sugg-deploy) [INFO] [stderr] Compiling sugg-ast v0.3.7 (/opt/rustwide/workdir/crates/sugg-ast) [INFO] [stderr] Compiling sugg v0.3.7 (/opt/rustwide/workdir/crates/sugg-cli) [INFO] [stderr] Compiling sugg-engine v0.3.7 (/opt/rustwide/workdir/crates/sugg-engine) [INFO] [stdout] warning: unused variable: `dir_str` [INFO] [stdout] --> crates/sugg-deploy/src/main.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 146 | let dir_str = bin_dir.to_string_lossy().replace('/', "\\"); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dir_str` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `ICON_WARN` is never used [INFO] [stdout] --> crates/sugg-deploy/src/main.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const ICON_WARN: &str = "❗"; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling insta v1.48.0 [INFO] [stderr] Compiling sugg-tests v0.3.7 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 27.68s [INFO] running `Command { std: "docker" "inspect" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `dir_str` [INFO] [stderr] --> crates/sugg-deploy/src/main.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | let dir_str = bin_dir.to_string_lossy().replace('/', "\\"); [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dir_str` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `ICON_WARN` is never used [INFO] [stderr] --> crates/sugg-deploy/src/main.rs:25:7 [INFO] [stderr] | [INFO] [stderr] 25 | const ICON_WARN: &str = "❗"; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `sugg-deploy` (bin "sugg-deploy" test) generated 2 warnings (run `cargo fix --bin "sugg-deploy" -p sugg-deploy --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.84s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sugg-40f3fc4b8dc13e34) [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sugg_ast-8d576742edf7c224) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test tests::test_analyze_apis_empty ... ok [INFO] [stdout] test tests::test_analyze_apis_multiple_apis ... ok [INFO] [stdout] test tests::test_analyze_apis ... ok [INFO] [stdout] test tests::test_label_clean_symbolic ... ok [INFO] [stdout] test tests::test_label_extraction ... ok [INFO] [stdout] test tests::test_shadowed_variable_not_included ... ok [INFO] [stdout] test tests::test_label_collision ... ok [INFO] [stdout] test tests::test_extract_dynamics ... ok [INFO] [stdout] test tests::test_shadowed_variable_in_pattern ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sugg_core-54435e7c2af7512f) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test display_tests::test_emoji_constants_render ... ok [INFO] [stdout] test display_tests::test_for_stdout_independent_from_stderr ... ok [INFO] [stdout] test cache::disk::tests::test_get_miss ... ok [INFO] [stdout] test cache::disk::tests::test_delete ... ok [INFO] [stdout] test cache::disk::tests::test_set_and_get ... ok [INFO] [stdout] test cache::disk::tests::test_expired ... ok [INFO] [stdout] test cache::structs::tests::test_get_cache_path ... ok [INFO] [stdout] test js::runtime::tests::test_inject_globals ... ok [INFO] [stdout] test js::runtime::tests::test_scan_path_unified ... ok [INFO] [stdout] test js::runtime::tests::test_cache_global ... ok [INFO] [stdout] test js::runtime::tests::test_exec_file_error_handling ... ok [INFO] [stdout] test display_tests::test_style_color_on_off_stderr ... ok [INFO] [stdout] test js::runtime::tests::test_exec_file_basic ... ok [INFO] [stdout] test js::runtime::tests::test_fetch_raw_timeout ... ok [INFO] [stdout] test js::runtime::tests::test_fetch_raw ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sugg_deploy-42505c25b528080b) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sugg_engine-b565f3a86463c8ae) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sugg_engine-0ff80bf54b2d171f) [INFO] [stdout] test bundler::codegen::tests::test_generate_env_code ... ok [INFO] [stdout] test bundler::codegen::tests::test_generate_i18n_modules ... ok [INFO] [stdout] test bundler::codegen::tests::test_generate_import_stmt ... ok [INFO] [stdout] test bundler::codegen::tests::test_generate_per_file_entry ... ok [INFO] [stdout] test icu_utils::fallback_tests::test_fallback_chain_fr ... ok [INFO] [stdout] test icu_utils::fallback_tests::test_fallback_chain_edge_cases ... ok [INFO] [stdout] test locale::tests::detect_locale_matches_sys_locale_when_available ... ok [INFO] [stdout] test icu_utils::fallback_tests::test_fallback_chain_zh ... ok [INFO] [stdout] test locale::tests::detect_locale_returns_non_empty ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/bundle.rs (/opt/rustwide/target/debug/deps/bundle-d19b940e3dfc28a2) [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test test_bundle_greet_zh ... ok [INFO] [stdout] test test_bundle_docker_dynamic ... ok [INFO] [stdout] test test_bundle_greet_en ... ok [INFO] [stdout] test test_bundle_dynamic_zh ... FAILED [INFO] [stdout] test test_bundle_dynamic_en ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_bundle_dynamic_zh stdout ---- [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/pnpm.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/testkit.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/cache_stem/index.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/bun/index.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/git/index.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/docker/index.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/greet_dynamic.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/greet.ts [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: tests/snapshots/bundle/bundle__bundle_dynamic_zh.snap [INFO] [stdout] Snapshot: bundle_dynamic_zh [INFO] [stdout] Source: tests/bundle.rs:88 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: normalize(combined, &dir) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+// === pnpm === [INFO] [stdout] 2 │+//#region tests/fixtures/completions/_lib.ts [INFO] [stdout] 3 │+const a = "外部引入的变量"; [INFO] [stdout] 4 │+//#endregion [INFO] [stdout] 5 │+//#region sugg [INFO] [stdout] 6 │+const readJson = async (path) => { [INFO] [stdout] 7 │+ const content = await globalThis.__readFile(path); [INFO] [stdout] 8 │+ if (!content) return {}; [INFO] [stdout] 9 │+ try { [INFO] [stdout] 10 │+ return JSON.parse(content); [INFO] [stdout] 11 │+ } catch { [INFO] [stdout] 12 │+ return {}; [INFO] [stdout] 13 │+ } [INFO] [stdout] 14 │+}; [INFO] [stdout] 15 │+globalThis.__exec; [INFO] [stdout] 16 │+globalThis.__execFile; [INFO] [stdout] 17 │+globalThis.__scanPath; [INFO] [stdout] 18 │+globalThis.__readFile; [INFO] [stdout] 19 │+globalThis.__ui; [INFO] [stdout] 20 │+//#endregion [INFO] [stdout] 21 │+//#region tests/fixtures/completions/__v_dyn_pnpm.ts [INFO] [stdout] 22 │+const __dyn_pnpm_run_args = async () => { [INFO] [stdout] 23 │+ const scripts = (await readJson("package.json")).scripts || {}; [INFO] [stdout] 24 │+ return Object.entries(scripts).map(([name, cmd]) => ({ [INFO] [stdout] 25 │+ display: name, [INFO] [stdout] 26 │+ description: `运行指令 ${a}: ${cmd}` [INFO] [stdout] 27 │+ })); [INFO] [stdout] 28 │+}; [INFO] [stdout] 29 │+//#endregion [INFO] [stdout] 30 │+export { __dyn_pnpm_run_args }; [INFO] [stdout] 31 │+ [INFO] [stdout] 32 │+// === testkit === [INFO] [stdout] 33 │+globalThis.__exec; [INFO] [stdout] 34 │+globalThis.__execFile; [INFO] [stdout] 35 │+globalThis.__scanPath; [INFO] [stdout] 36 │+globalThis.__readFile; [INFO] [stdout] 37 │+const ui = globalThis.__ui; [INFO] [stdout] 38 │+//#endregion [INFO] [stdout] 39 │+//#region tests/fixtures/completions/__v_dyn_testkit.ts [INFO] [stdout] 40 │+const __dyn_sharedDynamic = async () => { [INFO] [stdout] 41 │+ return [ [INFO] [stdout] 42 │+ "shared-a", [INFO] [stdout] 43 │+ "shared-b", [INFO] [stdout] 44 │+ "shared-c" [INFO] [stdout] 45 │+ ]; [INFO] [stdout] 46 │+}; [INFO] [stdout] 47 │+const __dyn_testkit_opts_options_d_args = async () => { [INFO] [stdout] 48 │+ return [ [INFO] [stdout] 49 │+ "item1", [INFO] [stdout] 50 │+ "item2", [INFO] [stdout] 51 │+ "item3" [INFO] [stdout] 52 │+ ]; [INFO] [stdout] 53 │+}; [INFO] [stdout] 54 │+const __dyn_testkit_optsinfo_args = async (ctx) => { [INFO] [stdout] 55 │+ const lines = []; [INFO] [stdout] 56 │+ const opts = ctx.options; [INFO] [stdout] 57 │+ if (opts["-g"]) lines.push("global:true"); [INFO] [stdout] 58 │+ if (opts["--config"]) lines.push(`config:${opts["--config"].join(",")}`); [INFO] [stdout] 59 │+ if (opts["--cwd"]) lines.push(`cwd:${opts["--cwd"].join(",")}`); [INFO] [stdout] 60 │+ if (opts["--exclude"]) lines.push(`exclude:${opts["--exclude"].join(",")}`); [INFO] [stdout] 61 │+ if (lines.length === 0) lines.push("(no options)"); [INFO] [stdout] 62 │+ return lines.map((s) => ({ [INFO] [stdout] 63 │+ display: s, [INFO] [stdout] 64 │+ value: s [INFO] [stdout] 65 │+ })); [INFO] [stdout] 66 │+}; [INFO] [stdout] 67 │+const __dyn_testkit_hybrid_args = async () => { [INFO] [stdout] 68 │+ return [ [INFO] [stdout] 69 │+ "file1.txt", [INFO] [stdout] 70 │+ "file2.txt", [INFO] [stdout] 71 │+ "file3.txt" [INFO] [stdout] 72 │+ ]; [INFO] [stdout] 73 │+}; [INFO] [stdout] 74 │+const __dyn_testkit_logdemo_args = async (ctx) => { [INFO] [stdout] 75 │+ const prefix = ctx.prefix ?? ""; [INFO] [stdout] 76 │+ if (prefix.startsWith("bad-")) throw new Error(`❌ Invalid prefix detected: "${prefix}" — please remove the leading "bad-"`); [INFO] [stdout] 77 │+ else { [INFO] [stdout] 78 │+ ui.log("[DEBUG] prefix=", prefix); [INFO] [stdout] 79 │+ ui.log("[INFO] configuration loaded successfully"); [INFO] [stdout] 80 │+ } [INFO] [stdout] 81 │+ return [ [INFO] [stdout] 82 │+ { [INFO] [stdout] 83 │+ display: "alpha", [INFO] [stdout] 84 │+ value: "alpha", [INFO] [stdout] 85 │+ description: "First item" [INFO] [stdout] 86 │+ }, [INFO] [stdout] 87 │+ { [INFO] [stdout] 88 │+ display: "beta", [INFO] [stdout] 89 │+ value: "beta", [INFO] [stdout] 90 │+ description: "Second item" [INFO] [stdout] 91 │+ }, [INFO] [stdout] 92 │+ { [INFO] [stdout] 93 │+ display: "gamma", [INFO] [stdout] 94 │+ value: "gamma", [INFO] [stdout] 95 │+ description: "Third item" [INFO] [stdout] 96 │+ } [INFO] [stdout] 97 │+ ]; [INFO] [stdout] 98 │+}; [INFO] [stdout] 99 │+const __dyn_testkit_multiValueOpt_options_exclude_args_items = () => [ [INFO] [stdout] 100 │+ "a", [INFO] [stdout] 101 │+ "b", [INFO] [stdout] 102 │+ "c" [INFO] [stdout] 103 │+]; [INFO] [stdout] 104 │+const __dyn_testkit_dynamicPositional_args_items = async (ctx) => { [INFO] [stdout] 105 │+ if (ctx.positionals.length === 0) return [ [INFO] [stdout] 106 │+ "origin", [INFO] [stdout] 107 │+ "upstream", [INFO] [stdout] 108 │+ "mine" [INFO] [stdout] 109 │+ ]; [INFO] [stdout] 110 │+ if (ctx.positionals.length === 1) return [`url-for:${ctx.positionals[0]}`, "https://github.com/x"]; [INFO] [stdout] 111 │+ return []; [INFO] [stdout] 112 │+}; [INFO] [stdout] 113 │+//#endregion [INFO] [stdout] 114 │+export { __dyn_sharedDynamic, __dyn_testkit_dynamicPositional_args_items, __dyn_testkit_hybrid_args, __dyn_testkit_logdemo_args, __dyn_testkit_multiValueOpt_options_exclude_args_items, __dyn_testkit_opts_options_d_args, __dyn_testkit_optsinfo_args }; [INFO] [stdout] 115 │+ [INFO] [stdout] 116 │+// === cache_stem === [INFO] [stdout] 117 │+globalThis.__exec; [INFO] [stdout] 118 │+globalThis.__execFile; [INFO] [stdout] 119 │+globalThis.__scanPath; [INFO] [stdout] 120 │+globalThis.__readFile; [INFO] [stdout] 121 │+globalThis.__ui; [INFO] [stdout] 122 │+const resolveKey = (key) => { [INFO] [stdout] 123 │+ let result; [INFO] [stdout] 124 │+ if (Array.isArray(key)) result = key.join("\0"); [INFO] [stdout] 125 │+ else if (key && typeof key === "object") if (key.words != null && key.path != null) result = [...key.words].slice(0, -1).concat(key.path).join("\0"); [INFO] [stdout] 126 │+ else if (typeof key.join === "function") result = key.join("\0"); [INFO] [stdout] 127 │+ else result = String(key); [INFO] [stdout] 128 │+ else result = key; [INFO] [stdout] 129 │+ return "cache_stem\0" + result; [INFO] [stdout] 130 │+}; [INFO] [stdout] 131 │+const cache = { [INFO] [stdout] 132 │+ get: async (key, ttlMs, fetcher) => { [INFO] [stdout] 133 │+ const k = resolveKey(key); [INFO] [stdout] 134 │+ const cached = globalThis.__cache.get(k); [INFO] [stdout] 135 │+ if (cached !== void 0 && cached !== "") try { [INFO] [stdout] 136 │+ return JSON.parse(cached); [INFO] [stdout] 137 │+ } catch { [INFO] [stdout] 138 │+ return cached; [INFO] [stdout] 139 │+ } [INFO] [stdout] 140 │+ if (!fetcher) return void 0; [INFO] [stdout] 141 │+ const fresh = await fetcher(); [INFO] [stdout] 142 │+ if (fresh !== void 0 && fresh !== null) globalThis.__cache.set(k, typeof fresh === "string" ? fresh : JSON.stringify(fresh), ttlMs); [INFO] [stdout] 143 │+ return fresh; [INFO] [stdout] 144 │+ }, [INFO] [stdout] 145 │+ delete: (key) => globalThis.__cache.delete(resolveKey(key)) [INFO] [stdout] 146 │+}; [INFO] [stdout] 147 │+//#endregion [INFO] [stdout] 148 │+//#region tests/fixtures/completions/cache_stem/__v_dyn_cache_stem.ts [INFO] [stdout] 149 │+const __dyn_cache_stem_args = async () => { [INFO] [stdout] 150 │+ return await cache.get("stem_test", 6e4, async () => ["item"]) || []; [INFO] [stdout] 151 │+}; [INFO] [stdout] 152 │+//#endregion [INFO] [stdout] 153 │+export { __dyn_cache_stem_args }; [INFO] [stdout] 154 │+ [INFO] [stdout] 1 155 │ // === bun === [INFO] [stdout] 2 156 │ //#region virtual:i18n/bun [INFO] [stdout] 3 157 │ const suggestion_file = "文件"; [INFO] [stdout] 4 158 │ const suggestion_global_installed = "全局已安装"; [INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stdout] 127 281 │ const __dyn_bunCommands_build_args = async (ctx) => getScriptFiles(ctx); [INFO] [stdout] 128 282 │ //#endregion [INFO] [stdout] 129 283 │ export { __dyn_bunCommands_add_args, __dyn_bunCommands_build_args, __dyn_bunCommands_install_args, __dyn_bunCommands_remove_args, __dyn_bunCommands_run_args, __dyn_bunCommands_test_args, __dyn_bunCommands_update_args, __dyn_bunCommands_why_args, __dyn_pmSubCommands_pkg_args, __dyn_pmSubCommands_trust_args, __dyn_pmSubCommands_why_args }; [INFO] [stdout] 130 284 │ [INFO] [stdout] 131 │-// === cache_stem === [INFO] [stdout] 132 │-globalThis.__exec; [INFO] [stdout] 133 │-globalThis.__execFile; [INFO] [stdout] 134 │-globalThis.__scanPath; [INFO] [stdout] 135 │-globalThis.__readFile; [INFO] [stdout] 136 │-globalThis.__ui; [INFO] [stdout] 137 │-const resolveKey = (key) => { [INFO] [stdout] 138 │- let result; [INFO] [stdout] 139 │- if (Array.isArray(key)) result = key.join("\0"); [INFO] [stdout] 140 │- else if (key && typeof key === "object") if (key.words != null && key.path != null) result = [...key.words].slice(0, -1).concat(key.path).join("\0"); [INFO] [stdout] 141 │- else if (typeof key.join === "function") result = key.join("\0"); [INFO] [stdout] 142 │- else result = String(key); [INFO] [stdout] 143 │- else result = key; [INFO] [stdout] 144 │- return "cache_stem\0" + result; [INFO] [stdout] 145 │-}; [INFO] [stdout] 146 │-const cache = { [INFO] [stdout] 147 │- get: async (key, ttlMs, fetcher) => { [INFO] [stdout] 148 │- const k = resolveKey(key); [INFO] [stdout] 149 │- const cached = globalThis.__cache.get(k); [INFO] [stdout] 150 │- if (cached !== void 0 && cached !== "") try { [INFO] [stdout] 151 │- return JSON.parse(cached); [INFO] [stdout] 152 │- } catch { [INFO] [stdout] 153 │- return cached; [INFO] [stdout] 154 │- } [INFO] [stdout] 155 │- if (!fetcher) return void 0; [INFO] [stdout] 156 │- const fresh = await fetcher(); [INFO] [stdout] 157 │- if (fresh !== void 0 && fresh !== null) globalThis.__cache.set(k, typeof fresh === "string" ? fresh : JSON.stringify(fresh), ttlMs); [INFO] [stdout] 158 │- return fresh; [INFO] [stdout] 159 │- }, [INFO] [stdout] 160 │- delete: (key) => globalThis.__cache.delete(resolveKey(key)) [INFO] [stdout] 161 │-}; [INFO] [stdout] 162 │-//#endregion [INFO] [stdout] 163 │-//#region tests/fixtures/completions/cache_stem/__v_dyn_cache_stem.ts [INFO] [stdout] 164 │-const __dyn_cache_stem_args = async () => { [INFO] [stdout] 165 │- return await cache.get("stem_test", 6e4, async () => ["item"]) || []; [INFO] [stdout] 166 │-}; [INFO] [stdout] 167 │-//#endregion [INFO] [stdout] 168 │-export { __dyn_cache_stem_args }; [INFO] [stdout] 169 │- [INFO] [stdout] 170 │-// === docker === [INFO] [stdout] 171 │-//#region virtual:i18n/docker [INFO] [stdout] 172 │-const container_desc = "运行中的容器"; [INFO] [stdout] 173 │-//#endregion [INFO] [stdout] 174 │-//#region sugg [INFO] [stdout] 175 │-const exec = globalThis.__exec; [INFO] [stdout] 176 │-globalThis.__execFile; [INFO] [stdout] 177 │-globalThis.__scanPath; [INFO] [stdout] 178 │-globalThis.__readFile; [INFO] [stdout] 179 │-globalThis.__ui; [INFO] [stdout] 180 │-//#endregion [INFO] [stdout] 181 │-//#region tests/fixtures/completions/docker/__v_dyn_docker.ts [INFO] [stdout] 182 │-const __dyn_docker_ps_args = async () => { [INFO] [stdout] 183 │- return (await exec("docker ps --format '{{.Names}}'")).split("\n").filter(Boolean).map((name) => ({ [INFO] [stdout] 184 │- display: name, [INFO] [stdout] 185 │- description: container_desc [INFO] [stdout] 186 │- })); [INFO] [stdout] 187 │-}; [INFO] [stdout] 188 │-//#endregion [INFO] [stdout] 189 │-export { __dyn_docker_ps_args }; [INFO] [stdout] 190 │- [INFO] [stdout] 191 285 │ // === git === [INFO] [stdout] 192 286 │ //#region sugg [INFO] [stdout] 193 287 │ const exec = globalThis.__exec; [INFO] [stdout] 194 288 │ globalThis.__execFile; [INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stdout] 245 339 │ }; [INFO] [stdout] 246 340 │ //#endregion [INFO] [stdout] 247 341 │ export { __dyn_git_add_args_items, __dyn_git_branch_args, __dyn_git_checkout_args, __dyn_git_pull_args_items, __dyn_git_push_args_items, __dyn_git_remote_add_args_items, __dyn_git_remote_remove_args, __dyn_git_remote_rename_args_items }; [INFO] [stdout] 248 342 │ [INFO] [stdout] 343 │+// === docker === [INFO] [stdout] 344 │+//#region virtual:i18n/docker [INFO] [stdout] 345 │+const container_desc = "运行中的容器"; [INFO] [stdout] 346 │+//#endregion [INFO] [stdout] 347 │+//#region sugg [INFO] [stdout] 348 │+const exec = globalThis.__exec; [INFO] [stdout] 349 │+globalThis.__execFile; [INFO] [stdout] 350 │+globalThis.__scanPath; [INFO] [stdout] 351 │+globalThis.__readFile; [INFO] [stdout] 352 │+globalThis.__ui; [INFO] [stdout] 353 │+//#endregion [INFO] [stdout] 354 │+//#region tests/fixtures/completions/docker/__v_dyn_docker.ts [INFO] [stdout] 355 │+const __dyn_docker_ps_args = async () => { [INFO] [stdout] 356 │+ return (await exec("docker ps --format '{{.Names}}'")).split("\n").filter(Boolean).map((name) => ({ [INFO] [stdout] 357 │+ display: name, [INFO] [stdout] 358 │+ description: container_desc [INFO] [stdout] 359 │+ })); [INFO] [stdout] 360 │+}; [INFO] [stdout] 361 │+//#endregion [INFO] [stdout] 362 │+export { __dyn_docker_ps_args }; [INFO] [stdout] 363 │+ [INFO] [stdout] 249 364 │ // === greet_dynamic === [INFO] [stdout] 250 365 │ //#region virtual:i18n/greet_dynamic [INFO] [stdout] 251 366 │ const bye_desc = "再见描述"; [INFO] [stdout] 252 367 │ const hello_desc = "你好描述"; [INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stdout] 259 374 │ display: "bye", [INFO] [stdout] 260 375 │ description: bye_desc [INFO] [stdout] 261 376 │ }]; [INFO] [stdout] 262 377 │ //#endregion [INFO] [stdout] 263 │-export { __dyn_greet_dynamic_args }; [INFO] [stdout] 264 │- [INFO] [stdout] 265 │-// === pnpm === [INFO] [stdout] 266 │-//#region tests/fixtures/completions/_lib.ts [INFO] [stdout] 267 │-const a = "外部引入的变量"; [INFO] [stdout] 268 │-//#endregion [INFO] [stdout] 269 │-//#region sugg [INFO] [stdout] 270 │-const readJson = async (path) => { [INFO] [stdout] 271 │- const content = await globalThis.__readFile(path); [INFO] [stdout] 272 │- if (!content) return {}; [INFO] [stdout] 273 │- try { [INFO] [stdout] 274 │- return JSON.parse(content); [INFO] [stdout] 275 │- } catch { [INFO] [stdout] 276 │- return {}; [INFO] [stdout] 277 │- } [INFO] [stdout] 278 │-}; [INFO] [stdout] 279 │-globalThis.__exec; [INFO] [stdout] 280 │-globalThis.__execFile; [INFO] [stdout] 281 │-globalThis.__scanPath; [INFO] [stdout] 282 │-globalThis.__readFile; [INFO] [stdout] 283 │-globalThis.__ui; [INFO] [stdout] 284 │-//#endregion [INFO] [stdout] 285 │-//#region tests/fixtures/completions/__v_dyn_pnpm.ts [INFO] [stdout] 286 │-const __dyn_pnpm_run_args = async () => { [INFO] [stdout] 287 │- const scripts = (await readJson("package.json")).scripts || {}; [INFO] [stdout] 288 │- return Object.entries(scripts).map(([name, cmd]) => ({ [INFO] [stdout] 289 │- display: name, [INFO] [stdout] 290 │- description: `运行指令 ${a}: ${cmd}` [INFO] [stdout] 291 │- })); [INFO] [stdout] 292 │-}; [INFO] [stdout] 293 │-//#endregion [INFO] [stdout] 294 │-export { __dyn_pnpm_run_args }; [INFO] [stdout] 295 │- [INFO] [stdout] 296 │-// === testkit === [INFO] [stdout] 297 │-globalThis.__exec; [INFO] [stdout] 298 │-globalThis.__execFile; [INFO] [stdout] 299 │-globalThis.__scanPath; [INFO] [stdout] 300 │-globalThis.__readFile; [INFO] [stdout] 301 │-const ui = globalThis.__ui; [INFO] [stdout] 302 │-//#endregion [INFO] [stdout] 303 │-//#region tests/fixtures/completions/__v_dyn_testkit.ts [INFO] [stdout] 304 │-const __dyn_sharedDynamic = async () => { [INFO] [stdout] 305 │- return [ [INFO] [stdout] 306 │- "shared-a", [INFO] [stdout] 307 │- "shared-b", [INFO] [stdout] 308 │- "shared-c" [INFO] [stdout] 309 │- ]; [INFO] [stdout] 310 │-}; [INFO] [stdout] 311 │-const __dyn_testkit_opts_options_d_args = async () => { [INFO] [stdout] 312 │- return [ [INFO] [stdout] 313 │- "item1", [INFO] [stdout] 314 │- "item2", [INFO] [stdout] 315 │- "item3" [INFO] [stdout] 316 │- ]; [INFO] [stdout] 317 │-}; [INFO] [stdout] 318 │-const __dyn_testkit_optsinfo_args = async (ctx) => { [INFO] [stdout] 319 │- const lines = []; [INFO] [stdout] 320 │- const opts = ctx.options; [INFO] [stdout] 321 │- if (opts["-g"]) lines.push("global:true"); [INFO] [stdout] 322 │- if (opts["--config"]) lines.push(`config:${opts["--config"].join(",")}`); [INFO] [stdout] 323 │- if (opts["--cwd"]) lines.push(`cwd:${opts["--cwd"].join(",")}`); [INFO] [stdout] 324 │- if (opts["--exclude"]) lines.push(`exclude:${opts["--exclude"].join(",")}`); [INFO] [stdout] 325 │- if (lines.length === 0) lines.push("(no options)"); [INFO] [stdout] 326 │- return lines.map((s) => ({ [INFO] [stdout] 327 │- display: s, [INFO] [stdout] 328 │- value: s [INFO] [stdout] 329 │- })); [INFO] [stdout] 330 │-}; [INFO] [stdout] 331 │-const __dyn_testkit_hybrid_args = async () => { [INFO] [stdout] 332 │- return [ [INFO] [stdout] 333 │- "file1.txt", [INFO] [stdout] 334 │- "file2.txt", [INFO] [stdout] 335 │- "file3.txt" [INFO] [stdout] 336 │- ]; [INFO] [stdout] 337 │-}; [INFO] [stdout] 338 │-const __dyn_testkit_logdemo_args = async (ctx) => { [INFO] [stdout] 339 │- const prefix = ctx.prefix ?? ""; [INFO] [stdout] 340 │- if (prefix.startsWith("bad-")) throw new Error(`❌ Invalid prefix detected: "${prefix}" — please remove the leading "bad-"`); [INFO] [stdout] 341 │- else { [INFO] [stdout] 342 │- ui.log("[DEBUG] prefix=", prefix); [INFO] [stdout] 343 │- ui.log("[INFO] configuration loaded successfully"); [INFO] [stdout] 344 │- } [INFO] [stdout] 345 │- return [ [INFO] [stdout] 346 │- { [INFO] [stdout] 347 │- display: "alpha", [INFO] [stdout] 348 │- value: "alpha", [INFO] [stdout] 349 │- description: "First item" [INFO] [stdout] 350 │- }, [INFO] [stdout] 351 │- { [INFO] [stdout] 352 │- display: "beta", [INFO] [stdout] 353 │- value: "beta", [INFO] [stdout] 354 │- description: "Second item" [INFO] [stdout] 355 │- }, [INFO] [stdout] 356 │- { [INFO] [stdout] 357 │- display: "gamma", [INFO] [stdout] 358 │- value: "gamma", [INFO] [stdout] 359 │- description: "Third item" [INFO] [stdout] 360 │- } [INFO] [stdout] 361 │- ]; [INFO] [stdout] 362 │-}; [INFO] [stdout] 363 │-const __dyn_testkit_multiValueOpt_options_exclude_args_items = () => [ [INFO] [stdout] 364 │- "a", [INFO] [stdout] 365 │- "b", [INFO] [stdout] 366 │- "c" [INFO] [stdout] 367 │-]; [INFO] [stdout] 368 │-const __dyn_testkit_dynamicPositional_args_items = async (ctx) => { [INFO] [stdout] 369 │- if (ctx.positionals.length === 0) return [ [INFO] [stdout] 370 │- "origin", [INFO] [stdout] 371 │- "upstream", [INFO] [stdout] 372 │- "mine" [INFO] [stdout] 373 │- ]; [INFO] [stdout] 374 │- if (ctx.positionals.length === 1) return [`url-for:${ctx.positionals[0]}`, "https://github.com/x"]; [INFO] [stdout] 375 │- return []; [INFO] [stdout] 376 │-}; [INFO] [stdout] 377 │-//#endregion [INFO] [stdout] 378 │-export { __dyn_sharedDynamic, __dyn_testkit_dynamicPositional_args_items, __dyn_testkit_hybrid_args, __dyn_testkit_logdemo_args, __dyn_testkit_multiValueOpt_options_exclude_args_items, __dyn_testkit_opts_options_d_args, __dyn_testkit_optsinfo_args }; [INFO] [stdout] 378 │+export { __dyn_greet_dynamic_args }; [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'test_bundle_dynamic_zh' (7576) panicked at tests/bundle.rs:88:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/bundle/bundle__bundle_dynamic_zh.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b0d9dedec18 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b0d9dedec18 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b0d9dedec18 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b0d9dedec18 - <::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b0d9def7c5a - ::fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b0d9def7c5a - core[8fb95b77d25ab6c8]::fmt::write [INFO] [stdout] 6: 0x5b0d9dee4092 - std[10d71ac2c42b111e]::io::default_write_fmt::> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5b0d9dee4092 - as std[10d71ac2c42b111e]::io::Write>::write_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5b0d9deb9c66 - ::print [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b0d9deb9c66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b0d9ded5ae9 - std[10d71ac2c42b111e]::panicking::default_hook [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5b0d9bdaf42c - core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9 [INFO] [stdout] 12: 0x5b0d9bdaf42c - test[213991da798b1c03]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5b0d9ded5d62 - core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9 [INFO] [stdout] 14: 0x5b0d9ded5d62 - std[10d71ac2c42b111e]::panicking::panic_with_hook [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5b0d9deb9d22 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5b0d9deae599 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5b0d9debabcd - __rustc[3be9ba60078d4c86]::rust_begin_unwind [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5b0d9def84cc - core[8fb95b77d25ab6c8]::panicking::panic_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5b0d9def8212 - core[8fb95b77d25ab6c8]::result::unwrap_failed [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5b0d9bc8547c - >>::unwrap [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5b0d9bc8547c - bundle[dda61cb2d18c8d69]::test_bundle_dynamic_zh::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/bundle.rs:18:9 [INFO] [stdout] 22: 0x5b0d9bc88362 - > as core[8fb95b77d25ab6c8]::future::future::Future>::poll [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x5b0d9bc883dd - >> as core[8fb95b77d25ab6c8]::future::future::Future>::poll [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x5b0d9bc8ebed - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70 [INFO] [stdout] 25: 0x5b0d9bc8eaeb - tokio[f09de1b3bc7b4b9f]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x5b0d9bc8eaeb - tokio[f09de1b3bc7b4b9f]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x5b0d9bc8eaeb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25 [INFO] [stdout] 28: 0x5b0d9bc89970 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19 [INFO] [stdout] 29: 0x5b0d9bc8de3d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44 [INFO] [stdout] 30: 0x5b0d9bc8d0e4 - ::enter::<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68 [INFO] [stdout] 31: 0x5b0d9bc88f0b - >::set::<::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x5b0d9bc80b39 - tokio[f09de1b3bc7b4b9f]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:38 [INFO] [stdout] 33: 0x5b0d9bc7cf92 - >::try_with::, core[8fb95b77d25ab6c8]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>)> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x5b0d9bc7cb1e - >::with::, core[8fb95b77d25ab6c8]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>)> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x5b0d9bc7f5fd - tokio[f09de1b3bc7b4b9f]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:17 [INFO] [stdout] 36: 0x5b0d9bc8bab0 - ::enter::<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27 [INFO] [stdout] 37: 0x5b0d9bc8bda6 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24 [INFO] [stdout] 38: 0x5b0d9bc8ca60 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33 [INFO] [stdout] 39: 0x5b0d9bc7fc03 - tokio[f09de1b3bc7b4b9f]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x5b0d9bc890e1 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9 [INFO] [stdout] 41: 0x5b0d9bc7c524 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52 [INFO] [stdout] 42: 0x5b0d9bc7c6ef - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18 [INFO] [stdout] 43: 0x5b0d9bc86d31 - bundle[dda61cb2d18c8d69]::test_bundle_dynamic_zh [INFO] [stdout] at /opt/rustwide/workdir/tests/bundle.rs:88:48 [INFO] [stdout] 44: 0x5b0d9bc82727 - bundle[dda61cb2d18c8d69]::test_bundle_dynamic_zh::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/bundle.rs:83:34 [INFO] [stdout] 45: 0x5b0d9bc8f9a6 - >::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x5b0d9bda250b - core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5b0d9bda250b - test[213991da798b1c03]::__rust_begin_short_backtrace::, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18 [INFO] [stdout] 48: 0x5b0d9bdafd85 - test[213991da798b1c03]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74 [INFO] [stdout] 49: 0x5b0d9bdafd85 - as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x5b0d9bdafd85 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x5b0d9bdafd85 - std[10d71ac2c42b111e]::panicking::catch_unwind::, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x5b0d9bdafd85 - std[10d71ac2c42b111e]::panic::catch_unwind::, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x5b0d9bdafd85 - test[213991da798b1c03]::run_test_in_process [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27 [INFO] [stdout] 54: 0x5b0d9bdafd85 - test[213991da798b1c03]::run_test::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43 [INFO] [stdout] 55: 0x5b0d9bda9694 - test[213991da798b1c03]::run_test::{closure#1} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41 [INFO] [stdout] 56: 0x5b0d9bda9694 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 58: 0x5b0d9bdb2e02 - ::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 63: 0x5b0d9bdb2e02 - ::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x5b0d9deddd4f - + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9 [INFO] [stdout] 65: 0x5b0d9deddd4f - ::new::thread_start [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x75103bc52aa4 - [INFO] [stdout] 67: 0x75103bcdfa64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_bundle_dynamic_en stdout ---- [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/pnpm.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/testkit.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/cache_stem/index.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/bun/index.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/git/index.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/docker/index.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/greet_dynamic.ts [INFO] [stdout] /opt/rustwide/workdir/tests/fixtures/completions/greet.ts [INFO] [stdout] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Snapshot Summary ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [INFO] [stdout] Snapshot file: tests/snapshots/bundle/bundle__bundle_dynamic_en.snap [INFO] [stdout] Snapshot: bundle_dynamic_en [INFO] [stdout] Source: tests/bundle.rs:79 [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] Expression: normalize(combined, &dir) [INFO] [stdout] ──────────────────────────────────────────────────────────────────────────────── [INFO] [stdout] -old snapshot [INFO] [stdout] +new results [INFO] [stdout] ────────────┬─────────────────────────────────────────────────────────────────── [INFO] [stdout] 1 │+// === pnpm === [INFO] [stdout] 2 │+//#region tests/fixtures/completions/_lib.ts [INFO] [stdout] 3 │+const a = "外部引入的变量"; [INFO] [stdout] 4 │+//#endregion [INFO] [stdout] 5 │+//#region sugg [INFO] [stdout] 6 │+const readJson = async (path) => { [INFO] [stdout] 7 │+ const content = await globalThis.__readFile(path); [INFO] [stdout] 8 │+ if (!content) return {}; [INFO] [stdout] 9 │+ try { [INFO] [stdout] 10 │+ return JSON.parse(content); [INFO] [stdout] 11 │+ } catch { [INFO] [stdout] 12 │+ return {}; [INFO] [stdout] 13 │+ } [INFO] [stdout] 14 │+}; [INFO] [stdout] 15 │+globalThis.__exec; [INFO] [stdout] 16 │+globalThis.__execFile; [INFO] [stdout] 17 │+globalThis.__scanPath; [INFO] [stdout] 18 │+globalThis.__readFile; [INFO] [stdout] 19 │+globalThis.__ui; [INFO] [stdout] 20 │+//#endregion [INFO] [stdout] 21 │+//#region tests/fixtures/completions/__v_dyn_pnpm.ts [INFO] [stdout] 22 │+const __dyn_pnpm_run_args = async () => { [INFO] [stdout] 23 │+ const scripts = (await readJson("package.json")).scripts || {}; [INFO] [stdout] 24 │+ return Object.entries(scripts).map(([name, cmd]) => ({ [INFO] [stdout] 25 │+ display: name, [INFO] [stdout] 26 │+ description: `运行指令 ${a}: ${cmd}` [INFO] [stdout] 27 │+ })); [INFO] [stdout] 28 │+}; [INFO] [stdout] 29 │+//#endregion [INFO] [stdout] 30 │+export { __dyn_pnpm_run_args }; [INFO] [stdout] 31 │+ [INFO] [stdout] 32 │+// === testkit === [INFO] [stdout] 33 │+globalThis.__exec; [INFO] [stdout] 34 │+globalThis.__execFile; [INFO] [stdout] 35 │+globalThis.__scanPath; [INFO] [stdout] 36 │+globalThis.__readFile; [INFO] [stdout] 37 │+const ui = globalThis.__ui; [INFO] [stdout] 38 │+//#endregion [INFO] [stdout] 39 │+//#region tests/fixtures/completions/__v_dyn_testkit.ts [INFO] [stdout] 40 │+const __dyn_sharedDynamic = async () => { [INFO] [stdout] 41 │+ return [ [INFO] [stdout] 42 │+ "shared-a", [INFO] [stdout] 43 │+ "shared-b", [INFO] [stdout] 44 │+ "shared-c" [INFO] [stdout] 45 │+ ]; [INFO] [stdout] 46 │+}; [INFO] [stdout] 47 │+const __dyn_testkit_opts_options_d_args = async () => { [INFO] [stdout] 48 │+ return [ [INFO] [stdout] 49 │+ "item1", [INFO] [stdout] 50 │+ "item2", [INFO] [stdout] 51 │+ "item3" [INFO] [stdout] 52 │+ ]; [INFO] [stdout] 53 │+}; [INFO] [stdout] 54 │+const __dyn_testkit_optsinfo_args = async (ctx) => { [INFO] [stdout] 55 │+ const lines = []; [INFO] [stdout] 56 │+ const opts = ctx.options; [INFO] [stdout] 57 │+ if (opts["-g"]) lines.push("global:true"); [INFO] [stdout] 58 │+ if (opts["--config"]) lines.push(`config:${opts["--config"].join(",")}`); [INFO] [stdout] 59 │+ if (opts["--cwd"]) lines.push(`cwd:${opts["--cwd"].join(",")}`); [INFO] [stdout] 60 │+ if (opts["--exclude"]) lines.push(`exclude:${opts["--exclude"].join(",")}`); [INFO] [stdout] 61 │+ if (lines.length === 0) lines.push("(no options)"); [INFO] [stdout] 62 │+ return lines.map((s) => ({ [INFO] [stdout] 63 │+ display: s, [INFO] [stdout] 64 │+ value: s [INFO] [stdout] 65 │+ })); [INFO] [stdout] 66 │+}; [INFO] [stdout] 67 │+const __dyn_testkit_hybrid_args = async () => { [INFO] [stdout] 68 │+ return [ [INFO] [stdout] 69 │+ "file1.txt", [INFO] [stdout] 70 │+ "file2.txt", [INFO] [stdout] 71 │+ "file3.txt" [INFO] [stdout] 72 │+ ]; [INFO] [stdout] 73 │+}; [INFO] [stdout] 74 │+const __dyn_testkit_logdemo_args = async (ctx) => { [INFO] [stdout] 75 │+ const prefix = ctx.prefix ?? ""; [INFO] [stdout] 76 │+ if (prefix.startsWith("bad-")) throw new Error(`❌ Invalid prefix detected: "${prefix}" — please remove the leading "bad-"`); [INFO] [stdout] 77 │+ else { [INFO] [stdout] 78 │+ ui.log("[DEBUG] prefix=", prefix); [INFO] [stdout] 79 │+ ui.log("[INFO] configuration loaded successfully"); [INFO] [stdout] 80 │+ } [INFO] [stdout] 81 │+ return [ [INFO] [stdout] 82 │+ { [INFO] [stdout] 83 │+ display: "alpha", [INFO] [stdout] 84 │+ value: "alpha", [INFO] [stdout] 85 │+ description: "First item" [INFO] [stdout] 86 │+ }, [INFO] [stdout] 87 │+ { [INFO] [stdout] 88 │+ display: "beta", [INFO] [stdout] 89 │+ value: "beta", [INFO] [stdout] 90 │+ description: "Second item" [INFO] [stdout] 91 │+ }, [INFO] [stdout] 92 │+ { [INFO] [stdout] 93 │+ display: "gamma", [INFO] [stdout] 94 │+ value: "gamma", [INFO] [stdout] 95 │+ description: "Third item" [INFO] [stdout] 96 │+ } [INFO] [stdout] 97 │+ ]; [INFO] [stdout] 98 │+}; [INFO] [stdout] 99 │+const __dyn_testkit_multiValueOpt_options_exclude_args_items = () => [ [INFO] [stdout] 100 │+ "a", [INFO] [stdout] 101 │+ "b", [INFO] [stdout] 102 │+ "c" [INFO] [stdout] 103 │+]; [INFO] [stdout] 104 │+const __dyn_testkit_dynamicPositional_args_items = async (ctx) => { [INFO] [stdout] 105 │+ if (ctx.positionals.length === 0) return [ [INFO] [stdout] 106 │+ "origin", [INFO] [stdout] 107 │+ "upstream", [INFO] [stdout] 108 │+ "mine" [INFO] [stdout] 109 │+ ]; [INFO] [stdout] 110 │+ if (ctx.positionals.length === 1) return [`url-for:${ctx.positionals[0]}`, "https://github.com/x"]; [INFO] [stdout] 111 │+ return []; [INFO] [stdout] 112 │+}; [INFO] [stdout] 113 │+//#endregion [INFO] [stdout] 114 │+export { __dyn_sharedDynamic, __dyn_testkit_dynamicPositional_args_items, __dyn_testkit_hybrid_args, __dyn_testkit_logdemo_args, __dyn_testkit_multiValueOpt_options_exclude_args_items, __dyn_testkit_opts_options_d_args, __dyn_testkit_optsinfo_args }; [INFO] [stdout] 115 │+ [INFO] [stdout] 116 │+// === cache_stem === [INFO] [stdout] 117 │+globalThis.__exec; [INFO] [stdout] 118 │+globalThis.__execFile; [INFO] [stdout] 119 │+globalThis.__scanPath; [INFO] [stdout] 120 │+globalThis.__readFile; [INFO] [stdout] 121 │+globalThis.__ui; [INFO] [stdout] 122 │+const resolveKey = (key) => { [INFO] [stdout] 123 │+ let result; [INFO] [stdout] 124 │+ if (Array.isArray(key)) result = key.join("\0"); [INFO] [stdout] 125 │+ else if (key && typeof key === "object") if (key.words != null && key.path != null) result = [...key.words].slice(0, -1).concat(key.path).join("\0"); [INFO] [stdout] 126 │+ else if (typeof key.join === "function") result = key.join("\0"); [INFO] [stdout] 127 │+ else result = String(key); [INFO] [stdout] 128 │+ else result = key; [INFO] [stdout] 129 │+ return "cache_stem\0" + result; [INFO] [stdout] 130 │+}; [INFO] [stdout] 131 │+const cache = { [INFO] [stdout] 132 │+ get: async (key, ttlMs, fetcher) => { [INFO] [stdout] 133 │+ const k = resolveKey(key); [INFO] [stdout] 134 │+ const cached = globalThis.__cache.get(k); [INFO] [stdout] 135 │+ if (cached !== void 0 && cached !== "") try { [INFO] [stdout] 136 │+ return JSON.parse(cached); [INFO] [stdout] 137 │+ } catch { [INFO] [stdout] 138 │+ return cached; [INFO] [stdout] 139 │+ } [INFO] [stdout] 140 │+ if (!fetcher) return void 0; [INFO] [stdout] 141 │+ const fresh = await fetcher(); [INFO] [stdout] 142 │+ if (fresh !== void 0 && fresh !== null) globalThis.__cache.set(k, typeof fresh === "string" ? fresh : JSON.stringify(fresh), ttlMs); [INFO] [stdout] 143 │+ return fresh; [INFO] [stdout] 144 │+ }, [INFO] [stdout] 145 │+ delete: (key) => globalThis.__cache.delete(resolveKey(key)) [INFO] [stdout] 146 │+}; [INFO] [stdout] 147 │+//#endregion [INFO] [stdout] 148 │+//#region tests/fixtures/completions/cache_stem/__v_dyn_cache_stem.ts [INFO] [stdout] 149 │+const __dyn_cache_stem_args = async () => { [INFO] [stdout] 150 │+ return await cache.get("stem_test", 6e4, async () => ["item"]) || []; [INFO] [stdout] 151 │+}; [INFO] [stdout] 152 │+//#endregion [INFO] [stdout] 153 │+export { __dyn_cache_stem_args }; [INFO] [stdout] 154 │+ [INFO] [stdout] 1 155 │ // === bun === [INFO] [stdout] 2 156 │ //#region virtual:i18n/bun [INFO] [stdout] 3 157 │ const suggestion_file = "file"; [INFO] [stdout] 4 158 │ const suggestion_global_installed = "globally installed"; [INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stdout] 127 281 │ const __dyn_bunCommands_build_args = async (ctx) => getScriptFiles(ctx); [INFO] [stdout] 128 282 │ //#endregion [INFO] [stdout] 129 283 │ export { __dyn_bunCommands_add_args, __dyn_bunCommands_build_args, __dyn_bunCommands_install_args, __dyn_bunCommands_remove_args, __dyn_bunCommands_run_args, __dyn_bunCommands_test_args, __dyn_bunCommands_update_args, __dyn_bunCommands_why_args, __dyn_pmSubCommands_pkg_args, __dyn_pmSubCommands_trust_args, __dyn_pmSubCommands_why_args }; [INFO] [stdout] 130 284 │ [INFO] [stdout] 131 │-// === cache_stem === [INFO] [stdout] 132 │-globalThis.__exec; [INFO] [stdout] 133 │-globalThis.__execFile; [INFO] [stdout] 134 │-globalThis.__scanPath; [INFO] [stdout] 135 │-globalThis.__readFile; [INFO] [stdout] 136 │-globalThis.__ui; [INFO] [stdout] 137 │-const resolveKey = (key) => { [INFO] [stdout] 138 │- let result; [INFO] [stdout] 139 │- if (Array.isArray(key)) result = key.join("\0"); [INFO] [stdout] 140 │- else if (key && typeof key === "object") if (key.words != null && key.path != null) result = [...key.words].slice(0, -1).concat(key.path).join("\0"); [INFO] [stdout] 141 │- else if (typeof key.join === "function") result = key.join("\0"); [INFO] [stdout] 142 │- else result = String(key); [INFO] [stdout] 143 │- else result = key; [INFO] [stdout] 144 │- return "cache_stem\0" + result; [INFO] [stdout] 145 │-}; [INFO] [stdout] 146 │-const cache = { [INFO] [stdout] 147 │- get: async (key, ttlMs, fetcher) => { [INFO] [stdout] 148 │- const k = resolveKey(key); [INFO] [stdout] 149 │- const cached = globalThis.__cache.get(k); [INFO] [stdout] 150 │- if (cached !== void 0 && cached !== "") try { [INFO] [stdout] 151 │- return JSON.parse(cached); [INFO] [stdout] 152 │- } catch { [INFO] [stdout] 153 │- return cached; [INFO] [stdout] 154 │- } [INFO] [stdout] 155 │- if (!fetcher) return void 0; [INFO] [stdout] 156 │- const fresh = await fetcher(); [INFO] [stdout] 157 │- if (fresh !== void 0 && fresh !== null) globalThis.__cache.set(k, typeof fresh === "string" ? fresh : JSON.stringify(fresh), ttlMs); [INFO] [stdout] 158 │- return fresh; [INFO] [stdout] 159 │- }, [INFO] [stdout] 160 │- delete: (key) => globalThis.__cache.delete(resolveKey(key)) [INFO] [stdout] 161 │-}; [INFO] [stdout] 162 │-//#endregion [INFO] [stdout] 163 │-//#region tests/fixtures/completions/cache_stem/__v_dyn_cache_stem.ts [INFO] [stdout] 164 │-const __dyn_cache_stem_args = async () => { [INFO] [stdout] 165 │- return await cache.get("stem_test", 6e4, async () => ["item"]) || []; [INFO] [stdout] 166 │-}; [INFO] [stdout] 167 │-//#endregion [INFO] [stdout] 168 │-export { __dyn_cache_stem_args }; [INFO] [stdout] 169 │- [INFO] [stdout] 170 │-// === docker === [INFO] [stdout] 171 │-//#region virtual:i18n/docker [INFO] [stdout] 172 │-const container_desc = "Running container"; [INFO] [stdout] 173 │-//#endregion [INFO] [stdout] 174 │-//#region sugg [INFO] [stdout] 175 │-const exec = globalThis.__exec; [INFO] [stdout] 176 │-globalThis.__execFile; [INFO] [stdout] 177 │-globalThis.__scanPath; [INFO] [stdout] 178 │-globalThis.__readFile; [INFO] [stdout] 179 │-globalThis.__ui; [INFO] [stdout] 180 │-//#endregion [INFO] [stdout] 181 │-//#region tests/fixtures/completions/docker/__v_dyn_docker.ts [INFO] [stdout] 182 │-const __dyn_docker_ps_args = async () => { [INFO] [stdout] 183 │- return (await exec("docker ps --format '{{.Names}}'")).split("\n").filter(Boolean).map((name) => ({ [INFO] [stdout] 184 │- display: name, [INFO] [stdout] 185 │- description: container_desc [INFO] [stdout] 186 │- })); [INFO] [stdout] 187 │-}; [INFO] [stdout] 188 │-//#endregion [INFO] [stdout] 189 │-export { __dyn_docker_ps_args }; [INFO] [stdout] 190 │- [INFO] [stdout] 191 285 │ // === git === [INFO] [stdout] 192 286 │ //#region sugg [INFO] [stdout] 193 287 │ const exec = globalThis.__exec; [INFO] [stdout] 194 288 │ globalThis.__execFile; [INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stdout] 245 339 │ }; [INFO] [stdout] 246 340 │ //#endregion [INFO] [stdout] 247 341 │ export { __dyn_git_add_args_items, __dyn_git_branch_args, __dyn_git_checkout_args, __dyn_git_pull_args_items, __dyn_git_push_args_items, __dyn_git_remote_add_args_items, __dyn_git_remote_remove_args, __dyn_git_remote_rename_args_items }; [INFO] [stdout] 248 342 │ [INFO] [stdout] 343 │+// === docker === [INFO] [stdout] 344 │+//#region virtual:i18n/docker [INFO] [stdout] 345 │+const container_desc = "Running container"; [INFO] [stdout] 346 │+//#endregion [INFO] [stdout] 347 │+//#region sugg [INFO] [stdout] 348 │+const exec = globalThis.__exec; [INFO] [stdout] 349 │+globalThis.__execFile; [INFO] [stdout] 350 │+globalThis.__scanPath; [INFO] [stdout] 351 │+globalThis.__readFile; [INFO] [stdout] 352 │+globalThis.__ui; [INFO] [stdout] 353 │+//#endregion [INFO] [stdout] 354 │+//#region tests/fixtures/completions/docker/__v_dyn_docker.ts [INFO] [stdout] 355 │+const __dyn_docker_ps_args = async () => { [INFO] [stdout] 356 │+ return (await exec("docker ps --format '{{.Names}}'")).split("\n").filter(Boolean).map((name) => ({ [INFO] [stdout] 357 │+ display: name, [INFO] [stdout] 358 │+ description: container_desc [INFO] [stdout] 359 │+ })); [INFO] [stdout] 360 │+}; [INFO] [stdout] 361 │+//#endregion [INFO] [stdout] 362 │+export { __dyn_docker_ps_args }; [INFO] [stdout] 363 │+ [INFO] [stdout] 249 364 │ // === greet_dynamic === [INFO] [stdout] 250 365 │ //#region virtual:i18n/greet_dynamic [INFO] [stdout] 251 366 │ const bye_desc = "Bye description"; [INFO] [stdout] 252 367 │ const hello_desc = "Hello description"; [INFO] [stdout] ┈┈┈┈┈┈┈┈┈┈┈┈┼┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ [INFO] [stdout] 259 374 │ display: "bye", [INFO] [stdout] 260 375 │ description: bye_desc [INFO] [stdout] 261 376 │ }]; [INFO] [stdout] 262 377 │ //#endregion [INFO] [stdout] 263 │-export { __dyn_greet_dynamic_args }; [INFO] [stdout] 264 │- [INFO] [stdout] 265 │-// === pnpm === [INFO] [stdout] 266 │-//#region tests/fixtures/completions/_lib.ts [INFO] [stdout] 267 │-const a = "外部引入的变量"; [INFO] [stdout] 268 │-//#endregion [INFO] [stdout] 269 │-//#region sugg [INFO] [stdout] 270 │-const readJson = async (path) => { [INFO] [stdout] 271 │- const content = await globalThis.__readFile(path); [INFO] [stdout] 272 │- if (!content) return {}; [INFO] [stdout] 273 │- try { [INFO] [stdout] 274 │- return JSON.parse(content); [INFO] [stdout] 275 │- } catch { [INFO] [stdout] 276 │- return {}; [INFO] [stdout] 277 │- } [INFO] [stdout] 278 │-}; [INFO] [stdout] 279 │-globalThis.__exec; [INFO] [stdout] 280 │-globalThis.__execFile; [INFO] [stdout] 281 │-globalThis.__scanPath; [INFO] [stdout] 282 │-globalThis.__readFile; [INFO] [stdout] 283 │-globalThis.__ui; [INFO] [stdout] 284 │-//#endregion [INFO] [stdout] 285 │-//#region tests/fixtures/completions/__v_dyn_pnpm.ts [INFO] [stdout] 286 │-const __dyn_pnpm_run_args = async () => { [INFO] [stdout] 287 │- const scripts = (await readJson("package.json")).scripts || {}; [INFO] [stdout] 288 │- return Object.entries(scripts).map(([name, cmd]) => ({ [INFO] [stdout] 289 │- display: name, [INFO] [stdout] 290 │- description: `运行指令 ${a}: ${cmd}` [INFO] [stdout] 291 │- })); [INFO] [stdout] 292 │-}; [INFO] [stdout] 293 │-//#endregion [INFO] [stdout] 294 │-export { __dyn_pnpm_run_args }; [INFO] [stdout] 295 │- [INFO] [stdout] 296 │-// === testkit === [INFO] [stdout] 297 │-globalThis.__exec; [INFO] [stdout] 298 │-globalThis.__execFile; [INFO] [stdout] 299 │-globalThis.__scanPath; [INFO] [stdout] 300 │-globalThis.__readFile; [INFO] [stdout] 301 │-const ui = globalThis.__ui; [INFO] [stdout] 302 │-//#endregion [INFO] [stdout] 303 │-//#region tests/fixtures/completions/__v_dyn_testkit.ts [INFO] [stdout] 304 │-const __dyn_sharedDynamic = async () => { [INFO] [stdout] 305 │- return [ [INFO] [stdout] 306 │- "shared-a", [INFO] [stdout] 307 │- "shared-b", [INFO] [stdout] 308 │- "shared-c" [INFO] [stdout] 309 │- ]; [INFO] [stdout] 310 │-}; [INFO] [stdout] 311 │-const __dyn_testkit_opts_options_d_args = async () => { [INFO] [stdout] 312 │- return [ [INFO] [stdout] 313 │- "item1", [INFO] [stdout] 314 │- "item2", [INFO] [stdout] 315 │- "item3" [INFO] [stdout] 316 │- ]; [INFO] [stdout] 317 │-}; [INFO] [stdout] 318 │-const __dyn_testkit_optsinfo_args = async (ctx) => { [INFO] [stdout] 319 │- const lines = []; [INFO] [stdout] 320 │- const opts = ctx.options; [INFO] [stdout] 321 │- if (opts["-g"]) lines.push("global:true"); [INFO] [stdout] 322 │- if (opts["--config"]) lines.push(`config:${opts["--config"].join(",")}`); [INFO] [stdout] 323 │- if (opts["--cwd"]) lines.push(`cwd:${opts["--cwd"].join(",")}`); [INFO] [stdout] 324 │- if (opts["--exclude"]) lines.push(`exclude:${opts["--exclude"].join(",")}`); [INFO] [stdout] 325 │- if (lines.length === 0) lines.push("(no options)"); [INFO] [stdout] 326 │- return lines.map((s) => ({ [INFO] [stdout] 327 │- display: s, [INFO] [stdout] 328 │- value: s [INFO] [stdout] 329 │- })); [INFO] [stdout] 330 │-}; [INFO] [stdout] 331 │-const __dyn_testkit_hybrid_args = async () => { [INFO] [stdout] 332 │- return [ [INFO] [stdout] 333 │- "file1.txt", [INFO] [stdout] 334 │- "file2.txt", [INFO] [stdout] 335 │- "file3.txt" [INFO] [stdout] 336 │- ]; [INFO] [stdout] 337 │-}; [INFO] [stdout] 338 │-const __dyn_testkit_logdemo_args = async (ctx) => { [INFO] [stdout] 339 │- const prefix = ctx.prefix ?? ""; [INFO] [stdout] 340 │- if (prefix.startsWith("bad-")) throw new Error(`❌ Invalid prefix detected: "${prefix}" — please remove the leading "bad-"`); [INFO] [stdout] 341 │- else { [INFO] [stdout] 342 │- ui.log("[DEBUG] prefix=", prefix); [INFO] [stdout] 343 │- ui.log("[INFO] configuration loaded successfully"); [INFO] [stdout] 344 │- } [INFO] [stdout] 345 │- return [ [INFO] [stdout] 346 │- { [INFO] [stdout] 347 │- display: "alpha", [INFO] [stdout] 348 │- value: "alpha", [INFO] [stdout] 349 │- description: "First item" [INFO] [stdout] 350 │- }, [INFO] [stdout] 351 │- { [INFO] [stdout] 352 │- display: "beta", [INFO] [stdout] 353 │- value: "beta", [INFO] [stdout] 354 │- description: "Second item" [INFO] [stdout] 355 │- }, [INFO] [stdout] 356 │- { [INFO] [stdout] 357 │- display: "gamma", [INFO] [stdout] 358 │- value: "gamma", [INFO] [stdout] 359 │- description: "Third item" [INFO] [stdout] 360 │- } [INFO] [stdout] 361 │- ]; [INFO] [stdout] 362 │-}; [INFO] [stdout] 363 │-const __dyn_testkit_multiValueOpt_options_exclude_args_items = () => [ [INFO] [stdout] 364 │- "a", [INFO] [stdout] 365 │- "b", [INFO] [stdout] 366 │- "c" [INFO] [stdout] 367 │-]; [INFO] [stdout] 368 │-const __dyn_testkit_dynamicPositional_args_items = async (ctx) => { [INFO] [stdout] 369 │- if (ctx.positionals.length === 0) return [ [INFO] [stdout] 370 │- "origin", [INFO] [stdout] 371 │- "upstream", [INFO] [stdout] 372 │- "mine" [INFO] [stdout] 373 │- ]; [INFO] [stdout] 374 │- if (ctx.positionals.length === 1) return [`url-for:${ctx.positionals[0]}`, "https://github.com/x"]; [INFO] [stdout] 375 │- return []; [INFO] [stdout] 376 │-}; [INFO] [stdout] 377 │-//#endregion [INFO] [stdout] 378 │-export { __dyn_sharedDynamic, __dyn_testkit_dynamicPositional_args_items, __dyn_testkit_hybrid_args, __dyn_testkit_logdemo_args, __dyn_testkit_multiValueOpt_options_exclude_args_items, __dyn_testkit_opts_options_d_args, __dyn_testkit_optsinfo_args }; [INFO] [stdout] 378 │+export { __dyn_greet_dynamic_args }; [INFO] [stdout] ────────────┴─────────────────────────────────────────────────────────────────── [INFO] [stdout] [INFO] [stdout] thread 'test_bundle_dynamic_en' (7575) panicked at tests/bundle.rs:79:5: [INFO] [stdout] called `Result::unwrap()` on an `Err` value: FileIo(Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }, "/opt/rustwide/workdir/tests/snapshots/bundle/bundle__bundle_dynamic_en.snap.new") [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b0d9dedec18 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b0d9dedec18 - std[10d71ac2c42b111e]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b0d9dedec18 - std[10d71ac2c42b111e]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b0d9dedec18 - <::print::DisplayBacktrace as core[8fb95b77d25ab6c8]::fmt::Display>::fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b0d9def7c5a - ::fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b0d9def7c5a - core[8fb95b77d25ab6c8]::fmt::write [INFO] [stdout] 6: 0x5b0d9dee4092 - std[10d71ac2c42b111e]::io::default_write_fmt::> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:622:11 [INFO] [stdout] 7: 0x5b0d9dee4092 - as std[10d71ac2c42b111e]::io::Write>::write_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/io/mod.rs:1977:13 [INFO] [stdout] 8: 0x5b0d9deb9c66 - ::print [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b0d9deb9c66 - std[10d71ac2c42b111e]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b0d9ded5ae9 - std[10d71ac2c42b111e]::panicking::default_hook [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5b0d9bdaf42c - core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9 [INFO] [stdout] 12: 0x5b0d9bdaf42c - test[213991da798b1c03]::test_main_inner::::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:155:21 [INFO] [stdout] 13: 0x5b0d9ded5d62 - core[8fb95b77d25ab6c8]::ops::function::Fn<(&'a std[10d71ac2c42b111e]::panic::PanicHookInfo<'b>,), Output = ()> + core[8fb95b77d25ab6c8]::marker::Sync + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::Fn<(&std[10d71ac2c42b111e]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2289:9 [INFO] [stdout] 14: 0x5b0d9ded5d62 - std[10d71ac2c42b111e]::panicking::panic_with_hook [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5b0d9deb9d22 - std[10d71ac2c42b111e]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5b0d9deae599 - std[10d71ac2c42b111e]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5b0d9debabcd - __rustc[3be9ba60078d4c86]::rust_begin_unwind [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5b0d9def84cc - core[8fb95b77d25ab6c8]::panicking::panic_fmt [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5b0d9def8212 - core[8fb95b77d25ab6c8]::result::unwrap_failed [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1867:5 [INFO] [stdout] 20: 0x5b0d9bc8496c - >>::unwrap [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/result.rs:1233:23 [INFO] [stdout] 21: 0x5b0d9bc8496c - bundle[dda61cb2d18c8d69]::test_bundle_dynamic_en::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/bundle.rs:18:9 [INFO] [stdout] 22: 0x5b0d9bc88362 - > as core[8fb95b77d25ab6c8]::future::future::Future>::poll [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x5b0d9bc883dd - >> as core[8fb95b77d25ab6c8]::future::future::Future>::poll [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x5b0d9bc8ebed - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:70 [INFO] [stdout] 25: 0x5b0d9bc8eaeb - tokio[f09de1b3bc7b4b9f]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x5b0d9bc8eaeb - tokio[f09de1b3bc7b4b9f]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x5b0d9bc8eaeb - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:778:25 [INFO] [stdout] 28: 0x5b0d9bc89970 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:451:19 [INFO] [stdout] 29: 0x5b0d9bc8de3d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:777:44 [INFO] [stdout] 30: 0x5b0d9bc8d0e4 - ::enter::<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:68 [INFO] [stdout] 31: 0x5b0d9bc88f0b - >::set::<::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x5b0d9bc80b39 - tokio[f09de1b3bc7b4b9f]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:38 [INFO] [stdout] 33: 0x5b0d9bc7cf92 - >::try_with::, core[8fb95b77d25ab6c8]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>)> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x5b0d9bc7cb1e - >::with::, core[8fb95b77d25ab6c8]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>)> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x5b0d9bc7f5fd - tokio[f09de1b3bc7b4b9f]::runtime::context::set_scheduler::<(alloc[a7ee25936407c584]::boxed::Box, core[8fb95b77d25ab6c8]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context.rs:181:17 [INFO] [stdout] 36: 0x5b0d9bc8bab0 - ::enter::<::block_on>>>::{closure#0}, core[8fb95b77d25ab6c8]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:865:27 [INFO] [stdout] 37: 0x5b0d9bc8bda6 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:765:24 [INFO] [stdout] 38: 0x5b0d9bc8ca60 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:205:33 [INFO] [stdout] 39: 0x5b0d9bc7fc03 - tokio[f09de1b3bc7b4b9f]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x5b0d9bc890e1 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/scheduler/current_thread/mod.rs:193:9 [INFO] [stdout] 41: 0x5b0d9bc7c524 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:371:52 [INFO] [stdout] 42: 0x5b0d9bc7c6ef - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.52.3/src/runtime/runtime.rs:345:18 [INFO] [stdout] 43: 0x5b0d9bc86b71 - bundle[dda61cb2d18c8d69]::test_bundle_dynamic_en [INFO] [stdout] at /opt/rustwide/workdir/tests/bundle.rs:79:48 [INFO] [stdout] 44: 0x5b0d9bc826f7 - bundle[dda61cb2d18c8d69]::test_bundle_dynamic_en::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/bundle.rs:74:34 [INFO] [stdout] 45: 0x5b0d9bc8f966 - >::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x5b0d9bda250b - core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5b0d9bda250b - test[213991da798b1c03]::__rust_begin_short_backtrace::, fn() -> core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:724:18 [INFO] [stdout] 48: 0x5b0d9bdafd85 - test[213991da798b1c03]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:74 [INFO] [stdout] 49: 0x5b0d9bdafd85 - as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x5b0d9bdafd85 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x5b0d9bdafd85 - std[10d71ac2c42b111e]::panicking::catch_unwind::, core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x5b0d9bdafd85 - std[10d71ac2c42b111e]::panic::catch_unwind::, core[8fb95b77d25ab6c8]::result::Result<(), alloc[a7ee25936407c584]::string::String>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x5b0d9bdafd85 - test[213991da798b1c03]::run_test_in_process [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:747:27 [INFO] [stdout] 54: 0x5b0d9bdafd85 - test[213991da798b1c03]::run_test::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:668:43 [INFO] [stdout] 55: 0x5b0d9bda9694 - test[213991da798b1c03]::run_test::{closure#1} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/test/src/lib.rs:698:41 [INFO] [stdout] 56: 0x5b0d9bda9694 - std[10d71ac2c42b111e]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:70:13 [INFO] [stdout] 58: 0x5b0d9bdb2e02 - ::{closure#1}::{closure#0}> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::panicking::catch_unwind::<(), core[8fb95b77d25ab6c8]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stderr] error: test failed, to rerun pass `-p sugg-tests --test bundle` [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x5b0d9bdb2e02 - std[10d71ac2c42b111e]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/thread/lifecycle.rs:68:26 [INFO] [stdout] 63: 0x5b0d9bdb2e02 - ::{closure#1} as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x5b0d9deddd4f - + core[8fb95b77d25ab6c8]::marker::Send> as core[8fb95b77d25ab6c8]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/alloc/src/boxed.rs:2275:9 [INFO] [stdout] 65: 0x5b0d9deddd4f - ::new::thread_start [INFO] [stdout] at /rustc/b2282dd5646a57d570fc86fbe8df0e8826665ef6/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x75103bc52aa4 - [INFO] [stdout] 67: 0x75103bcdfa64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_bundle_dynamic_en [INFO] [stdout] test_bundle_dynamic_zh [INFO] [stdout] [INFO] [stdout] test result: FAILED. 3 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.58s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3", kill_on_drop: false }` [INFO] [stdout] e53365c40d9dc884d106dc30e26310f734e011b996810c9205f047530ca6fbd3