[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.93.0 for beta-1.94-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstevenkellner%2Frust-todo" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-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-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/stevenkellner/rust-todo on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.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.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded unicode-ident v1.0.20
[INFO] [stderr]   Downloaded proc-macro2 v1.0.102
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.104
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.104
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.104
[INFO] [stderr]   Downloaded wasm-bindgen-backend v0.2.104
[INFO] [stderr]   Downloaded js-sys v0.3.81
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.104
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded ratatui v0.28.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3d6c1c7bb2d654fccc1569c7ed5ed5fe80a38cea56526ee09484c5fb1238f6c1
[INFO] running `Command { std: "docker" "start" "-a" "3d6c1c7bb2d654fccc1569c7ed5ed5fe80a38cea56526ee09484c5fb1238f6c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3d6c1c7bb2d654fccc1569c7ed5ed5fe80a38cea56526ee09484c5fb1238f6c1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3d6c1c7bb2d654fccc1569c7ed5ed5fe80a38cea56526ee09484c5fb1238f6c1", kill_on_drop: false }`
[INFO] [stdout] 3d6c1c7bb2d654fccc1569c7ed5ed5fe80a38cea56526ee09484c5fb1238f6c1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 71d227cb59367e315c855b66cca97ba9a35009eb36e144e98140048b255f947c
[INFO] running `Command { std: "docker" "start" "-a" "71d227cb59367e315c855b66cca97ba9a35009eb36e144e98140048b255f947c", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling proc-macro2 v1.0.102
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling unicode-ident v1.0.20
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling instability v0.3.9
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling colored v3.0.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 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 45.48s
[INFO] running `Command { std: "docker" "inspect" "71d227cb59367e315c855b66cca97ba9a35009eb36e144e98140048b255f947c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71d227cb59367e315c855b66cca97ba9a35009eb36e144e98140048b255f947c", kill_on_drop: false }`
[INFO] [stdout] 71d227cb59367e315c855b66cca97ba9a35009eb36e144e98140048b255f947c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0e5b6009f0922ece0b1bdda2b0c8217c1532a549caca8c6c2174a29b52df6691
[INFO] running `Command { std: "docker" "start" "-a" "0e5b6009f0922ece0b1bdda2b0c8217c1532a549caca8c6c2174a29b52df6691", 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 8.54s
[INFO] running `Command { std: "docker" "inspect" "0e5b6009f0922ece0b1bdda2b0c8217c1532a549caca8c6c2174a29b52df6691", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e5b6009f0922ece0b1bdda2b0c8217c1532a549caca8c6c2174a29b52df6691", kill_on_drop: false }`
[INFO] [stdout] 0e5b6009f0922ece0b1bdda2b0c8217c1532a549caca8c6c2174a29b52df6691
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] d795990f439386b9a89fb2e1c183116de1143eafa6cda171e9a2bcba74ffb7f6
[INFO] running `Command { std: "docker" "start" "-a" "d795990f439386b9a89fb2e1c183116de1143eafa6cda171e9a2bcba74ffb7f6", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s
[INFO] [stderr]      Running unittests src/todo_lib/lib.rs (/opt/rustwide/target/debug/deps/todo_manager-1c880eb758e33559)
[INFO] [stdout] 
[INFO] [stdout] running 254 tests
[INFO] [stdout] ✓ Task added with ID 1: 'New task'
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 3: 'Task 3'
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task added with ID 1: 'Task to complete'
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_command_returns_continue ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_multiple_tasks ... ok
[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]     ↳ 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] 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] ✓ Task added with ID 1: 'Task 1'
[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] test controller::application_controller::tests::test_handle_empty_input ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_help_command ... 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: 'Task 1'
[INFO] [stdout] test controller::application_controller::tests::test_handle_quit_command ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 3: 'Task 3'
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_task ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task to remove'
[INFO] [stdout] ✓ Task removed: 'Task to remove'
[INFO] [stdout] test controller::application_controller::tests::test_handle_remove_task ... ok
[INFO] [stdout] ✓ Task 'Task to complete' marked as completed.
[INFO] [stdout] ✓ Task added with ID 1: 'Buy groceries'
[INFO] [stdout] test controller::application_controller::tests::test_handle_complete_task ... ok
[INFO] [stdout] ✓ Task added with ID 2: 'Read a book'
[INFO] [stdout] ↻ No tasks found matching 'anything'.
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks_empty_list ... ok
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✓ Task added with ID 3: 'Buy concert tickets'
[INFO] [stdout] ✓ Task added with ID 1: 'Task one'
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✓ Task added with ID 2: 'Task two'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[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::application_controller::tests::test_handle_search_tasks ... ok
[INFO] [stdout] ↻ No tasks found matching 'nonexistent'.
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks_no_results ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task to toggle'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task 'Task to toggle' marked as completed.
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task 'Task to toggle' marked as pending.
[INFO] [stdout] 
[INFO] [stdout] --- Completed Tasks ---
[INFO] [stdout] 1. [✓] ■ Task 1
[INFO] [stdout] -----------------------
[INFO] [stdout] 
[INFO] [stdout] ✓ Task 'Task 2' marked as completed.
[INFO] [stdout] test controller::application_controller::tests::test_handle_toggle_nonexistent_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_completed ... ok
[INFO] [stdout] ✓ Task removed: 'Task 3'
[INFO] [stdout] ✓ Task added with ID 1: 'Task to uncomplete'
[INFO] [stdout] ✓ Task 'Task to uncomplete' marked as completed.
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task 'Task to uncomplete' marked as pending.
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] test controller::application_controller::tests::test_handle_uncomplete_nonexistent_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_uncomplete_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_complete_nonexistent_task ... ✗ Unknown command 'invalidcommand'. Type help for available commands.
[INFO] [stdout] ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_toggle_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_unknown_command ... ok
[INFO] [stdout] 
[INFO] [stdout] --- All Tasks ---
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] 
[INFO] [stdout] --- Pending Tasks ---
[INFO] [stdout] 2. [ ] ■ Task 2
[INFO] [stdout] ---------------------
[INFO] [stdout] 
[INFO] [stdout] ✓ Task 'Task 1' marked as pending.
[INFO] [stdout] 1. [✓] ■ Task 1
[INFO] [stdout] 2. [ ] ■ Task 2
[INFO] [stdout] ------------------
[INFO] [stdout] 
[INFO] [stdout] test controller::application_controller::tests::test_new_controller ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_unknown_command ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_remove_nonexistent_task ... ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ok
[INFO] [stdout] 
[INFO] [stdout] ✓ Generated 3 random tasks with 6 subtasks and 1 dependencies
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_pending ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_all ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] test controller::application_controller::tests::test_complex_workflow ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_debug_command_inactive ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_disabled_task_controller ... ok
[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::command_controller_registry::tests::test_try_execute_with_debug_command_active ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_task_command ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_clear_all_projects ... 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_with_general_command ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_clear_all_tasks ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen_projects_exceeds_limit ... ok
[INFO] [stdout] ✓ Created project 'Work'
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_clear ... ok
[INFO] [stdout] ✓ Switched to project 'Work'
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen_projects ... ok
[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::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_invalid_count ... 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_all_tasks_cleared ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_project_command ... 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_enabled ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_random_tasks_generated ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_description ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_generate_random_projects ... 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_name ... 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_generate_project_names_more_than_templates ... 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::random_task_generator::tests::test_generate_priority ... 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_project_names_zero ... 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_single_subtask ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_success ... 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_zero_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_generate_tasks ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_subtask_count_full_probability ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_show_help_returns_continue ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_zero_tasks ... 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_goodbye ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_debug_enabled ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_new_generator ... 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_toggle_debug_returns_toggle_debug ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_quit_returns_exit ... 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_delete_current_project ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_list_projects ... 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_input_parser::tests::test_parse_list_projects ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_rename_project ... 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_parse_delete_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_new_project_missing_args ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_switch_project ... 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_rename_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_already_exists ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_project_created ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_create_project ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_delete_project ... ok
[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_projects_are_independent ... ok
[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_command_output_manager::tests::test_show_project_not_found ... 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_rename_project ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_collect_recurring_task_data ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_switch_project ... 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::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_output_manager::tests::test_task_output_writer_all_tasks_empty ... 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_with_data ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_categories_empty ... 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::task_command::task_command_output_manager::tests::test_task_output_writer_categories_with_data ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_get_current_todo_list ... 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_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_due_date_cleared ... 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_due_date_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::debug_command::random_task_generator::tests::test_default_trait ... 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_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_task_removed ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_statistics ... 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_toggled_pending ... 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_added ... 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_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_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_not_found ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_add_actions ... 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_default_creates_empty_result ... 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_command_controller_result_action_clone ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_add_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_from_hashset ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_duplicate_priority ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_with_actions_creates_result_with_actions ... 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_selection_handler::tests::test_execute_all ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_no_filters ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_duplicate_status ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_combined_filters ... 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_invalid ... 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_with_priority ... 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_parse_argument_overdue ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_empty_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::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_invalid_number ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_invalid_range_order ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_invalid_range_format ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_range ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_removes_duplicates ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_single_id ... 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::id_parser::tests::test_parse_with_spaces ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_from_str ... ok
[INFO] [stdout] test models::project::tests::test_get_todo_list ... ok
[INFO] [stdout] test models::project::tests::test_get_todo_list_mut ... ok
[INFO] [stdout] test models::task::tests::test_priority_default ... ok
[INFO] [stdout] test models::task::tests::test_priority_from_str ... 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::recurrence::tests::test_recurrence_serialization ... ok
[INFO] [stdout] test models::task::tests::test_priority_ordering ... ok
[INFO] [stdout] test models::task::tests::test_new_task_creation ... 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_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_order_apply_ascending ... ok
[INFO] [stdout] test models::task::tests::test_status_symbol ... 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_default ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_apply_descending ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_priority ... ok
[INFO] [stdout] test models::todo_list::tests::test_get_completed_and_pending_tasks ... ok
[INFO] [stdout] test models::todo_list::tests::test_add_multiple_tasks ... ok
[INFO] [stdout] test models::todo_list::tests::test_new_todo_list ... ok
[INFO] [stdout] test models::task::tests::test_toggle_completion ... 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_remove_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_no_results ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_case_insensitive ... ok
[INFO] [stdout] test models::todo_list::tests::test_toggle_nonexistent_task ... ok
[INFO] [stdout] test models::todo_list::tests::test_toggle_task ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_with_completed_and_pending ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_new_storage ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_partial_match ... 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 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_mixed ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_calculate_max_id_width_single_digit ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_format_status_symbol_completed ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_format_status_symbol_pending ... 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_due_date_empty ... 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_empty ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_invalid ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_valid_high ... 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_priority_valid_medium ... 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_task_properties_all_skipped ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_multiple_operations ... 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_error ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_show_error_different_message ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_show_success ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_line_empty_string ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_line_multiline_string ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_prompt ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_error_messages_are_distinct ... ok
[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_empty_list ... FAILED
[INFO] [stdout] test ui::output::output_manager::tests::test_handle_unknown_command ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_projects_empty ... FAILED
[INFO] [stdout] test ui::output::output_manager::tests::test_handle_unknown_command_empty_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_multiple_operations ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks ... FAILED
[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::output_manager::tests::test_show_error ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_output_manager_with_writer ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_creates_parent_directories ... FAILED
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error_with_special_characters ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_welcome ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_welcome_contains_branding ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_with_tasks ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist ... FAILED
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error_empty_message ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[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' (227) 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:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be88e1a50b2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5be88e1a50b2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5be88e1b6957 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be88e1b6957 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5be88e172cd6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be88e172cd6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be88e184079 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5be88e184079 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be88e183f11 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be88e0a6b4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be88e0a6b4e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be88e1842f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be88e1842f2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be88e184138 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5be88e17f3a9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5be88e166a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be88e1be41c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be88e1bd8d2 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5be88df925bd - core::result::Result<T,E>::unwrap::hb2f024a87540deae
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5be88df925bd - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_multiple_projects::h3fbfd037bb6eeded
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:350:49
[INFO] [stdout]   22:     0x5be88df92997 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_multiple_projects::{{closure}}::hcf2caf3fc305a874
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:319:46
[INFO] [stdout]   23:     0x5be88dfd6bb6 - core::ops::function::FnOnce::call_once::h1f0e24299c20007e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be88e0a697b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5be88e0a697b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5be88e0ba30a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5be88e0ba30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5be88e0ba30a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5be88e0ba30a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5be88e0ba30a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5be88e0ba30a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5be88e0ba30a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5be88e0945a4 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5be88e0945a4 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5be88e097ed2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5be88e097ed2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5be88e097ed2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5be88e097ed2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5be88e097ed2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5be88e17aa3f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5be88e17aa3f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x735f0b11daa4 - <unknown>
[INFO] [stdout]   45:     0x735f0b1aaa64 - 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' (226) 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:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be88e1a50b2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5be88e1a50b2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5be88e1b6957 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be88e1b6957 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5be88e172cd6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be88e172cd6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be88e184079 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5be88e184079 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be88e183f11 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be88e0a6b4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be88e0a6b4e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be88e1842f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be88e1842f2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be88e184138 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5be88e17f3a9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5be88e166a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be88e1be41c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be88e1bd8d2 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5be88df91490 - core::result::Result<T,E>::unwrap::hb2f024a87540deae
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5be88df91490 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_empty_list::h63153cb5756c9eb0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:212:34
[INFO] [stdout]   22:     0x5be88df91747 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_empty_list::{{closure}}::he0e649a498f6e951
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:206:39
[INFO] [stdout]   23:     0x5be88dfda076 - core::ops::function::FnOnce::call_once::hdf4c694b5e58f8ce
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be88e0a697b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5be88e0a697b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5be88e0ba30a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5be88e0ba30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5be88e0ba30a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5be88e0ba30a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5be88e0ba30a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5be88e0ba30a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5be88e0ba30a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5be88e0945a4 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5be88e0945a4 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5be88e097ed2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5be88e097ed2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5be88e097ed2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5be88e097ed2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5be88e097ed2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5be88e17aa3f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5be88e17aa3f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x735f0b11daa4 - <unknown>
[INFO] [stdout]   45:     0x735f0b1aaa64 - 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' (228) 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:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be88e1a50b2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5be88e1a50b2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5be88e1b6957 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be88e1b6957 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5be88e172cd6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be88e172cd6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be88e184079 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5be88e184079 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be88e183f11 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be88e0a6b4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be88e0a6b4e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be88e1842f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be88e1842f2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be88e184138 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5be88e17f3a9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5be88e166a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be88e1be41c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be88e1bd8d2 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5be88df91e69 - core::result::Result<T,E>::unwrap::hb2f024a87540deae
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5be88df91e69 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_empty::h2d7f1f8bd7096edc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:274:49
[INFO] [stdout]   22:     0x5be88df92187 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_empty::{{closure}}::h7bfd387965c6c2dc
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:268:43
[INFO] [stdout]   23:     0x5be88dfd9c66 - core::ops::function::FnOnce::call_once::hce049dc8b70d595f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be88e0a697b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5be88e0a697b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5be88e0ba30a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5be88e0ba30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5be88e0ba30a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5be88e0ba30a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5be88e0ba30a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5be88e0ba30a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5be88e0ba30a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5be88e0945a4 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5be88e0945a4 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5be88e097ed2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5be88e097ed2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5be88e097ed2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5be88e097ed2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5be88e097ed2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5be88e17aa3f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5be88e17aa3f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x735f0b11daa4 - <unknown>
[INFO] [stdout]   45:     0x735f0b1aaa64 - 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' (229) 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:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be88e1a50b2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5be88e1a50b2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5be88e1b6957 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be88e1b6957 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5be88e172cd6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be88e172cd6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be88e184079 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5be88e184079 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be88e183f11 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be88e0a6b4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be88e0a6b4e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be88e1842f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be88e1842f2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be88e184138 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5be88e17f3a9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5be88e166a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be88e1be41c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be88e1bd8d2 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5be88df92e3f - core::result::Result<T,E>::unwrap::hb2f024a87540deae
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5be88df92e3f - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks::hfe5e44e4ba3e301e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:300:49
[INFO] [stdout]   22:     0x5be88df93237 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks::{{closure}}::h1350d3d7af934714
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:286:48
[INFO] [stdout]   23:     0x5be88dfd9596 - core::ops::function::FnOnce::call_once::hb78f61716b14fb3e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be88e0a697b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5be88e0a697b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5be88e0ba30a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5be88e0ba30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5be88e0ba30a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5be88e0ba30a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5be88e0ba30a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5be88e0ba30a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5be88e0ba30a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5be88e0945a4 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5be88e0945a4 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5be88e097ed2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5be88e097ed2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5be88e097ed2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5be88e097ed2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5be88e097ed2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5be88e17aa3f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5be88e17aa3f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x735f0b11daa4 - <unknown>
[INFO] [stdout]   45:     0x735f0b1aaa64 - 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' (231) 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:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be88e1a50b2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5be88e1a50b2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5be88e1b6957 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be88e1b6957 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5be88e172cd6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be88e172cd6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be88e184079 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5be88e184079 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be88e183f11 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be88e0a6b4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be88e0a6b4e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be88e1842f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be88e1842f2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be88e184138 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5be88e17f3a9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5be88e166a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be88e1be41c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be88e1bd8d2 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5be88df92acc - core::result::Result<T,E>::unwrap::hb2f024a87540deae
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5be88df92acc - todo_manager::persistence::todo_list_storage::tests::test_save_creates_parent_directories::hf93e983308b9145a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:258:34
[INFO] [stdout]   22:     0x5be88df92c07 - todo_manager::persistence::todo_list_storage::tests::test_save_creates_parent_directories::{{closure}}::h38bdb4d6989001da
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:252:46
[INFO] [stdout]   23:     0x5be88dfd9eb6 - core::ops::function::FnOnce::call_once::hd7cc9671b245f512
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be88e0a697b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5be88e0a697b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5be88e0ba30a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5be88e0ba30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5be88e0ba30a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5be88e0ba30a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5be88e0ba30a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5be88e0ba30a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5be88e0ba30a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5be88e0945a4 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5be88e0945a4 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5be88e097ed2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5be88e097ed2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5be88e097ed2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5be88e097ed2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5be88e097ed2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5be88e17aa3f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5be88e17aa3f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x735f0b11daa4 - <unknown>
[INFO] [stdout]   45:     0x735f0b1aaa64 - 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' (230) 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:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be88e1a50b2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5be88e1a50b2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5be88e1b6957 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be88e1b6957 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5be88e172cd6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be88e172cd6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be88e184079 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5be88e184079 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be88e183f11 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be88e0a6b4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be88e0a6b4e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be88e1842f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be88e1842f2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be88e184138 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5be88e17f3a9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5be88e166a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be88e1be41c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be88e1bd8d2 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5be88df9193c - core::result::Result<T,E>::unwrap::hb2f024a87540deae
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5be88df9193c - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_with_tasks::hf596cce29819cdfd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:231:34
[INFO] [stdout]   22:     0x5be88df91d17 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_with_tasks::{{closure}}::hdc948829f4b4200c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:223:39
[INFO] [stdout]   23:     0x5be88dfd99e6 - core::ops::function::FnOnce::call_once::hc27b7f348c287a76
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be88e0a697b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5be88e0a697b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5be88e0ba30a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5be88e0ba30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5be88e0ba30a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5be88e0ba30a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5be88e0ba30a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5be88e0ba30a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5be88e0ba30a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5be88e0945a4 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5be88e0945a4 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5be88e097ed2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5be88e097ed2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5be88e097ed2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5be88e097ed2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5be88e097ed2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5be88e17aa3f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5be88e17aa3f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x735f0b11daa4 - <unknown>
[INFO] [stdout]   45:     0x735f0b1aaa64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[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' (223) 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:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::libunwind::trace::h90e89fac33585832
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5be88e1a50b2 - std::backtrace_rs::backtrace::trace_unsynchronized::heebcf2380a8e7359
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5be88e1a50b2 - std::sys::backtrace::_print_fmt::hdf3e2a22d2f810db
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:68:9
[INFO] [stdout]    3:     0x5be88e1a50b2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hac1d885928ba8582
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:38:26
[INFO] [stdout]    4:     0x5be88e1b6957 - core::fmt::rt::Argument::fmt::h6901eb7c19abebe8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5be88e1b6957 - core::fmt::write::h83ebb4d32483be9e
[INFO] [stdout]    6:     0x5be88e172cd6 - std::io::default_write_fmt::h751a79cdae495f10
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5be88e172cd6 - std::io::Write::write_fmt::h9ef514f8700ff7b2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5be88e184079 - std::sys::backtrace::BacktraceLock::print::hcc2e1a3ac996c911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:41:9
[INFO] [stdout]    9:     0x5be88e184079 - std::panicking::default_hook::{{closure}}::h8e9c4d1276f0925f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5be88e183f11 - std::panicking::default_hook::h2b2078d38b534dfb
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5be88e0a6b4e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h39d051e7dedac6a7
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5be88e0a6b4e - test::test_main_with_exit_callback::{{closure}}::h4b005fe75814c302
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5be88e1842f2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd426070722c13cbf
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5be88e1842f2 - std::panicking::panic_with_hook::h39b739724e701bfd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5be88e184138 - std::panicking::panic_handler::{{closure}}::he540c4833054e458
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5be88e17f3a9 - std::sys::backtrace::__rust_end_short_backtrace::hfa179d89deec8aed
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:176:18
[INFO] [stdout]   17:     0x5be88e166a8d - __rustc[d131491b17107b07]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5be88e1be41c - core::panicking::panic_fmt::ha564519d657d9c46
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5be88e1bd8d2 - core::result::unwrap_failed::h23873bb39ca9a844
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5be88df93447 - core::result::Result<T,E>::unwrap::hb2f024a87540deae
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5be88df93447 - todo_manager::persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist::h01bb714914c85428
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:376:38
[INFO] [stdout]   22:     0x5be88df938c7 - todo_manager::persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist::{{closure}}::hf7e1796eda1ba2f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:368:55
[INFO] [stdout]   23:     0x5be88dfd90f6 - core::ops::function::FnOnce::call_once::ha135870e986f4749
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5be88e0a697b - core::ops::function::FnOnce::call_once::h0217b30cfdee2e67
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5be88e0a697b - test::__rust_begin_short_backtrace::h6d98714a1e28f556
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5be88e0ba30a - test::run_test_in_process::{{closure}}::he2c70d2634d3a3cc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5be88e0ba30a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h40a0a825bcf17fdd
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5be88e0ba30a - std::panicking::catch_unwind::do_call::h6c8eb5dd6e7b5975
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5be88e0ba30a - std::panicking::catch_unwind::h55455eac2972ad1e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5be88e0ba30a - std::panic::catch_unwind::h0025465150a5e558
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5be88e0ba30a - test::run_test_in_process::hb61e682f9b630fbc
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5be88e0ba30a - test::run_test::{{closure}}::hc2c2a7a38ab176e2
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5be88e0945a4 - test::run_test::{{closure}}::ha91867b85cd2a911
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5be88e0945a4 - std::sys::backtrace::__rust_begin_short_backtrace::ha00a9fe02049c339
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/backtrace.rs:160:18
[INFO] [stdout]   35:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd629fba9153dfb55
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:92:13
[INFO] [stdout]   36:     0x5be88e097ed2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4189018816a5c5d9
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5be88e097ed2 - std::panicking::catch_unwind::do_call::hf9fcdbca3c2e9877
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5be88e097ed2 - std::panicking::catch_unwind::h97b92d88631c7c64
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5be88e097ed2 - std::panic::catch_unwind::ha77cdbb68e725e5e
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5be88e097ed2 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h511f05bc1a132253
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/thread/lifecycle.rs:90:26
[INFO] [stdout]   41:     0x5be88e097ed2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6b68b31e9b685cb8
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5be88e17aa3f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22a27d165e4e871d
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5be88e17aa3f - std::sys::thread::unix::Thread::new::thread_start::h45cc87bb053add0f
[INFO] [stdout]                                at /rustc/254b59607d4417e9dffbc307138ae5c86280fe4c/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x735f0b11daa4 - <unknown>
[INFO] [stdout]   45:     0x735f0b1aaa64 - 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.16s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "d795990f439386b9a89fb2e1c183116de1143eafa6cda171e9a2bcba74ffb7f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d795990f439386b9a89fb2e1c183116de1143eafa6cda171e9a2bcba74ffb7f6", kill_on_drop: false }`
[INFO] [stdout] d795990f439386b9a89fb2e1c183116de1143eafa6cda171e9a2bcba74ffb7f6
