[INFO] fetching crate infiniloom 0.7.0... [INFO] testing infiniloom-0.7.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate infiniloom 0.7.0 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate infiniloom 0.7.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate infiniloom 0.7.0 [INFO] tweaked toml for crates.io crate infiniloom 0.7.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate infiniloom 0.7.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate infiniloom 0.7.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded notify-types v2.1.0 [INFO] [stderr] Downloaded predicates v3.1.4 [INFO] [stderr] Downloaded predicates-core v1.0.10 [INFO] [stderr] Downloaded notify v8.2.0 [INFO] [stderr] Downloaded tree-sitter-language v0.1.7 [INFO] [stderr] Downloaded inotify v0.11.1 [INFO] [stderr] Downloaded predicates-tree v1.0.13 [INFO] [stderr] Downloaded unit-prefix v0.5.2 [INFO] [stderr] Downloaded assert_cmd v2.2.0 [INFO] [stderr] Downloaded streaming-iterator v0.1.9 [INFO] [stderr] Downloaded tree-sitter-lua v0.5.0 [INFO] [stderr] Downloaded indicatif v0.18.4 [INFO] [stderr] Downloaded zune-jpeg v0.5.13 [INFO] [stderr] Downloaded tree-sitter-hcl v1.1.0 [INFO] [stderr] Downloaded tree-sitter-go v0.25.0 [INFO] [stderr] Downloaded rusqlite v0.31.0 [INFO] [stderr] Downloaded tree-sitter v0.26.7 [INFO] [stderr] Downloaded tree-sitter-r v1.2.0 [INFO] [stderr] Downloaded tree-sitter-zig v1.1.2 [INFO] [stderr] Downloaded tree-sitter-java v0.23.5 [INFO] [stderr] Downloaded tree-sitter-c v0.24.1 [INFO] [stderr] Downloaded tree-sitter-python v0.25.0 [INFO] [stderr] Downloaded tree-sitter-dart-orchard v0.3.2 [INFO] [stderr] Downloaded tree-sitter-javascript v0.25.0 [INFO] [stderr] Downloaded tree-sitter-rust v0.24.0 [INFO] [stderr] Downloaded tree-sitter-bash v0.25.1 [INFO] [stderr] Downloaded tree-sitter-elixir v0.3.5 [INFO] [stderr] Downloaded tree-sitter-ruby v0.23.1 [INFO] [stderr] Downloaded infiniloom-engine v0.7.0 [INFO] [stderr] Downloaded tree-sitter-php v0.24.2 [INFO] [stderr] Downloaded tree-sitter-typescript v0.23.2 [INFO] [stderr] Downloaded tree-sitter-haskell v0.23.1 [INFO] [stderr] Downloaded tree-sitter-swift v0.7.1 [INFO] [stderr] Downloaded tree-sitter-cpp v0.23.4 [INFO] [stderr] Downloaded tree-sitter-kotlin-ng v1.1.0 [INFO] [stderr] Downloaded tree-sitter-scala v0.24.1 [INFO] [stderr] Downloaded tree-sitter-c-sharp v0.23.1 [INFO] [stderr] Downloaded tree-sitter-ocaml v0.24.2 [INFO] [stderr] Downloaded tiktoken-rs v0.9.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7413e97714b645bd5b073cc6b4c7730370647f21bd52dfd7210d299b41d5c1c5 [INFO] running `Command { std: "docker" "start" "-a" "7413e97714b645bd5b073cc6b4c7730370647f21bd52dfd7210d299b41d5c1c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7413e97714b645bd5b073cc6b4c7730370647f21bd52dfd7210d299b41d5c1c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7413e97714b645bd5b073cc6b4c7730370647f21bd52dfd7210d299b41d5c1c5", kill_on_drop: false }` [INFO] [stdout] 7413e97714b645bd5b073cc6b4c7730370647f21bd52dfd7210d299b41d5c1c5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8b2460567a5ac479b99a8a3461cbce1cc2c6933ccc77bf7651abaf254be19a16 [INFO] running `Command { std: "docker" "start" "-a" "8b2460567a5ac479b99a8a3461cbce1cc2c6933ccc77bf7651abaf254be19a16", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.2.57 [INFO] [stderr] Compiling tree-sitter-language v0.1.7 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling uncased v0.9.10 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling tree-sitter-scala v0.24.1 [INFO] [stderr] Compiling tree-sitter-php v0.24.2 [INFO] [stderr] Compiling tree-sitter-elixir v0.3.5 [INFO] [stderr] Compiling tree-sitter-go v0.25.0 [INFO] [stderr] Compiling tree-sitter-r v1.2.0 [INFO] [stderr] Compiling tree-sitter-java v0.23.5 [INFO] [stderr] Compiling tree-sitter-python v0.25.0 [INFO] [stderr] Compiling tree-sitter-typescript v0.23.2 [INFO] [stderr] Compiling tree-sitter-c-sharp v0.23.1 [INFO] [stderr] Compiling tree-sitter-kotlin-ng v1.1.0 [INFO] [stderr] Compiling tree-sitter-c v0.24.1 [INFO] [stderr] Compiling tree-sitter-ocaml v0.24.2 [INFO] [stderr] Compiling tree-sitter-ruby v0.23.1 [INFO] [stderr] Compiling tree-sitter-haskell v0.23.1 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling tree-sitter-dart-orchard v0.3.2 [INFO] [stderr] Compiling tree-sitter-swift v0.7.1 [INFO] [stderr] Compiling tree-sitter-bash v0.25.1 [INFO] [stderr] Compiling tree-sitter-cpp v0.23.4 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling tree-sitter-rust v0.24.0 [INFO] [stderr] Compiling tree-sitter-lua v0.5.0 [INFO] [stderr] Compiling tree-sitter-zig v1.1.2 [INFO] [stderr] Compiling tree-sitter-hcl v1.1.0 [INFO] [stderr] Compiling tree-sitter-javascript v0.25.0 [INFO] [stderr] Compiling pear_codegen v0.2.9 [INFO] [stderr] Compiling figment v0.10.19 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling inlinable_string v0.1.15 [INFO] [stderr] Compiling zip v2.4.2 [INFO] [stderr] Compiling zopfli v0.8.3 [INFO] [stderr] Compiling clap_derive v4.6.0 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling pear v0.2.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling fancy-regex v0.13.0 [INFO] [stderr] Compiling tree-sitter v0.26.7 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling tinyvec v1.11.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling typed-builder-macro v0.20.1 [INFO] [stderr] Compiling inotify-sys v0.1.5 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling tiktoken-rs v0.9.1 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.23 [INFO] [stderr] Compiling typed-builder v0.20.1 [INFO] [stderr] Compiling bincode v2.0.1 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling console v0.16.3 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling inotify v0.11.1 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling unicode-normalization v0.1.25 [INFO] [stderr] Compiling clap v4.6.0 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling env_filter v1.0.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling notify-types v2.1.0 [INFO] [stderr] Compiling memmap2 v0.9.10 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling jiff v0.2.23 [INFO] [stderr] Compiling glob v0.3.3 [INFO] [stderr] Compiling unit-prefix v0.5.2 [INFO] [stderr] Compiling indicatif v0.18.4 [INFO] [stderr] Compiling notify v8.2.0 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling clap_complete v4.6.0 [INFO] [stderr] Compiling env_logger v0.11.9 [INFO] [stderr] Compiling infiniloom-engine v0.7.0 [INFO] [stderr] Compiling infiniloom v0.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/commands/map.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let start = Instant::now(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] | [INFO] [stdout] = note: `-W unused-variables` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[allow(unused_variables)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/commands/pack/core.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 261 | config: &PackConfig, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `repo_path` [INFO] [stdout] --> src/commands/pack/core.rs:262:5 [INFO] [stdout] | [INFO] [stdout] 262 | repo_path: &Path, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repo_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stdin_paths` [INFO] [stdout] --> src/commands/pack/core.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | stdin_paths: Option>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stdin_paths` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pb` [INFO] [stdout] --> src/commands/pack/core.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | pb: Option, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/commands/pack/core.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | start: Instant, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pattern_matches_file` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) fn pattern_matches_file(pattern: &glob::Pattern, relative_path: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `-W dead-code` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[expect(dead_code)]` or `#[allow(dead_code)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_default_ignores` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:49:15 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) fn apply_default_ignores( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `filter_stdin_paths` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:85:15 [INFO] [stdout] | [INFO] [stdout] 85 | pub(crate) fn filter_stdin_paths( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_include_patterns` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:112:15 [INFO] [stdout] | [INFO] [stdout] 112 | pub(crate) fn apply_include_patterns( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_exclude_patterns` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:137:15 [INFO] [stdout] | [INFO] [stdout] 137 | pub(crate) fn apply_exclude_patterns( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `execute` is never used [INFO] [stdout] --> src/commands/pack/core.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn execute(config: PackConfig) -> Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_remote_repository` is never used [INFO] [stdout] --> src/commands/pack/core.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn handle_remote_repository( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `merge_with_file_config` is never used [INFO] [stdout] --> src/commands/pack/core.rs:158:4 [INFO] [stdout] | [INFO] [stdout] 158 | fn merge_with_file_config(mut config: PackConfig, repo_path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_output_format` is never used [INFO] [stdout] --> src/commands/pack/core.rs:236:4 [INFO] [stdout] | [INFO] [stdout] 236 | fn parse_output_format(fmt_str: &str) -> OutputFormat { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_watch_mode` is never used [INFO] [stdout] --> src/commands/pack/core.rs:248:4 [INFO] [stdout] | [INFO] [stdout] 248 | fn handle_watch_mode(config: PackConfig, repo_path: PathBuf) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `execute_pack` is never used [INFO] [stdout] --> src/commands/pack/core.rs:260:4 [INFO] [stdout] | [INFO] [stdout] 260 | fn execute_pack( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/error.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) enum CliError { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 25 | InvalidArgument(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | MissingArgument(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | InvalidPath { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | PathNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | NotGitRepo(String), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | GitNotAvailable, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | IndexNotFound { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | IndexStale, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | NoChanges, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | InvalidFormat(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | InvalidModel(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | Config(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | SecurityIssues { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | BudgetExceeded { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | CommandFailed { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | FeatureUnavailable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CliError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Result` is never used [INFO] [stdout] --> src/error.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | pub(crate) type Result = std::result::Result; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/error.rs:127:19 [INFO] [stdout] | [INFO] [stdout] 125 | impl CliError { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 126 | /// Create an invalid argument error [INFO] [stdout] 127 | pub(crate) fn invalid_argument(msg: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub(crate) fn missing_argument(name: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub(crate) fn invalid_path(path: impl Into, reason: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 142 | pub(crate) fn path_not_found(path: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | pub(crate) fn not_git_repo(path: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 152 | pub(crate) fn index_not_found(path: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub(crate) fn security_issues(count: usize, critical: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | pub(crate) fn budget_exceeded(used: u32, budget: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | pub(crate) fn command_failed(command: impl Into, reason: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | pub(crate) fn feature_unavailable(feature: impl Into, hint: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | pub(crate) fn other(msg: impl Into) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | pub(crate) fn is_user_error(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 204 | pub(crate) fn is_internal_error(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub(crate) fn is_recoverable(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub(crate) fn is_critical(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 15s [INFO] running `Command { std: "docker" "inspect" "8b2460567a5ac479b99a8a3461cbce1cc2c6933ccc77bf7651abaf254be19a16", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b2460567a5ac479b99a8a3461cbce1cc2c6933ccc77bf7651abaf254be19a16", kill_on_drop: false }` [INFO] [stdout] 8b2460567a5ac479b99a8a3461cbce1cc2c6933ccc77bf7651abaf254be19a16 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 10b3e336574fe821017675f3abb7bdc9e2c0fc3af081b90bc32f18905793d371 [INFO] running `Command { std: "docker" "start" "-a" "10b3e336574fe821017675f3abb7bdc9e2c0fc3af081b90bc32f18905793d371", kill_on_drop: false }` [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling assert_cmd v2.2.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling filetime v0.2.27 [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/commands/map.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let start = Instant::now(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] | [INFO] [stdout] = note: `-W unused-variables` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[allow(unused_variables)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/commands/pack/core.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 261 | config: &PackConfig, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `repo_path` [INFO] [stdout] --> src/commands/pack/core.rs:262:5 [INFO] [stdout] | [INFO] [stdout] 262 | repo_path: &Path, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repo_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stdin_paths` [INFO] [stdout] --> src/commands/pack/core.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | stdin_paths: Option>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stdin_paths` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pb` [INFO] [stdout] --> src/commands/pack/core.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | pb: Option, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/commands/pack/core.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | start: Instant, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stdout] warning: function `pattern_matches_file` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:30:15 [INFO] [stdout] | [INFO] [stdout] 30 | pub(crate) fn pattern_matches_file(pattern: &glob::Pattern, relative_path: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `-W dead-code` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[expect(dead_code)]` or `#[allow(dead_code)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_default_ignores` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:49:15 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) fn apply_default_ignores( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `filter_stdin_paths` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:85:15 [INFO] [stdout] | [INFO] [stdout] 85 | pub(crate) fn filter_stdin_paths( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_include_patterns` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:112:15 [INFO] [stdout] | [INFO] [stdout] 112 | pub(crate) fn apply_include_patterns( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_exclude_patterns` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:137:15 [INFO] [stdout] | [INFO] [stdout] 137 | pub(crate) fn apply_exclude_patterns( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `execute` is never used [INFO] [stdout] --> src/commands/pack/core.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn execute(config: PackConfig) -> Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_remote_repository` is never used [INFO] [stdout] --> src/commands/pack/core.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn handle_remote_repository( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `merge_with_file_config` is never used [INFO] [stdout] --> src/commands/pack/core.rs:158:4 [INFO] [stdout] | [INFO] [stdout] 158 | fn merge_with_file_config(mut config: PackConfig, repo_path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_output_format` is never used [INFO] [stdout] --> src/commands/pack/core.rs:236:4 [INFO] [stdout] | [INFO] [stdout] 236 | fn parse_output_format(fmt_str: &str) -> OutputFormat { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_watch_mode` is never used [INFO] [stdout] --> src/commands/pack/core.rs:248:4 [INFO] [stdout] | [INFO] [stdout] 248 | fn handle_watch_mode(config: PackConfig, repo_path: PathBuf) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `execute_pack` is never used [INFO] [stdout] --> src/commands/pack/core.rs:260:4 [INFO] [stdout] | [INFO] [stdout] 260 | fn execute_pack( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> src/error.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) enum CliError { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 25 | InvalidArgument(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | MissingArgument(String), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 33 | InvalidPath { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | PathNotFound(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | NotGitRepo(String), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | GitNotAvailable, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | IndexNotFound { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | IndexStale, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | NoChanges, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | InvalidFormat(String), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 75 | InvalidModel(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | Config(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | SecurityIssues { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | BudgetExceeded { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | CommandFailed { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | FeatureUnavailable { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CliError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Result` is never used [INFO] [stdout] --> src/error.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | pub(crate) type Result = std::result::Result; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple associated items are never used [INFO] [stdout] --> src/error.rs:127:19 [INFO] [stdout] | [INFO] [stdout] 125 | impl CliError { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] 126 | /// Create an invalid argument error [INFO] [stdout] 127 | pub(crate) fn invalid_argument(msg: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub(crate) fn missing_argument(name: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | pub(crate) fn invalid_path(path: impl Into, reason: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 142 | pub(crate) fn path_not_found(path: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | pub(crate) fn not_git_repo(path: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 152 | pub(crate) fn index_not_found(path: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 157 | pub(crate) fn security_issues(count: usize, critical: usize) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | pub(crate) fn budget_exceeded(used: u32, budget: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | pub(crate) fn command_failed(command: impl Into, reason: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 172 | pub(crate) fn feature_unavailable(feature: impl Into, hint: impl Into) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | pub(crate) fn other(msg: impl Into) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | pub(crate) fn is_user_error(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 204 | pub(crate) fn is_internal_error(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | pub(crate) fn is_recoverable(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | pub(crate) fn is_critical(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling infiniloom v0.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::commands::pack::filters::pattern_matches_file; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | assert!(pattern_matches_file(&pattern, "main.rs")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:25:17 [INFO] [stdout] | [INFO] [stdout] 25 | assert!(pattern_matches_file(&pattern, "src/lib.rs")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 26 | assert!(!pattern_matches_file(&pattern, "main.py")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:32:17 [INFO] [stdout] | [INFO] [stdout] 32 | assert!(pattern_matches_file(&pattern, "src/main.rs")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:33:17 [INFO] [stdout] | [INFO] [stdout] 33 | assert!(pattern_matches_file(&pattern, "src/utils/helper.rs")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 34 | assert!(!pattern_matches_file(&pattern, "tests/test.rs")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | assert!(pattern_matches_file(&pattern, "Cargo.toml")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:41:17 [INFO] [stdout] | [INFO] [stdout] 41 | assert!(pattern_matches_file(&pattern, "subdir/Cargo.toml")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:47:18 [INFO] [stdout] | [INFO] [stdout] 47 | assert!(!pattern_matches_file(&pattern, "main.rs")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stdout] --> src/commands/pack/tests.rs:48:18 [INFO] [stdout] | [INFO] [stdout] 48 | assert!(!pattern_matches_file(&pattern, "src/lib.py")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/commands/map.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | let start = Instant::now(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] | [INFO] [stdout] = note: `-W unused-variables` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[allow(unused_variables)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config` [INFO] [stdout] --> src/commands/pack/core.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 261 | config: &PackConfig, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `repo_path` [INFO] [stdout] --> src/commands/pack/core.rs:262:5 [INFO] [stdout] | [INFO] [stdout] 262 | repo_path: &Path, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repo_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stdin_paths` [INFO] [stdout] --> src/commands/pack/core.rs:263:5 [INFO] [stdout] | [INFO] [stdout] 263 | stdin_paths: Option>, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stdin_paths` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pb` [INFO] [stdout] --> src/commands/pack/core.rs:264:5 [INFO] [stdout] | [INFO] [stdout] 264 | pb: Option, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/commands/pack/core.rs:265:5 [INFO] [stdout] | [INFO] [stdout] 265 | start: Instant, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_default_ignores` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:49:15 [INFO] [stdout] | [INFO] [stdout] 49 | pub(crate) fn apply_default_ignores( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `-W dead-code` implied by `-W unused` [INFO] [stdout] = help: to override `-W unused` add `#[expect(dead_code)]` or `#[allow(dead_code)]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `filter_stdin_paths` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:85:15 [INFO] [stdout] | [INFO] [stdout] 85 | pub(crate) fn filter_stdin_paths( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_include_patterns` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:112:15 [INFO] [stdout] | [INFO] [stdout] 112 | pub(crate) fn apply_include_patterns( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_exclude_patterns` is never used [INFO] [stdout] --> src/commands/pack/filters.rs:137:15 [INFO] [stdout] | [INFO] [stdout] 137 | pub(crate) fn apply_exclude_patterns( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `execute` is never used [INFO] [stdout] --> src/commands/pack/core.rs:37:15 [INFO] [stdout] | [INFO] [stdout] 37 | pub(super) fn execute(config: PackConfig) -> Result<()> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_remote_repository` is never used [INFO] [stdout] --> src/commands/pack/core.rs:99:4 [INFO] [stdout] | [INFO] [stdout] 99 | fn handle_remote_repository( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `merge_with_file_config` is never used [INFO] [stdout] --> src/commands/pack/core.rs:158:4 [INFO] [stdout] | [INFO] [stdout] 158 | fn merge_with_file_config(mut config: PackConfig, repo_path: &Path) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_output_format` is never used [INFO] [stdout] --> src/commands/pack/core.rs:236:4 [INFO] [stdout] | [INFO] [stdout] 236 | fn parse_output_format(fmt_str: &str) -> OutputFormat { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `handle_watch_mode` is never used [INFO] [stdout] --> src/commands/pack/core.rs:248:4 [INFO] [stdout] | [INFO] [stdout] 248 | fn handle_watch_mode(config: PackConfig, repo_path: PathBuf) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `execute_pack` is never used [INFO] [stdout] --> src/commands/pack/core.rs:260:4 [INFO] [stdout] | [INFO] [stdout] 260 | fn execute_pack( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `InvalidModel` and `Config` are never constructed [INFO] [stdout] --> src/error.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) enum CliError { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 75 | InvalidModel(String), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 79 | Config(String), [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CliError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `Result` is never used [INFO] [stdout] --> src/error.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 123 | pub(crate) type Result = std::result::Result; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `other` is never used [INFO] [stdout] --> src/error.rs:177:19 [INFO] [stdout] | [INFO] [stdout] 125 | impl CliError { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 177 | pub(crate) fn other(msg: impl Into) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-binding let on a type that has a destructor [INFO] [stdout] --> src/commands/init.rs:933:9 [INFO] [stdout] | [INFO] [stdout] 933 | let _: serde_json::Value = serde_json::from_str(&content).expect("Invalid JSON created"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-W let-underscore-drop` [INFO] [stdout] help: consider binding to an unused variable to avoid immediately dropping the value [INFO] [stdout] | [INFO] [stdout] 933 | let _unused: serde_json::Value = serde_json::from_str(&content).expect("Invalid JSON created"); [INFO] [stdout] | ++++++ [INFO] [stdout] help: consider immediately dropping the value [INFO] [stdout] | [INFO] [stdout] 933 - let _: serde_json::Value = serde_json::from_str(&content).expect("Invalid JSON created"); [INFO] [stdout] 933 + drop(serde_json::from_str(&content).expect("Invalid JSON created")); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.22s [INFO] running `Command { std: "docker" "inspect" "10b3e336574fe821017675f3abb7bdc9e2c0fc3af081b90bc32f18905793d371", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "10b3e336574fe821017675f3abb7bdc9e2c0fc3af081b90bc32f18905793d371", kill_on_drop: false }` [INFO] [stdout] 10b3e336574fe821017675f3abb7bdc9e2c0fc3af081b90bc32f18905793d371 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 61bb02611bd4d0d0cf308b31683af8f249e9f994fd9a5712757c251eb64d1b5a [INFO] running `Command { std: "docker" "start" "-a" "61bb02611bd4d0d0cf308b31683af8f249e9f994fd9a5712757c251eb64d1b5a", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:10:41 [INFO] [stderr] | [INFO] [stderr] 10 | use crate::commands::pack::filters::pattern_matches_file; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:24:17 [INFO] [stderr] | [INFO] [stderr] 24 | assert!(pattern_matches_file(&pattern, "main.rs")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | assert!(pattern_matches_file(&pattern, "src/lib.rs")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:26:18 [INFO] [stderr] | [INFO] [stderr] 26 | assert!(!pattern_matches_file(&pattern, "main.py")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:32:17 [INFO] [stderr] | [INFO] [stderr] 32 | assert!(pattern_matches_file(&pattern, "src/main.rs")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:33:17 [INFO] [stderr] | [INFO] [stderr] 33 | assert!(pattern_matches_file(&pattern, "src/utils/helper.rs")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:34:18 [INFO] [stderr] | [INFO] [stderr] 34 | assert!(!pattern_matches_file(&pattern, "tests/test.rs")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:40:17 [INFO] [stderr] | [INFO] [stderr] 40 | assert!(pattern_matches_file(&pattern, "Cargo.toml")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:41:17 [INFO] [stderr] | [INFO] [stderr] 41 | assert!(pattern_matches_file(&pattern, "subdir/Cargo.toml")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:47:18 [INFO] [stderr] | [INFO] [stderr] 47 | assert!(!pattern_matches_file(&pattern, "main.rs")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated function `commands::pack::filters::pattern_matches_file`: Use infiniloom_engine::filtering::matches_include_pattern instead [INFO] [stderr] --> src/commands/pack/tests.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | assert!(!pattern_matches_file(&pattern, "src/lib.py")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `start` [INFO] [stderr] --> src/commands/map.rs:27:9 [INFO] [stderr] | [INFO] [stderr] 27 | let start = Instant::now(); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stderr] | [INFO] [stderr] = note: `-W unused-variables` implied by `-W unused` [INFO] [stderr] = help: to override `-W unused` add `#[allow(unused_variables)]` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `config` [INFO] [stderr] --> src/commands/pack/core.rs:261:5 [INFO] [stderr] | [INFO] [stderr] 261 | config: &PackConfig, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `repo_path` [INFO] [stderr] --> src/commands/pack/core.rs:262:5 [INFO] [stderr] | [INFO] [stderr] 262 | repo_path: &Path, [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repo_path` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `stdin_paths` [INFO] [stderr] --> src/commands/pack/core.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | stdin_paths: Option>, [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stdin_paths` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `pb` [INFO] [stderr] --> src/commands/pack/core.rs:264:5 [INFO] [stderr] | [INFO] [stderr] 264 | pb: Option, [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_pb` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `start` [INFO] [stderr] --> src/commands/pack/core.rs:265:5 [INFO] [stderr] | [INFO] [stderr] 265 | start: Instant, [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stderr] [INFO] [stderr] warning: function `apply_default_ignores` is never used [INFO] [stderr] --> src/commands/pack/filters.rs:49:15 [INFO] [stderr] | [INFO] [stderr] 49 | pub(crate) fn apply_default_ignores( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `-W dead-code` implied by `-W unused` [INFO] [stderr] = help: to override `-W unused` add `#[expect(dead_code)]` or `#[allow(dead_code)]` [INFO] [stderr] [INFO] [stderr] warning: function `filter_stdin_paths` is never used [INFO] [stderr] --> src/commands/pack/filters.rs:85:15 [INFO] [stderr] | [INFO] [stderr] 85 | pub(crate) fn filter_stdin_paths( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `apply_include_patterns` is never used [INFO] [stderr] --> src/commands/pack/filters.rs:112:15 [INFO] [stderr] | [INFO] [stderr] 112 | pub(crate) fn apply_include_patterns( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `apply_exclude_patterns` is never used [INFO] [stderr] --> src/commands/pack/filters.rs:137:15 [INFO] [stderr] | [INFO] [stderr] 137 | pub(crate) fn apply_exclude_patterns( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `execute` is never used [INFO] [stderr] --> src/commands/pack/core.rs:37:15 [INFO] [stderr] | [INFO] [stderr] 37 | pub(super) fn execute(config: PackConfig) -> Result<()> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `handle_remote_repository` is never used [INFO] [stderr] --> src/commands/pack/core.rs:99:4 [INFO] [stderr] | [INFO] [stderr] 99 | fn handle_remote_repository( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `merge_with_file_config` is never used [INFO] [stderr] --> src/commands/pack/core.rs:158:4 [INFO] [stderr] | [INFO] [stderr] 158 | fn merge_with_file_config(mut config: PackConfig, repo_path: &Path) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `parse_output_format` is never used [INFO] [stderr] --> src/commands/pack/core.rs:236:4 [INFO] [stderr] | [INFO] [stderr] 236 | fn parse_output_format(fmt_str: &str) -> OutputFormat { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `handle_watch_mode` is never used [INFO] [stderr] --> src/commands/pack/core.rs:248:4 [INFO] [stderr] | [INFO] [stderr] 248 | fn handle_watch_mode(config: PackConfig, repo_path: PathBuf) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `execute_pack` is never used [INFO] [stderr] --> src/commands/pack/core.rs:260:4 [INFO] [stderr] | [INFO] [stderr] 260 | fn execute_pack( [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variants `InvalidModel` and `Config` are never constructed [INFO] [stderr] --> src/error.rs:75:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub(crate) enum CliError { [INFO] [stderr] | -------- variants in this enum [INFO] [stderr] ... [INFO] [stderr] 75 | InvalidModel(String), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 79 | Config(String), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `CliError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: type alias `Result` is never used [INFO] [stderr] --> src/error.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | pub(crate) type Result = std::result::Result; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `other` is never used [INFO] [stderr] --> src/error.rs:177:19 [INFO] [stderr] | [INFO] [stderr] 125 | impl CliError { [INFO] [stderr] | ------------- associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 177 | pub(crate) fn other(msg: impl Into) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: non-binding let on a type that has a destructor [INFO] [stderr] --> src/commands/init.rs:933:9 [INFO] [stderr] | [INFO] [stderr] 933 | let _: serde_json::Value = serde_json::from_str(&content).expect("Invalid JSON created"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: requested on the command line with `-W let-underscore-drop` [INFO] [stderr] help: consider binding to an unused variable to avoid immediately dropping the value [INFO] [stderr] | [INFO] [stderr] 933 | let _unused: serde_json::Value = serde_json::from_str(&content).expect("Invalid JSON created"); [INFO] [stderr] | ++++++ [INFO] [stderr] help: consider immediately dropping the value [INFO] [stderr] | [INFO] [stderr] 933 - let _: serde_json::Value = serde_json::from_str(&content).expect("Invalid JSON created"); [INFO] [stderr] 933 + drop(serde_json::from_str(&content).expect("Invalid JSON created")); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `infiniloom` (bin "infiniloom" test) generated 31 warnings (run `cargo fix --bin "infiniloom" -p infiniloom --tests` to apply 7 suggestions) [INFO] [stderr] warning: function `pattern_matches_file` is never used [INFO] [stderr] --> src/commands/pack/filters.rs:30:15 [INFO] [stderr] | [INFO] [stderr] 30 | pub(crate) fn pattern_matches_file(pattern: &glob::Pattern, relative_path: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `-W dead-code` implied by `-W unused` [INFO] [stderr] = help: to override `-W unused` add `#[expect(dead_code)]` or `#[allow(dead_code)]` [INFO] [stderr] [INFO] [stderr] warning: function `apply_default_ignores` is never used [INFO] [stderr] --> src/commands/pack/filters.rs:49:15 [INFO] [stderr] | [INFO] [stderr] 49 | pub(crate) fn apply_default_ignores( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: multiple variants are never constructed [INFO] [stderr] --> src/error.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 10 | pub(crate) enum CliError { [INFO] [stderr] | -------- variants in this enum [INFO] [stderr] ... [INFO] [stderr] 25 | InvalidArgument(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 29 | MissingArgument(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 33 | InvalidPath { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 42 | PathNotFound(String), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 46 | NotGitRepo(String), [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 50 | GitNotAvailable, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | IndexNotFound { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 61 | IndexStale, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 65 | NoChanges, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 71 | InvalidFormat(String), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 75 | InvalidModel(String), [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 79 | Config(String), [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 83 | SecurityIssues { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 92 | BudgetExceeded { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 101 | CommandFailed { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 110 | FeatureUnavailable { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `CliError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: multiple associated items are never used [INFO] [stderr] --> src/error.rs:127:19 [INFO] [stderr] | [INFO] [stderr] 125 | impl CliError { [INFO] [stderr] | ------------- associated items in this implementation [INFO] [stderr] 126 | /// Create an invalid argument error [INFO] [stderr] 127 | pub(crate) fn invalid_argument(msg: impl Into) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 132 | pub(crate) fn missing_argument(name: impl Into) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 137 | pub(crate) fn invalid_path(path: impl Into, reason: impl Into) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 142 | pub(crate) fn path_not_found(path: impl Into) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 147 | pub(crate) fn not_git_repo(path: impl Into) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 152 | pub(crate) fn index_not_found(path: impl Into) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 157 | pub(crate) fn security_issues(count: usize, critical: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 162 | pub(crate) fn budget_exceeded(used: u32, budget: u32) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 167 | pub(crate) fn command_failed(command: impl Into, reason: impl Into) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 172 | pub(crate) fn feature_unavailable(feature: impl Into, hint: impl Into) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 177 | pub(crate) fn other(msg: impl Into) -> Self { [INFO] [stderr] | ^^^^^ [INFO] [stderr] ... [INFO] [stderr] 184 | pub(crate) fn is_user_error(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 204 | pub(crate) fn is_internal_error(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 214 | pub(crate) fn is_recoverable(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 228 | pub(crate) fn is_critical(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `infiniloom` (bin "infiniloom") generated 20 warnings (16 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/infiniloom-ce7e1cca24ca51c7) [INFO] [stdout] running 185 tests [INFO] [stdout] test commands::chunk::tests::test_file_priority_case_insensitive ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_api_handlers ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_config_files ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_default ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_entry_points_other ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_entry_points_javascript ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_examples_docs ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_utilities ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_entry_points_python ... ok [INFO] [stdout] test commands::chunk::tests::test_format_extension_json ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_tests ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_source_code ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_core_modules ... ok [INFO] [stdout] test commands::chunk::tests::test_format_extension_markdown ... ok [INFO] [stdout] test commands::chunk::tests::test_format_extension_plain ... ok [INFO] [stdout] test commands::chunk::tests::test_format_extension_xml ... ok [INFO] [stdout] test commands::chunk::tests::test_generate_chunk_summary_basic ... ok [INFO] [stdout] test commands::chunk::tests::test_generate_chunk_summary_full_info ... ok [INFO] [stdout] test commands::chunk::tests::test_format_extension_toon ... ok [INFO] [stdout] test commands::chunk::tests::test_generate_chunk_summary_more_than_5_files ... ok [INFO] [stdout] test commands::chunk::tests::test_generate_chunk_summary_extracts_filename ... ok [INFO] [stdout] test commands::chunk::tests::test_generate_chunk_summary_multiple_files ... ok [INFO] [stdout] test commands::chunk::tests::test_format_extension_yaml ... ok [INFO] [stdout] test commands::diff::tests::test_is_word_char_digits ... ok [INFO] [stdout] test commands::chunk::tests::test_generate_chunk_summary_no_files ... ok [INFO] [stdout] test commands::chunk::tests::test_generate_chunk_summary_with_cross_references ... ok [INFO] [stdout] test commands::chunk::tests::test_generate_chunk_summary_with_overlap ... ok [INFO] [stdout] test commands::diff::tests::test_is_word_char_not_punctuation ... ok [INFO] [stdout] test commands::diff::tests::test_is_word_char_underscore ... ok [INFO] [stdout] test commands::diff::tests::test_diff_preamble ... ok [INFO] [stdout] test commands::diff::tests::test_diff_preamble_with_content ... ok [INFO] [stdout] test commands::diff::tests::test_line_contains_symbol_name_at_line_start ... ok [INFO] [stdout] test commands::diff::tests::test_line_contains_symbol_name_basic ... ok [INFO] [stdout] test commands::diff::tests::test_line_contains_symbol_name_empty ... ok [INFO] [stdout] test commands::diff::tests::test_line_contains_symbol_name_with_underscore ... ok [INFO] [stdout] test commands::diff::tests::test_line_contains_symbol_name_with_boundaries ... ok [INFO] [stdout] test commands::diff::tests::test_line_contains_symbol_name_multiple_occurrences ... ok [INFO] [stdout] test commands::diff::tests::test_is_word_char_letters ... ok [INFO] [stdout] test commands::diff::tests::test_merge_snippet_ranges_adjacent ... ok [INFO] [stdout] test commands::diff::tests::test_merge_snippet_ranges_contained ... ok [INFO] [stdout] test commands::diff::tests::test_merge_snippet_ranges_duplicate_reasons ... ok [INFO] [stdout] test commands::diff::tests::test_merge_snippet_ranges_empty ... ok [INFO] [stdout] test commands::diff::tests::test_merge_snippet_ranges_non_overlapping ... ok [INFO] [stdout] test commands::diff::tests::test_merge_snippet_ranges_overlapping ... ok [INFO] [stdout] test commands::diff::tests::test_merge_snippet_ranges_single ... ok [INFO] [stdout] test commands::diff::tests::test_resolve_base_ref_range ... ok [INFO] [stdout] test commands::diff::tests::test_merge_snippet_ranges_unsorted ... ok [INFO] [stdout] test commands::diff::tests::test_resolve_base_ref_triple_dot_range ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_boundary_3600_seconds ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_boundary_59_seconds ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_boundary_3599_seconds ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_boundary_86399_seconds ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_days_ago ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_boundary_86400_seconds ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_future_timestamp ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_boundary_60_seconds ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_hours_ago ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_seconds_ago ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_just_now ... ok [INFO] [stdout] test commands::diff::tests::test_line_contains_symbol_name_at_line_end ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_minutes_ago ... ok [INFO] [stdout] test commands::diff::tests::test_line_contains_symbol_name_not_substring ... ok [INFO] [stdout] test commands::index::tests::test_chrono_humanize_old_timestamp ... ok [INFO] [stdout] test commands::init::tests::test_cmd_init_all_formats ... ok [INFO] [stdout] test commands::init::tests::test_generate_template_config_generic ... ok [INFO] [stdout] test commands::init::tests::test_generate_template_config_go ... ok [INFO] [stdout] test commands::init::tests::test_generate_template_config_java ... ok [INFO] [stdout] test commands::init::tests::test_generate_template_config_python ... ok [INFO] [stdout] test commands::init::tests::test_generate_template_config_rust ... ok [INFO] [stdout] test commands::init::tests::test_cmd_init_creates_json_file ... ok [INFO] [stdout] test commands::init::tests::test_generate_template_config_typescript ... ok [INFO] [stdout] test commands::init::tests::test_cmd_init_creates_yaml_file ... ok [INFO] [stdout] test commands::init::tests::test_go_template_json ... ok [INFO] [stdout] test commands::init::tests::test_go_template_toml ... ok [INFO] [stdout] test commands::init::tests::test_go_template_yaml ... ok [INFO] [stdout] test commands::init::tests::test_go_template_unknown_format ... ok [INFO] [stdout] test commands::init::tests::test_java_template_json ... ok [INFO] [stdout] test commands::init::tests::test_cmd_init_creates_toml_file ... ok [INFO] [stdout] test commands::init::tests::test_cmd_init_custom_output_path ... ok [INFO] [stdout] test commands::init::tests::test_java_template_toml ... ok [INFO] [stdout] test commands::init::tests::test_java_template_unknown_format ... ok [INFO] [stdout] test commands::init::tests::test_java_template_yaml ... ok [INFO] [stdout] test commands::init::tests::test_cmd_init_all_templates_yaml ... ok [INFO] [stdout] test commands::init::tests::test_python_template_json ... ok [INFO] [stdout] test commands::init::tests::test_python_template_toml ... ok [INFO] [stdout] test commands::init::tests::test_python_template_unknown_format ... ok [INFO] [stdout] test commands::init::tests::test_cmd_init_force_overwrites ... ok [INFO] [stdout] test commands::init::tests::test_python_template_yaml ... ok [INFO] [stdout] test commands::init::tests::test_rust_template_toml ... ok [INFO] [stdout] test commands::init::tests::test_rust_template_json ... ok [INFO] [stdout] test commands::init::tests::test_typescript_template_yaml ... ok [INFO] [stdout] test commands::pack::compression::tests::test_wrapper_extract_key_symbols ... ok [INFO] [stdout] test commands::init::tests::test_typescript_template_unknown_format ... ok [INFO] [stdout] test commands::init::tests::test_rust_template_unknown_format ... ok [INFO] [stdout] test commands::init::tests::test_rust_template_yaml ... ok [INFO] [stdout] test commands::init::tests::test_typescript_template_json ... ok [INFO] [stdout] test commands::init::tests::test_typescript_template_toml ... ok [INFO] [stdout] test commands::pack::compression::tests::test_wrapper_extract_signatures ... ok [INFO] [stdout] test commands::pack::compression::tests::test_wrapper_remove_comments ... ok [INFO] [stdout] test commands::pack::config::tests::test_builder_all_options_custom ... ok [INFO] [stdout] test commands::pack::config::tests::test_builder_chaining ... ok [INFO] [stdout] test commands::pack::config::tests::test_builder_partial_options ... ok [INFO] [stdout] test commands::pack::compression::tests::test_wrapper_extract_key_symbols_focused ... ok [INFO] [stdout] test commands::pack::config::tests::test_builder_missing_path_fails ... ok [INFO] [stdout] test commands::pack::config::tests::test_builder_requires_path ... ok [INFO] [stdout] test commands::pack::compression::tests::test_wrapper_remove_empty_lines ... ok [INFO] [stdout] test commands::pack::config::tests::test_builder_overwrite_values ... ok [INFO] [stdout] test commands::pack::config::tests::test_builder_minimal ... ok [INFO] [stdout] test commands::pack::config::tests::test_builder_with_options ... ok [INFO] [stdout] test commands::pack::config::tests::test_complex_pattern_configuration ... ok [INFO] [stdout] test commands::pack::config::tests::test_default_options ... ok [INFO] [stdout] test commands::pack::config::tests::test_empty_vectors_in_scan_options ... ok [INFO] [stdout] test commands::pack::config::tests::test_full_mode_implies_symbols ... ok [INFO] [stdout] test commands::pack::config::tests::test_git_options_sparse_paths_empty ... ok [INFO] [stdout] test commands::pack::config::tests::test_output_options_builder ... ok [INFO] [stdout] test commands::pack::config::tests::test_fluent_api ... ok [INFO] [stdout] test commands::pack::config::tests::test_scan_options_comprehensive ... ok [INFO] [stdout] test commands::pack::config::tests::test_output_options_none_values ... ok [INFO] [stdout] test commands::pack::config::tests::test_security_options_both_flags ... ok [INFO] [stdout] test commands::pack::config::tests::test_watch_options_enabled ... ok [INFO] [stdout] test commands::pack::config::tests::test_watch_mode_with_output_file ... ok [INFO] [stdout] test commands::pack::tests::tests::test_append_yaml_block_multi_line ... ok [INFO] [stdout] test commands::pack::tests::tests::test_append_yaml_block_single_line ... ok [INFO] [stdout] test commands::pack::tests::tests::test_budget_token_model_gpt5_variants ... ok [INFO] [stdout] test commands::pack::tests::tests::test_budget_token_model_legacy_gpt4 ... ok [INFO] [stdout] test commands::pack::tests::tests::test_budget_token_model_o_series ... ok [INFO] [stdout] test commands::pack::tests::tests::test_estimate_tokens_empty ... ok [INFO] [stdout] test commands::pack::tests::tests::test_budget_token_model_claude ... ok [INFO] [stdout] test commands::pack::tests::tests::test_extract_signatures_empty ... ok [INFO] [stdout] test commands::pack::tests::tests::test_estimate_tokens_basic ... ok [INFO] [stdout] test commands::pack::tests::tests::test_estimate_tokens_longer_text ... ok [INFO] [stdout] test commands::pack::tests::tests::test_budget_token_model_other_vendors ... ok [INFO] [stdout] test commands::pack::tests::tests::test_escape_chain ... ok [INFO] [stdout] test commands::pack::tests::tests::test_extract_signatures_go ... ok [INFO] [stdout] test commands::pack::tests::tests::test_extract_signatures_javascript ... ok [INFO] [stdout] test commands::pack::tests::tests::test_extract_signatures_python ... ok [INFO] [stdout] test commands::pack::tests::tests::test_pattern_matches_file_directory_glob ... ok [INFO] [stdout] test commands::pack::tests::tests::test_extract_signatures_rust ... ok [INFO] [stdout] test commands::pack::tests::tests::test_pattern_matches_file_filename_only ... ok [INFO] [stdout] test commands::pack::tests::tests::test_extract_signatures_typescript ... ok [INFO] [stdout] test commands::pack::tests::tests::test_pattern_matches_file_exact_extension ... ok [INFO] [stdout] test commands::pack::tests::tests::test_pattern_matches_file_no_match ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_html ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_inline ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_javascript ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_preserves_string_comments ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_python ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_rust_block ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_rust_line ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_sql ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_comments_then_empty_lines ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_empty_lines_basic ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_empty_lines_preserve_numbers ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_empty_lines_whitespace_only ... ok [INFO] [stdout] test commands::pack::tests::tests::test_remove_empty_lines_with_embedded_numbers ... ok [INFO] [stdout] test commands::pack::tests::tests::test_token_tree_entry_serialization ... ok [INFO] [stdout] test commands::pack::tests::tests::test_security_issue_entry_serialization ... ok [INFO] [stdout] test commands::pack::tests::tests::test_truncate_to_tokens_empty ... ok [INFO] [stdout] test commands::pack::tests::tests::test_truncate_to_tokens_no_truncation ... ok [INFO] [stdout] test error::tests::test_command_failed_error ... ok [INFO] [stdout] test error::tests::test_embed_error_exit_codes ... ok [INFO] [stdout] test error::tests::test_feature_unavailable_error ... ok [INFO] [stdout] test commands::pack::tests::tests::test_truncate_to_tokens_truncates ... ok [INFO] [stdout] test error::tests::test_exit_codes ... ok [INFO] [stdout] test error::tests::test_budget_exceeded_error ... ok [INFO] [stdout] test error::tests::test_from_anyhow_error ... ok [INFO] [stdout] test error::tests::test_invalid_argument_error ... ok [INFO] [stdout] test error::tests::test_from_io_error ... ok [INFO] [stdout] test error::tests::test_is_internal_error ... ok [INFO] [stdout] test error::tests::test_is_critical ... ok [INFO] [stdout] test error::tests::test_is_recoverable ... ok [INFO] [stdout] test error::tests::test_index_not_found_error ... ok [INFO] [stdout] test error::tests::test_invalid_path_error ... ok [INFO] [stdout] test error::tests::test_not_git_repo_error ... ok [INFO] [stdout] test error::tests::test_is_user_error ... ok [INFO] [stdout] test error::tests::test_missing_argument_error ... ok [INFO] [stdout] test error::tests::test_path_not_found_error ... ok [INFO] [stdout] test error::tests::test_security_issues_error ... ok [INFO] [stdout] test scanner::tests::test_detect_file_language ... ok [INFO] [stdout] test scanner::tests::test_scan_config_default ... ok [INFO] [stdout] test scanner::tests::test_is_binary_extension ... ok [INFO] [stdout] test scanner::tests::test_scan_config_to_scanner_config ... ok [INFO] [stdout] test scanner::tests::test_estimate_lines ... ok [INFO] [stdout] test commands::pack::config::tests::test_git_options_all_fields ... ok [INFO] [stdout] test commands::chunk::tests::test_file_priority_entry_points_rust ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 185 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/e2e.rs (/opt/rustwide/target/debug/deps/e2e-b57f503de01d90f8) [INFO] [stdout] [INFO] [stdout] running 92 tests [INFO] [stdout] test e2e::chunk_tests::test_chunk_outputs_to_stdout ... ok [INFO] [stdout] test e2e::chunk_tests::test_chunk_json_output_valid ... ok [INFO] [stdout] test e2e::chunk_tests::test_chunk_symbol_strategy ... ok [INFO] [stdout] test e2e::chunk_tests::test_chunk_writes_output_dir ... ok [INFO] [stdout] test e2e::chunk_tests::test_chunk_yaml_output_valid ... ok [INFO] [stdout] test e2e::config_tests::test_init_creates_valid_config ... ok [INFO] [stdout] test e2e::config_tests::test_toml_config_loaded ... ok [INFO] [stdout] test e2e::config_tests::test_cli_args_override_config ... ok [INFO] [stdout] test e2e::error_tests::test_binary_file_handling ... ok [INFO] [stdout] test e2e::config_tests::test_config_token_budget ... ok [INFO] [stdout] test e2e::error_tests::test_help_flag ... ok [INFO] [stdout] test e2e::error_tests::test_invalid_format_error ... ok [INFO] [stdout] test e2e::error_tests::test_invalid_token_budget_error ... ok [INFO] [stdout] test e2e::error_tests::test_empty_directory_handled ... ok [INFO] [stdout] test e2e::config_tests::test_config_exclude_patterns ... ok [INFO] [stdout] test e2e::config_tests::test_infiniloomignore_patterns ... ok [INFO] [stdout] test e2e::config_tests::test_config_include_patterns ... ok [INFO] [stdout] test e2e::error_tests::test_nonexistent_path_error ... ok [INFO] [stdout] test e2e::error_tests::test_subcommand_help ... ok [INFO] [stdout] test e2e::config_tests::test_invalid_config_error ... ok [INFO] [stdout] test e2e::error_tests::test_unknown_flag_error ... ok [INFO] [stdout] test e2e::error_tests::test_long_path_handling ... ok [INFO] [stdout] test e2e::error_tests::test_version_flag ... ok [INFO] [stdout] test e2e::config_tests::test_yaml_config_loaded ... ok [INFO] [stdout] test e2e::error_tests::test_permission_denied_error ... FAILED [INFO] [stdout] test e2e::error_tests::test_non_utf8_handling ... ok [INFO] [stdout] test e2e::error_tests::test_missing_required_argument ... ok [INFO] [stdout] test e2e::error_tests::test_utf8_content_handling ... ok [INFO] [stdout] test e2e::config_tests::test_config_compression_level ... ok [INFO] [stdout] test e2e::error_tests::test_symlink_handling ... ok [INFO] [stdout] test e2e::format_tests::test_format_case_insensitive ... ok [INFO] [stdout] test e2e::format_tests::test_json_format_is_valid ... ok [INFO] [stdout] test e2e::format_tests::test_json_structure ... ok [INFO] [stdout] test e2e::format_tests::test_json_with_token_tree_is_valid ... ok [INFO] [stdout] test e2e::format_tests::test_json_with_security_check_is_valid ... ok [INFO] [stdout] test e2e::format_tests::test_line_numbers_option ... ok [INFO] [stdout] test e2e::format_tests::test_markdown_format_has_code_fences ... ok [INFO] [stdout] test e2e::format_tests::test_plain_format_no_markup ... ok [INFO] [stdout] test e2e::helpers::tests::test_fixtures_dir_exists ... FAILED [INFO] [stdout] test e2e::helpers::tests::test_rust_fixture_exists ... FAILED [INFO] [stdout] test e2e::format_tests::test_toon_format_produces_output ... ok [INFO] [stdout] test e2e::index_diff_tests::test_diff_commit_range ... ok [INFO] [stdout] test e2e::index_diff_tests::test_diff_json_format ... ok [INFO] [stdout] test e2e::index_diff_tests::test_diff_depth_levels ... ok [INFO] [stdout] test e2e::index_diff_tests::test_diff_no_changes ... ok [INFO] [stdout] test e2e::index_diff_tests::test_diff_staged_changes ... ok [INFO] [stdout] test e2e::format_tests::test_yaml_format_is_valid ... ok [INFO] [stdout] test e2e::index_diff_tests::test_diff_with_include_diff ... ok [INFO] [stdout] test e2e::index_diff_tests::test_diff_with_unstaged_changes ... ok [INFO] [stdout] test e2e::index_diff_tests::test_full_workflow ... ok [INFO] [stdout] test e2e::index_diff_tests::test_impact_file ... ok [INFO] [stdout] test e2e::index_diff_tests::test_impact_json_output ... ok [INFO] [stdout] test e2e::index_diff_tests::test_impact_nonexistent_file ... ok [INFO] [stdout] test e2e::index_diff_tests::test_index_build ... ok [INFO] [stdout] test e2e::index_diff_tests::test_impact_symbol ... ok [INFO] [stdout] test e2e::index_diff_tests::test_index_force_rebuild ... ok [INFO] [stdout] test e2e::index_diff_tests::test_index_nonexistent_directory ... ok [INFO] [stdout] test e2e::map_tests::test_map_includes_key_symbols ... ok [INFO] [stdout] test e2e::index_diff_tests::test_index_status ... ok [INFO] [stdout] test e2e::index_diff_tests::test_lazy_diff_without_prebuilt_index ... ok [INFO] [stdout] test e2e::format_tests::test_yaml_structure ... ok [INFO] [stdout] test e2e::format_tests::test_xml_format_is_valid ... ok [INFO] [stdout] test e2e::format_tests::test_yaml_with_token_tree_is_valid ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_creates_cache_file ... ok [INFO] [stdout] test e2e::format_tests::test_toon_format_smaller_than_xml ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_excludes_binary_files ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_excludes_hidden_files_by_default ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_includes_all_source_files ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_python_fixture_project ... ok [INFO] [stdout] test e2e::format_tests::test_all_formats_include_content has been running for over 60 seconds [INFO] [stdout] test e2e::pack_tests::test_cache_rescans_on_hash_change ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_rust_fixture_project ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_shows_directory_structure ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_typescript_fixture_project ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_includes_hidden_files_with_flag ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_output_to_file ... ok [INFO] [stdout] test e2e::security_tests::test_aws_keys_detected ... ok [INFO] [stdout] test e2e::pack_tests::test_cache_prunes_deleted_files ... ok [INFO] [stdout] test e2e::pack_tests::test_cache_rescans_for_symbols ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_produces_valid_output ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_respects_gitignore ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_with_include_filter ... ok [INFO] [stdout] test e2e::security_tests::test_common_secret_patterns ... ok [INFO] [stdout] test e2e::format_tests::test_all_formats_include_content ... ok [INFO] [stdout] test e2e::security_tests::test_security_scan_reports_count ... ok [INFO] [stdout] test e2e::pack_tests::test_pack_with_exclude_filter ... ok [INFO] [stdout] test e2e::security_tests::test_env_files_handled_safely ... ok [INFO] [stdout] test e2e::security_tests::test_high_entropy_detection ... ok [INFO] [stdout] test e2e::security_tests::test_private_keys_detected ... ok [INFO] [stdout] test e2e::security_tests::test_redaction_preserves_structure ... ok [INFO] [stdout] test e2e::watch_tests::test_watch_mode_regenerates_output ... FAILED [INFO] [stdout] test e2e::security_tests::test_secrets_are_redacted ... ok [INFO] [stdout] test e2e::security_tests::test_security_check_detects_api_keys ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- e2e::error_tests::test_permission_denied_error stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e::error_tests::test_permission_denied_error' (411) panicked at tests/e2e/error_tests.rs:93:5: [INFO] [stdout] Should handle permission denied gracefully. stdout len: 1987, stderr: [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b320b3ca4da - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b320b3ca4da - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b320b3ca4da - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b320b3ca4da - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b320b3e080a - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b320b3e080a - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x5b320b3cf012 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5b320b3cf012 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5b320b3a6aff - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b320b3a6aff - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b320b3c1679 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5b320b35c9bc - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5b320b35c9bc - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5b320b3c1832 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5b320b3c1832 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5b320b3a6bb8 - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5b320b39bad9 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5b320b3a7a1d - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5b320b3e0f9c - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5b320b18f880 - e2e[28d67eaa72cb9acc]::e2e::error_tests::test_permission_denied_error [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e/error_tests.rs:93:5 [INFO] [stdout] 20: 0x5b320b18c6a7 - e2e[28d67eaa72cb9acc]::e2e::error_tests::test_permission_denied_error::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e/error_tests.rs:52:34 [INFO] [stdout] 21: 0x5b320b1a4696 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b320b350a9b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b320b350a9b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5b320b35d48b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5b320b35d48b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5b320b35d48b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5b320b35d48b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5b320b35d48b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5b320b35d48b - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5b320b35d48b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5b320b3578e4 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5b320b3578e4 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5b320b360092 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5b320b360092 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5b320b360092 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5b320b360092 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5b320b360092 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5b320b360092 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5b320b360092 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5b320b3c95cf - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5b320b3c95cf - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7c1b82108aa4 - [INFO] [stdout] 43: 0x7c1b82195a64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- e2e::helpers::tests::test_fixtures_dir_exists stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e::helpers::tests::test_fixtures_dir_exists' (610) panicked at tests/e2e/helpers.rs:200:9: [INFO] [stdout] assertion failed: fixtures_dir().exists() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b320b3ca4da - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b320b3ca4da - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b320b3ca4da - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b320b3ca4da - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b320b3e080a - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b320b3e080a - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x5b320b3cf012 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5b320b3cf012 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5b320b3a6aff - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b320b3a6aff - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b320b3c1679 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5b320b35c9bc - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5b320b35c9bc - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5b320b3c1832 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5b320b3c1832 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5b320b3a6bea - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5b320b39bad9 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5b320b3a7a1d - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5b320b3e0f9c - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5b320b3e0f62 - core[fa0eadad68403074]::panicking::panic [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x5b320b18bcbc - e2e[28d67eaa72cb9acc]::e2e::helpers::tests::test_fixtures_dir_exists [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e/helpers.rs:200:9 [INFO] [stdout] 21: 0x5b320b181f37 - e2e[28d67eaa72cb9acc]::e2e::helpers::tests::test_fixtures_dir_exists::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e/helpers.rs:199:34 [INFO] [stdout] 22: 0x5b320b1a5496 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b320b350a9b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b320b350a9b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5b320b35d48b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5b320b35d48b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x5b320b35d48b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x5b320b35d48b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x5b320b35d48b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5b320b35d48b - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5b320b35d48b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5b320b3578e4 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5b320b3578e4 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x5b320b360092 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x5b320b360092 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x5b320b360092 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x5b320b360092 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x5b320b360092 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5b320b360092 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x5b320b360092 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5b320b3c95cf - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x5b320b3c95cf - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7c1b82108aa4 - [INFO] [stdout] 44: 0x7c1b82195a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- e2e::helpers::tests::test_rust_fixture_exists stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e::helpers::tests::test_rust_fixture_exists' (611) panicked at tests/e2e/helpers.rs:205:9: [INFO] [stdout] assertion failed: fixture_path("rust_project").exists() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b320b3ca4da - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b320b3ca4da - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b320b3ca4da - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b320b3ca4da - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b320b3e080a - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b320b3e080a - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x5b320b3cf012 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5b320b3cf012 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5b320b3a6aff - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b320b3a6aff - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b320b3c1679 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5b320b35c9bc - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5b320b35c9bc - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5b320b3c1832 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5b320b3c1832 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5b320b3a6bea - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5b320b39bad9 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5b320b3a7a1d - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5b320b3e0f9c - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5b320b3e0f62 - core[fa0eadad68403074]::panicking::panic [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x5b320b18bd78 - e2e[28d67eaa72cb9acc]::e2e::helpers::tests::test_rust_fixture_exists [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e/helpers.rs:205:9 [INFO] [stdout] 21: 0x5b320b181f67 - e2e[28d67eaa72cb9acc]::e2e::helpers::tests::test_rust_fixture_exists::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e/helpers.rs:204:34 [INFO] [stdout] 22: 0x5b320b1a54d6 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b320b350a9b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b320b350a9b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5b320b35d48b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5b320b35d48b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x5b320b35d48b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x5b320b35d48b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x5b320b35d48b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5b320b35d48b - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5b320b35d48b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5b320b3578e4 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5b320b3578e4 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x5b320b360092 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x5b320b360092 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x5b320b360092 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x5b320b360092 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x5b320b360092 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5b320b360092 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x5b320b360092 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5b320b3c95cf - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x5b320b3c95cf - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7c1b82108aa4 - [INFO] [stdout] 44: 0x7c1b82195a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- e2e::watch_tests::test_watch_mode_regenerates_output stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'e2e::watch_tests::test_watch_mode_regenerates_output' (1359) panicked at tests/e2e/watch_tests.rs:57:5: [INFO] [stdout] watch output should be generated initially [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b320b3ca4da - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b320b3ca4da - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b320b3ca4da - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b320b3ca4da - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b320b3e080a - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b320b3e080a - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x5b320b3cf012 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5b320b3cf012 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5b320b3a6aff - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b320b3a6aff - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b320b3c1679 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5b320b35c9bc - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5b320b35c9bc - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5b320b3c1832 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5b320b3c1832 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5b320b3a6bea - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x5b320b39bad9 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5b320b3a7a1d - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5b320b3e0f9c - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5b320b1a2d54 - e2e[28d67eaa72cb9acc]::e2e::watch_tests::test_watch_mode_regenerates_output [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e/watch_tests.rs:57:5 [INFO] [stdout] 20: 0x5b320b1a1597 - e2e[28d67eaa72cb9acc]::e2e::watch_tests::test_watch_mode_regenerates_output::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/e2e/watch_tests.rs:36:40 [INFO] [stdout] 21: 0x5b320b1a4756 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5b320b350a9b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5b320b350a9b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 24: 0x5b320b35d48b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 25: 0x5b320b35d48b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 26: 0x5b320b35d48b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 27: 0x5b320b35d48b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 28: 0x5b320b35d48b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 29: 0x5b320b35d48b - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 30: 0x5b320b35d48b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 31: 0x5b320b3578e4 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 32: 0x5b320b3578e4 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 33: 0x5b320b360092 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 34: 0x5b320b360092 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 35: 0x5b320b360092 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 36: 0x5b320b360092 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 37: 0x5b320b360092 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 38: 0x5b320b360092 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 39: 0x5b320b360092 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 40: 0x5b320b3c95cf - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 41: 0x5b320b3c95cf - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 42: 0x7c1b82108aa4 - [INFO] [stdout] 43: 0x7c1b82195a64 - clone [INFO] [stdout] 44: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] e2e::error_tests::test_permission_denied_error [INFO] [stdout] e2e::helpers::tests::test_fixtures_dir_exists [INFO] [stdout] e2e::helpers::tests::test_rust_fixture_exists [INFO] [stdout] e2e::watch_tests::test_watch_mode_regenerates_output [INFO] [stdout] [INFO] [stdout] test result: FAILED. 88 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 113.63s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test e2e` [INFO] running `Command { std: "docker" "inspect" "61bb02611bd4d0d0cf308b31683af8f249e9f994fd9a5712757c251eb64d1b5a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "61bb02611bd4d0d0cf308b31683af8f249e9f994fd9a5712757c251eb64d1b5a", kill_on_drop: false }` [INFO] [stdout] 61bb02611bd4d0d0cf308b31683af8f249e9f994fd9a5712757c251eb64d1b5a