[INFO] cloning repository https://github.com/sundusmubeen/safe_backup_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sundusmubeen/safe_backup_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsundusmubeen%2Fsafe_backup_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsundusmubeen%2Fsafe_backup_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 43468df1f97c3367a753f040b5fd753744128354 [INFO] testing sundusmubeen/safe_backup_rust against master#cdb45c87e2cd43495379f7e867e3cc15dcee9f93 for pr-145838-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsundusmubeen%2Fsafe_backup_rust" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/sundusmubeen/safe_backup_rust [INFO] finished tweaking git repo https://github.com/sundusmubeen/safe_backup_rust [INFO] tweaked toml for git repo https://github.com/sundusmubeen/safe_backup_rust written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/sundusmubeen/safe_backup_rust on toolchain cdb45c87e2cd43495379f7e867e3cc15dcee9f93 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/sundusmubeen/safe_backup_rust 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" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 72c05f0d0f3ca1f62e9cca073749bbe20245b23ad6abf41f9ac6a5e2ba4d8ea1 [INFO] running `Command { std: "docker" "start" "-a" "72c05f0d0f3ca1f62e9cca073749bbe20245b23ad6abf41f9ac6a5e2ba4d8ea1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "72c05f0d0f3ca1f62e9cca073749bbe20245b23ad6abf41f9ac6a5e2ba4d8ea1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72c05f0d0f3ca1f62e9cca073749bbe20245b23ad6abf41f9ac6a5e2ba4d8ea1", kill_on_drop: false }` [INFO] [stdout] 72c05f0d0f3ca1f62e9cca073749bbe20245b23ad6abf41f9ac6a5e2ba4d8ea1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 258e507c13701aadc48d736797b2f43f81fe47c03f9398a79c3768bbbbead83a [INFO] running `Command { std: "docker" "start" "-a" "258e507c13701aadc48d736797b2f43f81fe47c03f9398a79c3768bbbbead83a", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling iana-time-zone v0.1.63 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling safe_backup_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/main.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{self, Read, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/main.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SystemTime` and `UNIX_EPOCH` [INFO] [stdout] --> src/main.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::time::{SystemTime, UNIX_EPOCH}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `isValidFilename` should have a snake case name [INFO] [stdout] --> src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn isValidFilename(filename: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_filename` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `backupFile` should have a snake case name [INFO] [stdout] --> src/main.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn backupFile(filename: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `backup_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `backupFilename` should have a snake case name [INFO] [stdout] --> src/main.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | let backupFilename = format!("{}.bak", filename); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_filename` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `backupFilepath` should have a snake case name [INFO] [stdout] --> src/main.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | let backupFilepath = Path::new(&backupFilename); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_filepath` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `currPath` should have a snake case name [INFO] [stdout] --> src/main.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | let currPath = format!("{}.tmp", backupFilename); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `curr_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inputFile` should have a snake case name [INFO] [stdout] --> src/main.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | let mut inputFile = fs::File::open(path)?; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `input_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `outputFile` should have a snake case name [INFO] [stdout] --> src/main.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | let mut outputFile = fs::File::create(&currPath)?; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `output_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `restoreFile` should have a snake case name [INFO] [stdout] --> src/main.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn restoreFile(filename: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `restore_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `backupFileName` should have a snake case name [INFO] [stdout] --> src/main.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | let backupFileName = format!("{}.bak", filename); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_file_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `backupFilePath` should have a snake case name [INFO] [stdout] --> src/main.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | let backupFilePath = Path::new(&backupFileName); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `currPath` should have a snake case name [INFO] [stdout] --> src/main.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | let currPath = format!("{}.tmp", filename); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `curr_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inputFile` should have a snake case name [INFO] [stdout] --> src/main.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | let mut inputFile = fs::File::open(backupFilePath)?; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `input_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `outputFile` should have a snake case name [INFO] [stdout] --> src/main.rs:139:17 [INFO] [stdout] | [INFO] [stdout] 139 | let mut outputFile = fs::File::create(&currPath)?; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `output_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `byteCopied` should have a snake case name [INFO] [stdout] --> src/main.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | let byteCopied = io::copy(&mut inputFile, &mut outputFile)?; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `byte_copied` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deleteFile` should have a snake case name [INFO] [stdout] --> src/main.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn deleteFile(filename: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `delete_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logAction` should have a snake case name [INFO] [stdout] --> src/main.rs:202:4 [INFO] [stdout] | [INFO] [stdout] 202 | fn logAction(action: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `log_action` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sanitizeInput` should have a snake case name [INFO] [stdout] --> src/main.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | let sanitizeInput = action.replace("\n", " ").replace("\r", " "); [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sanitize_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.37s [INFO] running `Command { std: "docker" "inspect" "258e507c13701aadc48d736797b2f43f81fe47c03f9398a79c3768bbbbead83a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "258e507c13701aadc48d736797b2f43f81fe47c03f9398a79c3768bbbbead83a", kill_on_drop: false }` [INFO] [stdout] 258e507c13701aadc48d736797b2f43f81fe47c03f9398a79c3768bbbbead83a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d93c108fb205b46d83a3f89d6af47ade435597a2f5a723f1175cebd0e3ef9eca [INFO] running `Command { std: "docker" "start" "-a" "d93c108fb205b46d83a3f89d6af47ade435597a2f5a723f1175cebd0e3ef9eca", kill_on_drop: false }` [INFO] [stderr] Compiling safe_backup_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `Read` [INFO] [stdout] --> src/main.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use std::io::{self, Read, Write}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PathBuf` [INFO] [stdout] --> src/main.rs:3:23 [INFO] [stdout] | [INFO] [stdout] 3 | use std::path::{Path, PathBuf}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::ffi::OsStr` [INFO] [stdout] --> src/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::ffi::OsStr; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SystemTime` and `UNIX_EPOCH` [INFO] [stdout] --> src/main.rs:5:17 [INFO] [stdout] | [INFO] [stdout] 5 | use std::time::{SystemTime, UNIX_EPOCH}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `isValidFilename` should have a snake case name [INFO] [stdout] --> src/main.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn isValidFilename(filename: &str) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_filename` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `backupFile` should have a snake case name [INFO] [stdout] --> src/main.rs:26:4 [INFO] [stdout] | [INFO] [stdout] 26 | fn backupFile(filename: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `backup_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `backupFilename` should have a snake case name [INFO] [stdout] --> src/main.rs:50:9 [INFO] [stdout] | [INFO] [stdout] 50 | let backupFilename = format!("{}.bak", filename); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_filename` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `backupFilepath` should have a snake case name [INFO] [stdout] --> src/main.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | let backupFilepath = Path::new(&backupFilename); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_filepath` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `currPath` should have a snake case name [INFO] [stdout] --> src/main.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | let currPath = format!("{}.tmp", backupFilename); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `curr_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inputFile` should have a snake case name [INFO] [stdout] --> src/main.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | let mut inputFile = fs::File::open(path)?; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `input_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `outputFile` should have a snake case name [INFO] [stdout] --> src/main.rs:67:17 [INFO] [stdout] | [INFO] [stdout] 67 | let mut outputFile = fs::File::create(&currPath)?; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `output_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `restoreFile` should have a snake case name [INFO] [stdout] --> src/main.rs:91:4 [INFO] [stdout] | [INFO] [stdout] 91 | fn restoreFile(filename: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to snake case: `restore_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `backupFileName` should have a snake case name [INFO] [stdout] --> src/main.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 99 | let backupFileName = format!("{}.bak", filename); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_file_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `backupFilePath` should have a snake case name [INFO] [stdout] --> src/main.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 100 | let backupFilePath = Path::new(&backupFileName); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_file_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `currPath` should have a snake case name [INFO] [stdout] --> src/main.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | let currPath = format!("{}.tmp", filename); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `curr_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `inputFile` should have a snake case name [INFO] [stdout] --> src/main.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | let mut inputFile = fs::File::open(backupFilePath)?; [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `input_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `outputFile` should have a snake case name [INFO] [stdout] --> src/main.rs:139:17 [INFO] [stdout] | [INFO] [stdout] 139 | let mut outputFile = fs::File::create(&currPath)?; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `output_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `byteCopied` should have a snake case name [INFO] [stdout] --> src/main.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | let byteCopied = io::copy(&mut inputFile, &mut outputFile)?; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `byte_copied` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `deleteFile` should have a snake case name [INFO] [stdout] --> src/main.rs:162:4 [INFO] [stdout] | [INFO] [stdout] 162 | fn deleteFile(filename: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `delete_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `logAction` should have a snake case name [INFO] [stdout] --> src/main.rs:202:4 [INFO] [stdout] | [INFO] [stdout] 202 | fn logAction(action: &str) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to snake case: `log_action` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `sanitizeInput` should have a snake case name [INFO] [stdout] --> src/main.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | let sanitizeInput = action.replace("\n", " ").replace("\r", " "); [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sanitize_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s [INFO] running `Command { std: "docker" "inspect" "d93c108fb205b46d83a3f89d6af47ade435597a2f5a723f1175cebd0e3ef9eca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d93c108fb205b46d83a3f89d6af47ade435597a2f5a723f1175cebd0e3ef9eca", kill_on_drop: false }` [INFO] [stdout] d93c108fb205b46d83a3f89d6af47ade435597a2f5a723f1175cebd0e3ef9eca [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+cdb45c87e2cd43495379f7e867e3cc15dcee9f93" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6319e3185ecf15ce79b77babba3a56291a1f92b25e84389d32bf23e910160a15 [INFO] running `Command { std: "docker" "start" "-a" "6319e3185ecf15ce79b77babba3a56291a1f92b25e84389d32bf23e910160a15", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `Read` [INFO] [stderr] --> src/main.rs:2:21 [INFO] [stderr] | [INFO] [stderr] 2 | use std::io::{self, Read, Write}; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `PathBuf` [INFO] [stderr] --> src/main.rs:3:23 [INFO] [stderr] | [INFO] [stderr] 3 | use std::path::{Path, PathBuf}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ffi::OsStr` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::ffi::OsStr; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SystemTime` and `UNIX_EPOCH` [INFO] [stderr] --> src/main.rs:5:17 [INFO] [stderr] | [INFO] [stderr] 5 | use std::time::{SystemTime, UNIX_EPOCH}; [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `isValidFilename` should have a snake case name [INFO] [stderr] --> src/main.rs:14:4 [INFO] [stderr] | [INFO] [stderr] 14 | fn isValidFilename(filename: &str) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `is_valid_filename` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: function `backupFile` should have a snake case name [INFO] [stderr] --> src/main.rs:26:4 [INFO] [stderr] | [INFO] [stderr] 26 | fn backupFile(filename: &str) -> io::Result<()> { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `backup_file` [INFO] [stderr] [INFO] [stderr] warning: variable `backupFilename` should have a snake case name [INFO] [stderr] --> src/main.rs:50:9 [INFO] [stderr] | [INFO] [stderr] 50 | let backupFilename = format!("{}.bak", filename); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_filename` [INFO] [stderr] [INFO] [stderr] warning: variable `backupFilepath` should have a snake case name [INFO] [stderr] --> src/main.rs:51:9 [INFO] [stderr] | [INFO] [stderr] 51 | let backupFilepath = Path::new(&backupFilename); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_filepath` [INFO] [stderr] [INFO] [stderr] warning: variable `currPath` should have a snake case name [INFO] [stderr] --> src/main.rs:64:9 [INFO] [stderr] | [INFO] [stderr] 64 | let currPath = format!("{}.tmp", backupFilename); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `curr_path` [INFO] [stderr] [INFO] [stderr] warning: variable `inputFile` should have a snake case name [INFO] [stderr] --> src/main.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | let mut inputFile = fs::File::open(path)?; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `input_file` [INFO] [stderr] [INFO] [stderr] warning: variable `outputFile` should have a snake case name [INFO] [stderr] --> src/main.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | let mut outputFile = fs::File::create(&currPath)?; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `output_file` [INFO] [stderr] [INFO] [stderr] warning: function `restoreFile` should have a snake case name [INFO] [stderr] --> src/main.rs:91:4 [INFO] [stderr] | [INFO] [stderr] 91 | fn restoreFile(filename: &str) -> io::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to snake case: `restore_file` [INFO] [stderr] [INFO] [stderr] warning: variable `backupFileName` should have a snake case name [INFO] [stderr] --> src/main.rs:99:9 [INFO] [stderr] | [INFO] [stderr] 99 | let backupFileName = format!("{}.bak", filename); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_file_name` [INFO] [stderr] [INFO] [stderr] warning: variable `backupFilePath` should have a snake case name [INFO] [stderr] --> src/main.rs:100:9 [INFO] [stderr] | [INFO] [stderr] 100 | let backupFilePath = Path::new(&backupFileName); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `backup_file_path` [INFO] [stderr] [INFO] [stderr] warning: variable `currPath` should have a snake case name [INFO] [stderr] --> src/main.rs:136:9 [INFO] [stderr] | [INFO] [stderr] 136 | let currPath = format!("{}.tmp", filename); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `curr_path` [INFO] [stderr] [INFO] [stderr] warning: variable `inputFile` should have a snake case name [INFO] [stderr] --> src/main.rs:138:17 [INFO] [stderr] | [INFO] [stderr] 138 | let mut inputFile = fs::File::open(backupFilePath)?; [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `input_file` [INFO] [stderr] [INFO] [stderr] warning: variable `outputFile` should have a snake case name [INFO] [stderr] --> src/main.rs:139:17 [INFO] [stderr] | [INFO] [stderr] 139 | let mut outputFile = fs::File::create(&currPath)?; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `output_file` [INFO] [stderr] [INFO] [stderr] warning: variable `byteCopied` should have a snake case name [INFO] [stderr] --> src/main.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | let byteCopied = io::copy(&mut inputFile, &mut outputFile)?; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `byte_copied` [INFO] [stderr] [INFO] [stderr] warning: function `deleteFile` should have a snake case name [INFO] [stderr] --> src/main.rs:162:4 [INFO] [stderr] | [INFO] [stderr] 162 | fn deleteFile(filename: &str) -> io::Result<()> { [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `delete_file` [INFO] [stderr] [INFO] [stderr] warning: function `logAction` should have a snake case name [INFO] [stderr] --> src/main.rs:202:4 [INFO] [stderr] | [INFO] [stderr] 202 | fn logAction(action: &str) -> io::Result<()> { [INFO] [stderr] | ^^^^^^^^^ help: convert the identifier to snake case: `log_action` [INFO] [stderr] [INFO] [stderr] warning: variable `sanitizeInput` should have a snake case name [INFO] [stderr] --> src/main.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | let sanitizeInput = action.replace("\n", " ").replace("\r", " "); [INFO] [stderr] | ^^^^^^^^^^^^^ help: convert the identifier to snake case: `sanitize_input` [INFO] [stderr] [INFO] [stderr] warning: `safe_backup_rust` (bin "safe_backup_rust" test) generated 21 warnings (run `cargo fix --bin "safe_backup_rust" --tests` to apply 4 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/safe_backup_rust-4aa254cad0e1362a) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6319e3185ecf15ce79b77babba3a56291a1f92b25e84389d32bf23e910160a15", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6319e3185ecf15ce79b77babba3a56291a1f92b25e84389d32bf23e910160a15", kill_on_drop: false }` [INFO] [stdout] 6319e3185ecf15ce79b77babba3a56291a1f92b25e84389d32bf23e910160a15