[INFO] cloning repository https://github.com/stevenkellner/rust-todo
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/stevenkellner/rust-todo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstevenkellner%2Frust-todo", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstevenkellner%2Frust-todo'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 266ab36456519e41cbdd9fa412d8663eea2eac9c
[INFO] testing stevenkellner/rust-todo against 1.94.0 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstevenkellner%2Frust-todo" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/stevenkellner/rust-todo
[INFO] finished tweaking git repo https://github.com/stevenkellner/rust-todo
[INFO] tweaked toml for git repo https://github.com/stevenkellner/rust-todo written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/stevenkellner/rust-todo on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/stevenkellner/rust-todo already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-truncate v1.1.0
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded instability v0.3.9
[INFO] [stderr]   Downloaded compact_str v0.8.1
[INFO] [stderr]   Downloaded ratatui v0.28.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 09ce78973d231d985d1ba222132844556c32fc6828c33c72645a2262be9f6188
[INFO] running `Command { std: "docker" "start" "-a" "09ce78973d231d985d1ba222132844556c32fc6828c33c72645a2262be9f6188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "09ce78973d231d985d1ba222132844556c32fc6828c33c72645a2262be9f6188", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "09ce78973d231d985d1ba222132844556c32fc6828c33c72645a2262be9f6188", kill_on_drop: false }`
[INFO] [stdout] 09ce78973d231d985d1ba222132844556c32fc6828c33c72645a2262be9f6188
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fb83385b0ac4109772181185e2d951b5ce92ad1ce27b2eba2836597b66f1044c
[INFO] running `Command { std: "docker" "start" "-a" "fb83385b0ac4109772181185e2d951b5ce92ad1ce27b2eba2836597b66f1044c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.102
[INFO] [stderr]    Compiling unicode-ident v1.0.20
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling instability v0.3.9
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling ratatui v0.28.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling rust-project-1 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.58s
[INFO] running `Command { std: "docker" "inspect" "fb83385b0ac4109772181185e2d951b5ce92ad1ce27b2eba2836597b66f1044c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb83385b0ac4109772181185e2d951b5ce92ad1ce27b2eba2836597b66f1044c", kill_on_drop: false }`
[INFO] [stdout] fb83385b0ac4109772181185e2d951b5ce92ad1ce27b2eba2836597b66f1044c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 189ba8adf6b5ca67d01cf86742666c7fd7404251421a31e291d1b1f7c26b9def
[INFO] running `Command { std: "docker" "start" "-a" "189ba8adf6b5ca67d01cf86742666c7fd7404251421a31e291d1b1f7c26b9def", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust-project-1 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.65s
[INFO] running `Command { std: "docker" "inspect" "189ba8adf6b5ca67d01cf86742666c7fd7404251421a31e291d1b1f7c26b9def", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "189ba8adf6b5ca67d01cf86742666c7fd7404251421a31e291d1b1f7c26b9def", kill_on_drop: false }`
[INFO] [stdout] 189ba8adf6b5ca67d01cf86742666c7fd7404251421a31e291d1b1f7c26b9def
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 311ae2fb7011c5efde318a8197575c37947be7494c4e02268a7c948aff680998
[INFO] running `Command { std: "docker" "start" "-a" "311ae2fb7011c5efde318a8197575c37947be7494c4e02268a7c948aff680998", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/todo_lib/lib.rs (/opt/rustwide/target/debug/deps/todo_manager-ce816dec8370952e)
[INFO] [stdout] 
[INFO] [stdout] running 254 tests
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 1: 'New task'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] 
[INFO] [stdout] --- To-Do List Manager Commands ---
[INFO] [stdout] 
[INFO] [stdout] add <description>         - Add a new task
[INFO] [stdout] 
[INFO] [stdout] add-subtask <parent_id> <description> - Add a subtask to a parent task
[INFO] [stdout] ✓ Task added with ID 1: 'Task to complete'
[INFO] [stdout]     ↳ Alias: subtask
[INFO] [stdout] 
[INFO] [stdout] list [status] [priority]  - List tasks (filters can be combined)
[INFO] [stdout]     ↳ Status: completed/done, pending/todo, overdue
[INFO] [stdout]     ↳ Priority: high/h, medium/med/m, low/l
[INFO] [stdout]     ↳ Category: category:name or cat:name
[INFO] [stdout]     ↳ Sort: sort:id, sort:priority, sort:due, sort:category, sort:status
[INFO] [stdout]     ↳ Order: --reverse or -r for descending order
[INFO] [stdout]     ↳ Example: list pending high category:work sort:priority
[INFO] [stdout] 
[INFO] [stdout] remove <id|range|all>     - Remove task(s)
[INFO] [stdout]     ↳ Examples: 1, 1-5, 1,3,5, all
[INFO] [stdout]     ↳ Aliases: rm, delete
[INFO] [stdout] 
[INFO] [stdout] complete <id|range|all>   - Mark task(s) as completed
[INFO] [stdout]     ↳ Examples: 1, 1-5, 1,3,5, all
[INFO] [stdout]     ↳ Alias: done
[INFO] [stdout] 
[INFO] [stdout] uncomplete <id|range|all> - Mark task(s) as pending
[INFO] [stdout]     ↳ Examples: 1, 1-5, 1,3,5, all
[INFO] [stdout]     ↳ Alias: undo
[INFO] [stdout] 
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] toggle <id|range|all>     - Toggle task(s) completion status
[INFO] [stdout]     ↳ Examples: 1, 1-5, 1,3,5, all
[INFO] [stdout] 
[INFO] [stdout] priority <id|range|all> <level> - Set task(s) priority
[INFO] [stdout]     ↳ Examples: 1 high, 1-5 low, all medium
[INFO] [stdout]     ↳ Levels: high/h, medium/med/m, low/l
[INFO] [stdout]     ↳ Alias: pri
[INFO] [stdout] 
[INFO] [stdout] set-due <id> <date>       - Set task due date
[INFO] [stdout]     ↳ Format: DD.MM.YYYY or 'none' to clear
[INFO] [stdout]     ↳ Alias: due
[INFO] [stdout] 
[INFO] [stdout] edit <id> <description>   - Edit task description
[INFO] [stdout] 
[INFO] [stdout] set-category <id|range|all> <name> - Set task(s) category
[INFO] [stdout]     ↳ Examples: 1 work, 1-5 personal, all none
[INFO] [stdout]     ↳ Format: <name> or 'none' to clear
[INFO] [stdout]     ↳ Aliases: category, cat
[INFO] [stdout] 
[INFO] [stdout] set-recurring <id|range|all> <frequency> - Set task(s) recurrence
[INFO] [stdout]     ↳ Examples: 1 daily, 1-5 weekly, all none
[INFO] [stdout]     ↳ Frequency: daily/d, weekly/w, monthly/m, none
[INFO] [stdout]     ↳ Aliases: recurring, recur
[INFO] [stdout] 
[INFO] [stdout] add-dependency <task_id> <depends_on_id> - Add a dependency to a task
[INFO] [stdout]     ↳ Examples: 2 1 (task 2 depends on task 1)
[INFO] [stdout]     ↳ Aliases: add-dep, depends-on
[INFO] [stdout] 
[INFO] [stdout] remove-dependency <task_id> <depends_on_id> - Remove a dependency from a task
[INFO] [stdout]     ↳ Examples: 2 1 (remove dependency of task 2 on task 1)
[INFO] [stdout]     ↳ Aliases: remove-dep, rm-dep
[INFO] [stdout] 
[INFO] [stdout] show-dependencies <task_id> - Show dependency graph for a task
[INFO] [stdout]     ↳ Examples: 1 (show all dependencies and dependents for task 1)
[INFO] [stdout]     ↳ Aliases: dependencies, deps, dep-graph, dependency-graph
[INFO] [stdout] 
[INFO] [stdout] categories                - List all categories
[INFO] [stdout]     ↳ Alias: list-categories
[INFO] [stdout] 
[INFO] [stdout] search <keyword>          - Search tasks by keyword
[INFO] [stdout]     ↳ Alias: find
[INFO] [stdout] 
[INFO] [stdout] statistics                - Display task statistics
[INFO] [stdout]     ↳ Alias: stats
[INFO] [stdout] 
[INFO] [stdout] new-project <name>        - Create a new project
[INFO] [stdout]     ↳ Aliases: new-proj, create-project
[INFO] [stdout] 
[INFO] [stdout] switch-project <name>     - Switch to a different project
[INFO] [stdout]     ↳ Aliases: switch, switch-to, use-project
[INFO] [stdout] 
[INFO] [stdout] list-projects             - List all projects
[INFO] [stdout]     ↳ Aliases: projects, show-projects
[INFO] [stdout] 
[INFO] [stdout] delete-project <name>     - Delete a project
[INFO] [stdout]     ↳ Aliases: rm-project, remove-project
[INFO] [stdout] 
[INFO] [stdout] rename-project <old_name> <new_name> - Rename a project
[INFO] [stdout]     ↳ Aliases: mv-project, move-project
[INFO] [stdout] 
[INFO] [stdout] help                      - Show this help message
[INFO] [stdout]     ↳ Alias: h
[INFO] [stdout] 
[INFO] [stdout] quit                      - Exit the program
[INFO] [stdout]     ↳ Aliases: q, exit
[INFO] [stdout] 
[INFO] [stdout] ----------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] 
[INFO] [stdout] ─────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout]     ✨ Thank you for using To-Do List Manager! ✨    
[INFO] [stdout] 
[INFO] [stdout]            Stay organized and productive! 🚀          
[INFO] [stdout] 
[INFO] [stdout] ═════════════════════════════════════════════════════
[INFO] [stdout] 
[INFO] [stdout] test controller::application_controller::tests::test_handle_help_command ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_quit_command ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_command_returns_continue ... ok
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 1: 'Task to toggle'
[INFO] [stdout] ✓ Task added with ID 3: 'Task 3'
[INFO] [stdout] ✓ Task added with ID 3: 'Task 3'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task 'Task to complete' marked as completed.
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✓ Task 'Task to toggle' marked as completed.
[INFO] [stdout] ✓ Task 'Task to toggle' marked as pending.
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] test controller::application_controller::tests::test_handle_empty_input ... ok
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] 
[INFO] [stdout] --- Pending Tasks ---
[INFO] [stdout] 2. [ ] ■ Task 2
[INFO] [stdout] ---------------------
[INFO] [stdout] 
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] 
[INFO] [stdout] --- All Tasks ---
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_task ... 
[INFO] [stdout] --- Completed Tasks ---
[INFO] [stdout] ok
[INFO] [stdout] 1. [✓] ■ Task 1
[INFO] [stdout] 1. [✓] ■ Task 1
[INFO] [stdout] -----------------------
[INFO] [stdout] 
[INFO] [stdout] 2. [ ] ■ Task 2
[INFO] [stdout] ------------------
[INFO] [stdout] 
[INFO] [stdout] test controller::application_controller::tests::test_handle_complete_nonexistent_task ... ok
[INFO] [stdout] ✓ Task 'Task 2' marked as completed.
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_multiple_tasks ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_complete_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_remove_nonexistent_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_pending ... ok
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task removed: 'Task 3'
[INFO] [stdout] ✓ Generated 3 random tasks with 3 subtasks and 1 dependencies
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_completed ... ✓ Task added with ID 1: 'Task to uncomplete'
[INFO] [stdout] ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_all ... ok
[INFO] [stdout] 
[INFO] [stdout] ─────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout]     ✨ Thank you for using To-Do List Manager! ✨    
[INFO] [stdout] 
[INFO] [stdout]            Stay organized and productive! 🚀          
[INFO] [stdout] 
[INFO] [stdout] ═════════════════════════════════════════════════════
[INFO] [stdout] 
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] test controller::application_controller::tests::test_handle_toggle_task ... ok
[INFO] [stdout] ✓ Task 'Task to uncomplete' marked as completed.
[INFO] [stdout] test controller::application_controller::tests::test_new_controller ... ok
[INFO] [stdout] ✓ Created project 'Work'
[INFO] [stdout] ✓ Switched to project 'Work'
[INFO] [stdout] 
[INFO] [stdout] --- Projects ---
[INFO] [stdout]   * Work (current)
[INFO] [stdout]     default
[INFO] [stdout] 
[INFO] [stdout] Total: 2
[INFO] [stdout] ----------------------------------------
[INFO] [stdout] 
[INFO] [stdout] test controller::application_controller::tests::test_handle_uncomplete_nonexistent_task ... ✓ Task 'Task to uncomplete' marked as pending.
[INFO] [stdout] ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_debug_command_active ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_general_command ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_project_command ... ok
[INFO] [stdout] ✓ Task 'Task 1' marked as pending.
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_task_command ... ok
[INFO] [stdout] ✗ Unknown command 'invalidcommand'. Type help for available commands.
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_disabled_task_controller ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_unknown_command ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_uncomplete_task ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_clear_all_tasks ... ok
[INFO] [stdout] test controller::application_controller::tests::test_complex_workflow ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_clear_projects ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen_projects ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_generate_random_projects ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen_projects_exceeds_limit ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_generate_random_tasks ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_unknown_command ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen_projects_missing_args ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_all_tasks_cleared ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_enabled ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_disabled ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_not_enabled ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_success ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_show_error ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_default_trait ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_clear_all_projects ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_priority ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_names ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_names_more_than_templates ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_name ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_names_zero ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_clear ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_recurrence_full_probability ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_recurrence_zero_probability ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_single_subtask ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_subtask_count_zero_probability ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_single_task ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_subtask_count_full_probability ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_subtask_description ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_new_generator ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_zero_tasks ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_tasks ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_new_handler ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_quit_returns_exit ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_toggle_debug_returns_toggle_debug ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_debug_disabled ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_debug_enabled ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_list_projects ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_delete_current_project ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_show_help_returns_continue ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_help ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_new_project ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_delete_project ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_new_project_duplicate ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_rename_project ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_switch_project ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_goodbye ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_delete_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_list_projects ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_new_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_new_project_missing_args ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_rename_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_rename_project_multi_word ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_switch_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_unrecognized_command ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_project_created ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_project_not_found ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_projects ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_switched_to_project ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_project_already_exists ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_create_project ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task to remove'
[INFO] [stdout] test controller::project_command::project_manager::tests::test_get_current_todo_list_mut ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_get_current_todo_list ... ok
[INFO] [stdout] ✓ Task removed: 'Task to remove'
[INFO] [stdout] ✓ Task added with ID 1: 'Buy groceries'
[INFO] [stdout] ✓ Task added with ID 2: 'Read a book'
[INFO] [stdout] ✓ Task added with ID 3: 'Buy concert tickets'
[INFO] [stdout] ↻ No tasks found matching 'anything'.
[INFO] [stdout] ✓ Task added with ID 1: 'Task one'
[INFO] [stdout] ✓ Task added with ID 2: 'Task two'
[INFO] [stdout] ↻ No tasks found matching 'nonexistent'.
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] 
[INFO] [stdout] --- Search Results for 'buy' ---
[INFO] [stdout] 1. [ ] ■ Buy groceries
[INFO] [stdout] 3. [ ] ■ Buy concert tickets
[INFO] [stdout] --------------------------------
[INFO] [stdout] 
[INFO] [stdout] test controller::project_command::project_manager::tests::test_list_projects ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_new_project_manager ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_projects_are_independent ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_rename_project ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_collect_non_recurring_returns_none ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_switch_project ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_remove_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks_empty_list ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks_no_results ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_toggle_nonexistent_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_collect_recurring_task_data ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_recreate_recurring_task ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_recreate_with_subtasks ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_debug_command_inactive ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_delete_project ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_description ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen_projects_invalid_count ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_random_tasks_generated ... ok
[INFO] [stdout] test controller::task_command::task_command_controller::tests::test_set_priority ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_all_tasks_empty ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_categories_empty ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_categories_with_data ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_due_date_cleared ... ok
[INFO] [stdout] test controller::task_command::task_command_controller::tests::test_complete_task ... ok
[INFO] [stdout] test controller::task_command::task_command_controller::tests::test_edit_task ... ok
[INFO] [stdout] test controller::task_command::task_command_controller::tests::test_remove_task_existing ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_all_tasks_with_data ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_category_cleared ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_category_set ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_filtered_tasks_empty ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_due_date_set ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_invalid_date_format ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_removed ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_priority_set ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_show_error ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_toggled_completed ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_completed ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_all ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_invalid_priority ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_single ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_with_param_all ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_toggled_pending ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_add_action ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_with_param_multiple ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_command_controller_result_action_clone ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_statistics ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_add_actions ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_added ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_uncompleted ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_edited ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_multiple ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_not_found ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_with_param_single ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_default_creates_empty_result ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_duplicate_actions_ignored ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_has_action_returns_false_for_missing_action ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_new_creates_empty_result ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_with_actions_creates_result_with_actions ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_combined_filters ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_duplicate_priority ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_duplicate_status ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_no_filters ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_empty_category ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_with_actions_from_hashset ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_high ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_completed ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_overdue ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_category ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_with_status ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_combined ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_invalid ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_empty_input ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_list ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_removes_duplicates ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_invalid_number ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_single_id ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_invalid_range_format ... ok
[INFO] [stdout] test models::project::tests::test_get_todo_list_mut ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_with_spaces ... ok
[INFO] [stdout] test models::project::tests::test_new_project ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_as_str ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_from_str ... ok
[INFO] [stdout] test models::task::tests::test_new_task_creation ... ok
[INFO] [stdout] test models::task::tests::test_priority_from_str ... ok
[INFO] [stdout] test models::task::tests::test_priority_default ... ok
[INFO] [stdout] test models::task::tests::test_priority_ordering ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_with_category ... ok
[INFO] [stdout] test models::task::tests::test_set_priority ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_range ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_with_priority ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_invalid_range_order ... ok
[INFO] [stdout] test models::project::tests::test_get_todo_list ... ok
[INFO] [stdout] test models::task::tests::test_status_symbol ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_serialization ... ok
[INFO] [stdout] test models::task::tests::test_toggle_completion ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_default ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_category ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_due_date ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_default ... ok
[INFO] [stdout] test models::todo_list::tests::test_add_multiple_tasks ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_case_insensitive ... ok
[INFO] [stdout] test models::todo_list::tests::test_get_completed_and_pending_tasks ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_id ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_invalid ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_priority ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_status ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_apply_ascending ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_apply_descending ... ok
[INFO] [stdout] test models::todo_list::tests::test_add_task ... ok
[INFO] [stdout] test models::todo_list::tests::test_remove_nonexistent_task ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_empty_list ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_partial_match ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_no_results ... ok
[INFO] [stdout] test models::todo_list::tests::test_new_todo_list ... ok
[INFO] [stdout] test models::todo_list::tests::test_remove_task ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_load_nonexistent_file ... ok
[INFO] [stdout] test ui::formatters::message_formatter::tests::test_error_message ... ok
[INFO] [stdout] test ui::formatters::message_formatter::tests::test_success_message ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_calculate_max_id_width_single_digit ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_with_completed_and_pending ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_format_status_symbol_completed ... ok
[INFO] [stdout] test models::todo_list::tests::test_toggle_nonexistent_task ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_format_status_symbol_pending ... ok
[INFO] [stdout] test models::todo_list::tests::test_toggle_task ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_new_storage ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_calculate_max_id_width_mixed ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_category_empty ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_category_valid ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_valid_low ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_due_date_invalid_format ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_due_date_valid ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_valid_medium ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_valid_high ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_show_error ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_task_properties_all_skipped ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_show_error_different_message ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_task_properties_all_filled ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_empty ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_invalid ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_multiple_operations ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_due_date_empty ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_new_output_writer ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_show_success ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_error_messages_are_distinct ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_handle_unknown_command ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_line_multiline_string ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_handle_unknown_command_with_arguments ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_handle_unknown_command_empty_string ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_multiple_operations ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_line_empty_string ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_new_output_manager ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_output_manager_is_mutable ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_prompt ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_welcome_contains_branding ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_welcome ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_output_manager_with_writer ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error_empty_message ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error_with_special_characters ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_empty_list ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_multiple_projects ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_with_tasks ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_creates_parent_directories ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_projects_empty ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist' (231) panicked at src/todo_lib/persistence/todo_list_storage.rs:376:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58af711a1a62 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58af711a1a62 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58af711a1a62 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58af711a1a62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58af711b358a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58af711b358a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x58af7116f616 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58af7116f616 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x58af71180b49 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58af71180b49 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58af711809e1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58af710a20ce - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58af710a20ce - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58af71180dc2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x58af71180dc2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58af71180c08 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58af7117be39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58af71162ffd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58af711bae7c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58af711ba362 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58af70fc2697 - core::result::Result<T,E>::unwrap::h5cbab5932e2a11ef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x58af70fc2697 - todo_manager::persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist::ha9d72bc54b23dfbb
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:376:38
[INFO] [stdout]   22:     0x58af70fc2b17 - todo_manager::persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist::{{closure}}::h3e3b2e3b9ecaf4a8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:368:55
[INFO] [stdout]   23:     0x58af70fffca6 - core::ops::function::FnOnce::call_once::hf55883180ff651a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58af710a1e8b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58af710a1e8b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x58af710b589a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x58af710b589a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x58af710b589a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x58af710b589a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x58af710b589a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58af710b589a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x58af710b589a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x58af7108fcf4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x58af7108fcf4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x58af71093692 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x58af71093692 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x58af71093692 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x58af71093692 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x58af71093692 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58af7117701f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x58af7117701f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b582992baa4 - <unknown>
[INFO] [stdout]   45:     0x7b58299b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_empty_list stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_empty_list' (234) panicked at src/todo_lib/persistence/todo_list_storage.rs:212:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58af711a1a62 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58af711a1a62 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58af711a1a62 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58af711a1a62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58af711b358a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58af711b358a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x58af7116f616 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58af7116f616 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x58af71180b49 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58af71180b49 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58af711809e1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58af710a20ce - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58af710a20ce - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58af71180dc2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x58af71180dc2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58af71180c08 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58af7117be39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58af71162ffd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58af711bae7c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58af711ba362 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58af70fc06e0 - core::result::Result<T,E>::unwrap::h5cbab5932e2a11ef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x58af70fc06e0 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_empty_list::h3a4adb0bae6c1e3d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:212:34
[INFO] [stdout]   22:     0x58af70fc0997 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_empty_list::{{closure}}::he1d6883073d6a1ed
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:206:39
[INFO] [stdout]   23:     0x58af70ffd6f6 - core::ops::function::FnOnce::call_once::h672c5d9680ae8b65
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58af710a1e8b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58af710a1e8b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x58af710b589a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x58af710b589a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x58af710b589a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x58af710b589a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x58af710b589a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58af710b589a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x58af710b589a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x58af7108fcf4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x58af7108fcf4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x58af71093692 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x58af71093692 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x58af71093692 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x58af71093692 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x58af71093692 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58af7117701f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x58af7117701f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b582992baa4 - <unknown>
[INFO] [stdout]   45:     0x7b58299b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_multiple_projects stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_multiple_projects' (235) panicked at src/todo_lib/persistence/todo_list_storage.rs:350:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58af711a1a62 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58af711a1a62 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58af711a1a62 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58af711a1a62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58af711b358a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58af711b358a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x58af7116f616 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58af7116f616 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x58af71180b49 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58af71180b49 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58af711809e1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58af710a20ce - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58af710a20ce - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58af71180dc2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x58af71180dc2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58af71180c08 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58af7117be39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58af71162ffd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58af711bae7c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58af711ba362 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58af70fc180d - core::result::Result<T,E>::unwrap::h5cbab5932e2a11ef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x58af70fc180d - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_multiple_projects::h5fa716b8e6023720
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:350:49
[INFO] [stdout]   22:     0x58af70fc1be7 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_multiple_projects::{{closure}}::h3e373e97039ed990
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:319:46
[INFO] [stdout]   23:     0x58af70ffc556 - core::ops::function::FnOnce::call_once::h1f10ec9cf4b7858a
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58af710a1e8b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58af710a1e8b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x58af710b589a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x58af710b589a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x58af710b589a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x58af710b589a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x58af710b589a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58af710b589a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x58af710b589a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x58af7108fcf4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x58af7108fcf4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x58af71093692 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x58af71093692 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x58af71093692 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x58af71093692 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x58af71093692 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58af7117701f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x58af7117701f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b582992baa4 - <unknown>
[INFO] [stdout]   45:     0x7b58299b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks' (237) panicked at src/todo_lib/persistence/todo_list_storage.rs:300:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58af711a1a62 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58af711a1a62 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58af711a1a62 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58af711a1a62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58af711b358a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58af711b358a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x58af7116f616 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58af7116f616 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x58af71180b49 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58af71180b49 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58af711809e1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58af710a20ce - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58af710a20ce - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58af71180dc2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x58af71180dc2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58af71180c08 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58af7117be39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58af71162ffd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58af711bae7c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58af711ba362 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58af70fc208f - core::result::Result<T,E>::unwrap::h5cbab5932e2a11ef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x58af70fc208f - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks::h9444348e82c36d16
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:300:49
[INFO] [stdout]   22:     0x58af70fc2487 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks::{{closure}}::h195b520306b075d7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:286:48
[INFO] [stdout]   23:     0x58af70ffefb6 - core::ops::function::FnOnce::call_once::hc939dcd91fee1db5
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58af710a1e8b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58af710a1e8b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x58af710b589a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x58af710b589a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x58af710b589a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x58af710b589a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x58af710b589a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58af710b589a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x58af710b589a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x58af7108fcf4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x58af7108fcf4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x58af71093692 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x58af71093692 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x58af71093692 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x58af71093692 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x58af71093692 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58af7117701f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x58af7117701f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b582992baa4 - <unknown>
[INFO] [stdout]   45:     0x7b58299b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_with_tasks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_with_tasks' (238) panicked at src/todo_lib/persistence/todo_list_storage.rs:231:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58af711a1a62 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58af711a1a62 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58af711a1a62 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58af711a1a62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58af711b358a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58af711b358a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x58af7116f616 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58af7116f616 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x58af71180b49 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58af71180b49 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58af711809e1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58af710a20ce - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58af710a20ce - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58af71180dc2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x58af71180dc2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58af71180c08 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58af7117be39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58af71162ffd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58af711bae7c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58af711ba362 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58af70fc0b8c - core::result::Result<T,E>::unwrap::h5cbab5932e2a11ef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x58af70fc0b8c - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_with_tasks::h50d281f5e76d1761
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:231:34
[INFO] [stdout]   22:     0x58af70fc0f67 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_with_tasks::{{closure}}::ha3279ad98b219e11
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:223:39
[INFO] [stdout]   23:     0x58af70ffcd16 - core::ops::function::FnOnce::call_once::h38b0e69c2960c9a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58af710a1e8b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58af710a1e8b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x58af710b589a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x58af710b589a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x58af710b589a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x58af710b589a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x58af710b589a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58af710b589a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x58af710b589a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x58af7108fcf4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x58af7108fcf4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x58af71093692 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x58af71093692 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x58af71093692 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x58af71093692 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x58af71093692 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58af7117701f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x58af7117701f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b582992baa4 - <unknown>
[INFO] [stdout]   45:     0x7b58299b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_creates_parent_directories stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_creates_parent_directories' (239) panicked at src/todo_lib/persistence/todo_list_storage.rs:258:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create parent directory: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58af711a1a62 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58af711a1a62 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58af711a1a62 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58af711a1a62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58af711b358a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58af711b358a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x58af7116f616 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58af7116f616 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x58af71180b49 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58af71180b49 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58af711809e1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58af710a20ce - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58af710a20ce - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58af71180dc2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x58af71180dc2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58af71180c08 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58af7117be39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58af71162ffd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58af711bae7c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58af711ba362 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58af70fc1d1c - core::result::Result<T,E>::unwrap::h5cbab5932e2a11ef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x58af70fc1d1c - todo_manager::persistence::todo_list_storage::tests::test_save_creates_parent_directories::hd058ca71f6d420ef
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:258:34
[INFO] [stdout]   22:     0x58af70fc1e57 - todo_manager::persistence::todo_list_storage::tests::test_save_creates_parent_directories::{{closure}}::h7709e049119f7430
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:252:46
[INFO] [stdout]   23:     0x58af70fff616 - core::ops::function::FnOnce::call_once::he123af4591a6335d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58af710a1e8b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58af710a1e8b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x58af710b589a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x58af710b589a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x58af710b589a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x58af710b589a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x58af710b589a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58af710b589a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x58af710b589a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x58af7108fcf4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x58af7108fcf4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x58af71093692 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x58af71093692 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x58af71093692 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x58af71093692 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x58af71093692 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58af7117701f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x58af7117701f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b582992baa4 - <unknown>
[INFO] [stdout]   45:     0x7b58299b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_projects_empty stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_projects_empty' (236) panicked at src/todo_lib/persistence/todo_list_storage.rs:274:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x58af711a1a62 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x58af711a1a62 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x58af711a1a62 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x58af711a1a62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x58af711b358a - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x58af711b358a - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x58af7116f616 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x58af7116f616 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x58af71180b49 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x58af71180b49 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x58af711809e1 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58af710a20ce - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58af710a20ce - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x58af71180dc2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x58af71180dc2 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x58af71180c08 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x58af7117be39 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x58af71162ffd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x58af711bae7c - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58af711ba362 - core::result::unwrap_failed::hf2d1f30a3ac850fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x58af70fc10b9 - core::result::Result<T,E>::unwrap::h5cbab5932e2a11ef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x58af70fc10b9 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_empty::h498531a2cf414167
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:274:49
[INFO] [stdout]   22:     0x58af70fc13d7 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_empty::{{closure}}::h724eda3dcc808002
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:268:43
[INFO] [stdout]   23:     0x58af70ffe506 - core::ops::function::FnOnce::call_once::ha14411337d19fcef
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58af710a1e8b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58af710a1e8b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x58af710b589a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x58af710b589a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x58af710b589a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x58af710b589a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x58af710b589a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58af710b589a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x58af710b589a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x58af7108fcf4 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x58af7108fcf4 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x58af71093692 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x58af71093692 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x58af71093692 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x58af71093692 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58af71093692 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x58af71093692 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x58af7117701f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x58af7117701f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7b582992baa4 - <unknown>
[INFO] [stdout]   45:     0x7b58299b8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist
[INFO] [stdout]     persistence::todo_list_storage::tests::test_save_and_load_empty_list
[INFO] [stdout]     persistence::todo_list_storage::tests::test_save_and_load_multiple_projects
[INFO] [stdout]     persistence::todo_list_storage::tests::test_save_and_load_projects_empty
[INFO] [stdout]     persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks
[INFO] [stdout]     persistence::todo_list_storage::tests::test_save_and_load_with_tasks
[INFO] [stdout]     persistence::todo_list_storage::tests::test_save_creates_parent_directories
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 247 passed; 7 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "311ae2fb7011c5efde318a8197575c37947be7494c4e02268a7c948aff680998", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "311ae2fb7011c5efde318a8197575c37947be7494c4e02268a7c948aff680998", kill_on_drop: false }`
[INFO] [stdout] 311ae2fb7011c5efde318a8197575c37947be7494c4e02268a7c948aff680998
