[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 master#1ef7943ee607160a564655b6596f83670ef95df5 for pr-146098-6
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstevenkellner%2Frust-todo" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/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-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/stevenkellner/rust-todo on toolchain 1ef7943ee607160a564655b6596f83670ef95df5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "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" "+1ef7943ee607160a564655b6596f83670ef95df5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded instability v0.3.9
[INFO] [stderr]   Downloaded proc-macro2 v1.0.102
[INFO] [stderr]   Downloaded compact_str v0.8.1
[INFO] [stderr]   Downloaded ratatui v0.28.1
[INFO] [stderr]   Downloaded crossterm v0.28.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] bb0b3c4ffddd0133f460267880deed49a58b1dd38589e7f531cc221144a08cac
[INFO] running `Command { std: "docker" "start" "-a" "bb0b3c4ffddd0133f460267880deed49a58b1dd38589e7f531cc221144a08cac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb0b3c4ffddd0133f460267880deed49a58b1dd38589e7f531cc221144a08cac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb0b3c4ffddd0133f460267880deed49a58b1dd38589e7f531cc221144a08cac", kill_on_drop: false }`
[INFO] [stdout] bb0b3c4ffddd0133f460267880deed49a58b1dd38589e7f531cc221144a08cac
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e37f84f9cae4323e7081cf8f7832dba86f436c22e78066a69222f9aecef11177
[INFO] running `Command { std: "docker" "start" "-a" "e37f84f9cae4323e7081cf8f7832dba86f436c22e78066a69222f9aecef11177", 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 fnv v1.0.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling instability v0.3.9
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[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 26.60s
[INFO] running `Command { std: "docker" "inspect" "e37f84f9cae4323e7081cf8f7832dba86f436c22e78066a69222f9aecef11177", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e37f84f9cae4323e7081cf8f7832dba86f436c22e78066a69222f9aecef11177", kill_on_drop: false }`
[INFO] [stdout] e37f84f9cae4323e7081cf8f7832dba86f436c22e78066a69222f9aecef11177
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4834fb8be1e2b0b418803a19827f498cd7d969ca8f9e05dceb9c4168b11b2b09
[INFO] running `Command { std: "docker" "start" "-a" "4834fb8be1e2b0b418803a19827f498cd7d969ca8f9e05dceb9c4168b11b2b09", kill_on_drop: false }`
[INFO] [stderr]    Compiling rust-project-1 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.14s
[INFO] running `Command { std: "docker" "inspect" "4834fb8be1e2b0b418803a19827f498cd7d969ca8f9e05dceb9c4168b11b2b09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4834fb8be1e2b0b418803a19827f498cd7d969ca8f9e05dceb9c4168b11b2b09", kill_on_drop: false }`
[INFO] [stdout] 4834fb8be1e2b0b418803a19827f498cd7d969ca8f9e05dceb9c4168b11b2b09
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1ef7943ee607160a564655b6596f83670ef95df5" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 40cba0617bc2ea9dcb28b4bfaacde73d66a67347771b542ed809580b1d339eb5
[INFO] running `Command { std: "docker" "start" "-a" "40cba0617bc2ea9dcb28b4bfaacde73d66a67347771b542ed809580b1d339eb5", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/todo_lib/lib.rs (/opt/rustwide/target/debug/deps/todo_manager-231fcffc7e2dc270)
[INFO] [stdout] running 254 tests
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 1: 'New task'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task added with ID 1: 'Task to complete'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] 
[INFO] [stdout] --- To-Do List Manager Commands ---
[INFO] [stdout] 
[INFO] [stdout] add <description>         - Add a new task
[INFO] [stdout] 
[INFO] [stdout] add-subtask <parent_id> <description> - Add a subtask to a parent task
[INFO] [stdout]     ↳ 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]     ↳ 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] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ↻ No tasks found matching 'anything'.
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks_empty_list ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task one'
[INFO] [stdout] ✓ Task added with ID 1: 'Task to toggle'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] 
[INFO] [stdout] ✓ Task added with ID 3: 'Task 3'
[INFO] [stdout] ─────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout]     ✨ Thank you for using To-Do List Manager! ✨    
[INFO] [stdout] 
[INFO] [stdout]            Stay organized and productive! 🚀          
[INFO] [stdout] 
[INFO] [stdout] ═════════════════════════════════════════════════════
[INFO] [stdout] 
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_command_returns_continue ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_quit_command ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Buy groceries'
[INFO] [stdout] ✓ Task added with ID 1: 'Task to uncomplete'
[INFO] [stdout] ✓ Task added with ID 2: 'Read a book'
[INFO] [stdout] ✓ Task 'Task to uncomplete' marked as completed.
[INFO] [stdout] ✓ Task added with ID 3: 'Buy concert tickets'
[INFO] [stdout] ✓ Task 'Task to uncomplete' marked as pending.
[INFO] [stdout] ✓ Task added with ID 1: 'Task to remove'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task removed: 'Task to remove'
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_remove_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_uncomplete_nonexistent_task ... ok
[INFO] [stdout] ✗ Unknown command 'invalidcommand'. Type help for available commands.
[INFO] [stdout] ✓ Task 'Task to complete' marked as completed.
[INFO] [stdout] test controller::application_controller::tests::test_new_controller ... ok
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] test controller::application_controller::tests::test_handle_unknown_command ... 
[INFO] [stdout] --- Search Results for 'buy' ---
[INFO] [stdout] 1. [ ] ■ Buy groceries
[INFO] [stdout] 3. [ ] ■ Buy concert tickets
[INFO] [stdout] --------------------------------
[INFO] [stdout] 
[INFO] [stdout] ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_complete_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_uncomplete_task ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_unknown_command ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks ... 
[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] ✓ Created project 'Work'
[INFO] [stdout] ✓ Switched to project 'Work'
[INFO] [stdout] 
[INFO] [stdout] --- Projects ---
[INFO] [stdout]   * Work (current)
[INFO] [stdout]     default
[INFO] [stdout] 
[INFO] [stdout] Total: 2
[INFO] [stdout] ----------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ✓ Generated 3 random tasks with 8 subtasks and 1 dependencies
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_general_command ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_debug_command_inactive ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_project_command ... ok
[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_disabled_task_controller ... 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_clear_all_tasks ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_generate_random_projects ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen_projects ... ok
[INFO] [stdout] test controller::debug_command::debug_command_controller::tests::test_generate_random_tasks ... 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_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] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_gen_projects_missing_args ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_all_tasks_cleared ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_disabled ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_not_enabled ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_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::debug_command_output_manager::tests::test_debug_output_writer_show_error ... 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_default_trait ... ok
[INFO] [stdout] ✓ Task 'Task 2' marked as completed.
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_description ... ok
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_priority ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_complete_nonexistent_task ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_name ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_names ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_names_zero ... ok
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_names_more_than_templates ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_remove_nonexistent_task ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_recurrence_full_probability ... ok
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] 
[INFO] [stdout] --- Completed Tasks ---
[INFO] [stdout] 1. [✓] ■ Task 1
[INFO] [stdout] -----------------------
[INFO] [stdout] 
[INFO] [stdout] ✓ Task removed: 'Task 3'
[INFO] [stdout] ✓ Task added with ID 2: 'Task two'
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] 
[INFO] [stdout] --- All Tasks ---
[INFO] [stdout] 1. [✓] ■ Task 1
[INFO] [stdout] 2. [ ] ■ Task 2
[INFO] [stdout] ------------------
[INFO] [stdout] 
[INFO] [stdout] ↻ No tasks found matching 'nonexistent'.
[INFO] [stdout] ✓ Task 'Task to toggle' marked as completed.
[INFO] [stdout] ✓ Task 'Task 1' marked as pending.
[INFO] [stdout] ✓ Task 'Task to toggle' marked as pending.
[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_subtask_count_full_probability ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_subtask_count_zero_probability ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_completed ... 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_single_subtask ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_all ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks_no_results ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_toggle_nonexistent_task ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_single_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_complex_workflow ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_toggle_task ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_zero_tasks ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_show_help_returns_continue ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_toggle_debug_returns_toggle_debug ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_new_generator ... 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_controller::tests::test_new_handler ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_delete_current_project ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_debug_enabled ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_quit_returns_exit ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_goodbye ... ok
[INFO] [stdout] 
[INFO] [stdout] --- Pending Tasks ---
[INFO] [stdout] 2. [ ] ■ Task 2
[INFO] [stdout] ---------------------
[INFO] [stdout] 
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_tasks ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_pending ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_list_projects ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_new_project ... 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_delete_project ... 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_delete_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_list_projects ... ok
[INFO] [stdout] test controller::project_command::project_command_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_controller::tests::test_new_project_duplicate ... 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_output_manager::tests::test_show_switched_to_project ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_create_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_get_current_todo_list ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_list_projects ... 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_new_project_manager ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_rename_project ... 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_delete_project ... 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_collect_recurring_task_data ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_rename_project_multi_word ... ok
[INFO] [stdout] test controller::task_command::task_command_controller::tests::test_edit_task ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_switch_project ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_recreate_recurring_task ... 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_project_already_exists ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_recreate_with_subtasks ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_unrecognized_command ... ok
[INFO] [stdout] test controller::task_command::task_command_controller::tests::test_remove_task_existing ... 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_set_priority ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_all_tasks_empty ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_categories_empty ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_project_created ... 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_categories_with_data ... 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_due_date_set ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_category_set ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_filtered_tasks_empty ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_statistics ... 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_due_date_cleared ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_not_found ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_edited ... 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_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_task_uncompleted ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_all ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_invalid_priority ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_multiple ... 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_selection_handler::tests::test_execute_single ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_with_param_single ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_show_error ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_add_action ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_with_param_multiple ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_added ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_with_param_all ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_new_creates_empty_result ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_add_actions ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_combined_filters ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_with_actions_creates_result_with_actions ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_duplicate_status ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_duplicate_priority ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_category ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_command_controller_result_action_clone ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_empty_category ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_has_action_returns_false_for_missing_action ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_completed ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_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_overdue ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_with_category ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_default_creates_empty_result ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_with_priority ... 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_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::filter_builder::tests::test_filter_builder_no_filters ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_duplicate_actions_ignored ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_range ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] test models::id_parser::tests::test_parse_list ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_removes_duplicates ... ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_serialization ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_single_id ... ok
[INFO] [stdout] ✓ Task added with ID 3: 'Task 3'
[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::command_controller_result::tests::test_with_actions_from_hashset ... ok
[INFO] [stdout] test models::task::tests::test_new_task_creation ... ok
[INFO] [stdout] test models::task::tests::test_priority_default ... ok
[INFO] [stdout] test models::project::tests::test_new_project ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_as_str ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_from_str ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_clear ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_clear_projects ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_multiple_tasks ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_status ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_apply_ascending ... ok
[INFO] [stdout] test models::task::tests::test_priority_from_str ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_apply_descending ... ok
[INFO] [stdout] test models::task::tests::test_set_priority ... ok
[INFO] [stdout] test models::task::tests::test_status_symbol ... ok
[INFO] [stdout] test models::task::tests::test_toggle_completion ... ok
[INFO] [stdout] test models::task::tests::test_priority_ordering ... 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_priority ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_invalid ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_default ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_default ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_with_spaces ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_category ... ok
[INFO] [stdout] test models::todo_list::tests::test_add_multiple_tasks ... ok
[INFO] [stdout] test models::todo_list::tests::test_add_task ... ok
[INFO] [stdout] test models::todo_list::tests::test_get_completed_and_pending_tasks ... ok
[INFO] [stdout] test models::todo_list::tests::test_new_todo_list ... 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_case_insensitive ... 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_partial_match ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_with_completed_and_pending ... ok
[INFO] [stdout] test models::todo_list::tests::test_toggle_nonexistent_task ... 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_pending ... 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::formatters::message_formatter::tests::test_success_message ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_load_nonexistent_file ... 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_priority_empty ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_due_date_valid ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_new_storage ... 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 models::todo_list::tests::test_toggle_task ... ok
[INFO] [stdout] test ui::formatters::message_formatter::tests::test_error_message ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_format_status_symbol_completed ... 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_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_task_properties_all_filled ... 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_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::output_manager::tests::test_error_messages_are_distinct ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_handle_unknown_command ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_prompt ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_line_multiline_string ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_task_properties_all_skipped ... 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 ui::output::output_manager::tests::test_show_error_empty_message ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_show_error ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_new_output_manager ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_multiple_operations ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error ... 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_welcome_contains_branding ... ok
[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_handle_unknown_command_empty_string ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_output_manager_with_writer ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_empty_list ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_projects_empty ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_creates_parent_directories ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_with_tasks ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_multiple_projects ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist' (231) panicked at src/todo_lib/persistence/todo_list_storage.rs:376:38:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fedc3e98502 - std::backtrace_rs::backtrace::libunwind::trace::h786de35fecf3582f
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fedc3e98502 - std::backtrace_rs::backtrace::trace_unsynchronized::h4a7da1a2a64387f1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fedc3e98502 - std::sys::backtrace::_print_fmt::h6bd7d500070c788c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5fedc3e98502 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h6d82c1afff976903
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5fedc3ea9e5f - core::fmt::rt::Argument::fmt::hc4ce6d643d397690
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5fedc3ea9e5f - core::fmt::write::hb1e7ca88b6a3936e
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5fedc3e64cd3 - std::io::default_write_fmt::haffd49d96f1984a8
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fedc3e64cd3 - std::io::Write::write_fmt::h027871c57cf57c01
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5fedc3e715d2 - std::sys::backtrace::BacktraceLock::print::ha2430613ee79d059
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5fedc3e7642f - std::panicking::default_hook::{{closure}}::hdbd2db9e5c303cf6
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5fedc3e762c1 - std::panicking::default_hook::hed93c70cba5fdcf0
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5fedc3d91cae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd0ee8b569efc6a07
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5fedc3d91cae - test::test_main_with_exit_callback::{{closure}}::hf10864b576ecd15d
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fedc3e76a3f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3a55ca34534c0d00
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5fedc3e76a3f - std::panicking::panic_with_hook::h3862d766c2cec19b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5fedc3e7689a - std::panicking::panic_handler::{{closure}}::hb95eb402b5e28ee1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5fedc3e71709 - std::sys::backtrace::__rust_end_short_backtrace::hf73a26dc1835d85a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5fedc3e585bd - __rustc[6ed5915ee467787]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5fedc3eb1e10 - core::panicking::panic_fmt::h3454303eb8e6f7cd
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fedc3eb1066 - core::result::unwrap_failed::h2380020e6daeb464
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x5fedc3d30e67 - core::result::Result<T,E>::unwrap::h1528162357747882
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5fedc3d30e67 - todo_manager::persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist::h2b288c417681ef80
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:376:38
[INFO] [stdout]   22:     0x5fedc3d31327 - todo_manager::persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist::{{closure}}::h572eb59462a004d8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:368:55
[INFO] [stdout]   23:     0x5fedc3d050e6 - core::ops::function::FnOnce::call_once::ha1013482522e2aa1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5fedc3d91a8b - core::ops::function::FnOnce::call_once::ha729ee35d2fab541
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fedc3d91a8b - test::__rust_begin_short_backtrace::ha40f4db8207e1111
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5fedc3da5b0d - test::run_test_in_process::{{closure}}::hc1b77cda5d44f0f3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5fedc3da5b0d - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h1dbea1de64785521
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5fedc3da5b0d - std::panicking::catch_unwind::do_call::hd5febe9affd5a1b3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5fedc3da5b0d - std::panicking::catch_unwind::h51ea89627559b6f4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5fedc3da5b0d - std::panic::catch_unwind::hb8b8c2367cae3d66
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5fedc3da5b0d - test::run_test_in_process::ha5b55801407ea100
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5fedc3da5b0d - test::run_test::{{closure}}::h0b9d4072b527abf5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5fedc3d7f024 - test::run_test::{{closure}}::hb1056b5731205822
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5fedc3d7f024 - std::sys::backtrace::__rust_begin_short_backtrace::hb61ff5a34023c7ef
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb0a83c0e8b353cff
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5fedc3d8295a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb4f32cb008535298
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5fedc3d8295a - std::panicking::catch_unwind::do_call::h16d110e4fc35789a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5fedc3d8295a - std::panicking::catch_unwind::hea9118f355699c4b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5fedc3d8295a - std::panic::catch_unwind::hf4b3c2a06d3f42f5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::h3f4cb733a52d53d5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5fedc3d8295a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h4052f0967b37caeb
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5fedc3e6cb0f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ec433abd3f148b4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x5fedc3e6cb0f - std::sys::thread::unix::Thread::new::thread_start::he514622d3d7ba65c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7d59107faaa4 - <unknown>
[INFO] [stdout]   45:     0x7d5910887a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_empty_list stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_empty_list' (234) panicked at src/todo_lib/persistence/todo_list_storage.rs:212:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fedc3e98502 - std::backtrace_rs::backtrace::libunwind::trace::h786de35fecf3582f
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fedc3e98502 - std::backtrace_rs::backtrace::trace_unsynchronized::h4a7da1a2a64387f1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fedc3e98502 - std::sys::backtrace::_print_fmt::h6bd7d500070c788c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5fedc3e98502 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h6d82c1afff976903
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5fedc3ea9e5f - core::fmt::rt::Argument::fmt::hc4ce6d643d397690
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5fedc3ea9e5f - core::fmt::write::hb1e7ca88b6a3936e
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5fedc3e64cd3 - std::io::default_write_fmt::haffd49d96f1984a8
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fedc3e64cd3 - std::io::Write::write_fmt::h027871c57cf57c01
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5fedc3e715d2 - std::sys::backtrace::BacktraceLock::print::ha2430613ee79d059
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5fedc3e7642f - std::panicking::default_hook::{{closure}}::hdbd2db9e5c303cf6
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5fedc3e762c1 - std::panicking::default_hook::hed93c70cba5fdcf0
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5fedc3d91cae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd0ee8b569efc6a07
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5fedc3d91cae - test::test_main_with_exit_callback::{{closure}}::hf10864b576ecd15d
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fedc3e76a3f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3a55ca34534c0d00
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5fedc3e76a3f - std::panicking::panic_with_hook::h3862d766c2cec19b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5fedc3e7689a - std::panicking::panic_handler::{{closure}}::hb95eb402b5e28ee1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5fedc3e71709 - std::sys::backtrace::__rust_end_short_backtrace::hf73a26dc1835d85a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5fedc3e585bd - __rustc[6ed5915ee467787]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5fedc3eb1e10 - core::panicking::panic_fmt::h3454303eb8e6f7cd
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fedc3eb1066 - core::result::unwrap_failed::h2380020e6daeb464
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x5fedc3d2ede0 - core::result::Result<T,E>::unwrap::h1528162357747882
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5fedc3d2ede0 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_empty_list::h6cbc83412e061b20
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:212:34
[INFO] [stdout]   22:     0x5fedc3d2f0a7 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_empty_list::{{closure}}::hdac4fffc7fa6fda1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:206:39
[INFO] [stdout]   23:     0x5fedc3d05cd6 - core::ops::function::FnOnce::call_once::hc9f67d534b270b4e
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5fedc3d91a8b - core::ops::function::FnOnce::call_once::ha729ee35d2fab541
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fedc3d91a8b - test::__rust_begin_short_backtrace::ha40f4db8207e1111
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5fedc3da5b0d - test::run_test_in_process::{{closure}}::hc1b77cda5d44f0f3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5fedc3da5b0d - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h1dbea1de64785521
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5fedc3da5b0d - std::panicking::catch_unwind::do_call::hd5febe9affd5a1b3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5fedc3da5b0d - std::panicking::catch_unwind::h51ea89627559b6f4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5fedc3da5b0d - std::panic::catch_unwind::hb8b8c2367cae3d66
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5fedc3da5b0d - test::run_test_in_process::ha5b55801407ea100
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5fedc3da5b0d - test::run_test::{{closure}}::h0b9d4072b527abf5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5fedc3d7f024 - test::run_test::{{closure}}::hb1056b5731205822
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5fedc3d7f024 - std::sys::backtrace::__rust_begin_short_backtrace::hb61ff5a34023c7ef
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb0a83c0e8b353cff
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5fedc3d8295a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb4f32cb008535298
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5fedc3d8295a - std::panicking::catch_unwind::do_call::h16d110e4fc35789a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5fedc3d8295a - std::panicking::catch_unwind::hea9118f355699c4b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5fedc3d8295a - std::panic::catch_unwind::hf4b3c2a06d3f42f5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::h3f4cb733a52d53d5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5fedc3d8295a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h4052f0967b37caeb
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5fedc3e6cb0f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ec433abd3f148b4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x5fedc3e6cb0f - std::sys::thread::unix::Thread::new::thread_start::he514622d3d7ba65c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7d59107faaa4 - <unknown>
[INFO] [stdout]   45:     0x7d5910887a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_projects_empty stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_projects_empty' (236) panicked at src/todo_lib/persistence/todo_list_storage.rs:274:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fedc3e98502 - std::backtrace_rs::backtrace::libunwind::trace::h786de35fecf3582f
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fedc3e98502 - std::backtrace_rs::backtrace::trace_unsynchronized::h4a7da1a2a64387f1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fedc3e98502 - std::sys::backtrace::_print_fmt::h6bd7d500070c788c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5fedc3e98502 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h6d82c1afff976903
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5fedc3ea9e5f - core::fmt::rt::Argument::fmt::hc4ce6d643d397690
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5fedc3ea9e5f - core::fmt::write::hb1e7ca88b6a3936e
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5fedc3e64cd3 - std::io::default_write_fmt::haffd49d96f1984a8
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fedc3e64cd3 - std::io::Write::write_fmt::h027871c57cf57c01
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5fedc3e715d2 - std::sys::backtrace::BacktraceLock::print::ha2430613ee79d059
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5fedc3e7642f - std::panicking::default_hook::{{closure}}::hdbd2db9e5c303cf6
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5fedc3e762c1 - std::panicking::default_hook::hed93c70cba5fdcf0
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5fedc3d91cae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd0ee8b569efc6a07
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5fedc3d91cae - test::test_main_with_exit_callback::{{closure}}::hf10864b576ecd15d
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fedc3e76a3f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3a55ca34534c0d00
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5fedc3e76a3f - std::panicking::panic_with_hook::h3862d766c2cec19b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5fedc3e7689a - std::panicking::panic_handler::{{closure}}::hb95eb402b5e28ee1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5fedc3e71709 - std::sys::backtrace::__rust_end_short_backtrace::hf73a26dc1835d85a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5fedc3e585bd - __rustc[6ed5915ee467787]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5fedc3eb1e10 - core::panicking::panic_fmt::h3454303eb8e6f7cd
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fedc3eb1066 - core::result::unwrap_failed::h2380020e6daeb464
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x5fedc3d2f809 - core::result::Result<T,E>::unwrap::h1528162357747882
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5fedc3d2f809 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_empty::h8e02d4b90ce01b98
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:274:49
[INFO] [stdout]   22:     0x5fedc3d2fb47 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_empty::{{closure}}::haf9aacf6ce144f06
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:268:43
[INFO] [stdout]   23:     0x5fedc3d04846 - core::ops::function::FnOnce::call_once::h80f9b7984278c6b5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5fedc3d91a8b - core::ops::function::FnOnce::call_once::ha729ee35d2fab541
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fedc3d91a8b - test::__rust_begin_short_backtrace::ha40f4db8207e1111
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5fedc3da5b0d - test::run_test_in_process::{{closure}}::hc1b77cda5d44f0f3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5fedc3da5b0d - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h1dbea1de64785521
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5fedc3da5b0d - std::panicking::catch_unwind::do_call::hd5febe9affd5a1b3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5fedc3da5b0d - std::panicking::catch_unwind::h51ea89627559b6f4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5fedc3da5b0d - std::panic::catch_unwind::hb8b8c2367cae3d66
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5fedc3da5b0d - test::run_test_in_process::ha5b55801407ea100
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5fedc3da5b0d - test::run_test::{{closure}}::h0b9d4072b527abf5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5fedc3d7f024 - test::run_test::{{closure}}::hb1056b5731205822
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5fedc3d7f024 - std::sys::backtrace::__rust_begin_short_backtrace::hb61ff5a34023c7ef
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb0a83c0e8b353cff
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5fedc3d8295a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb4f32cb008535298
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5fedc3d8295a - std::panicking::catch_unwind::do_call::h16d110e4fc35789a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5fedc3d8295a - std::panicking::catch_unwind::hea9118f355699c4b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5fedc3d8295a - std::panic::catch_unwind::hf4b3c2a06d3f42f5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::h3f4cb733a52d53d5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5fedc3d8295a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h4052f0967b37caeb
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5fedc3e6cb0f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ec433abd3f148b4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x5fedc3e6cb0f - std::sys::thread::unix::Thread::new::thread_start::he514622d3d7ba65c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7d59107faaa4 - <unknown>
[INFO] [stdout]   45:     0x7d5910887a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_creates_parent_directories stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_creates_parent_directories' (239) panicked at src/todo_lib/persistence/todo_list_storage.rs:258:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create parent directory: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fedc3e98502 - std::backtrace_rs::backtrace::libunwind::trace::h786de35fecf3582f
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fedc3e98502 - std::backtrace_rs::backtrace::trace_unsynchronized::h4a7da1a2a64387f1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fedc3e98502 - std::sys::backtrace::_print_fmt::h6bd7d500070c788c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5fedc3e98502 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h6d82c1afff976903
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5fedc3ea9e5f - core::fmt::rt::Argument::fmt::hc4ce6d643d397690
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5fedc3ea9e5f - core::fmt::write::hb1e7ca88b6a3936e
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5fedc3e64cd3 - std::io::default_write_fmt::haffd49d96f1984a8
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fedc3e64cd3 - std::io::Write::write_fmt::h027871c57cf57c01
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5fedc3e715d2 - std::sys::backtrace::BacktraceLock::print::ha2430613ee79d059
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5fedc3e7642f - std::panicking::default_hook::{{closure}}::hdbd2db9e5c303cf6
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5fedc3e762c1 - std::panicking::default_hook::hed93c70cba5fdcf0
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5fedc3d91cae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd0ee8b569efc6a07
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5fedc3d91cae - test::test_main_with_exit_callback::{{closure}}::hf10864b576ecd15d
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fedc3e76a3f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3a55ca34534c0d00
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5fedc3e76a3f - std::panicking::panic_with_hook::h3862d766c2cec19b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5fedc3e7689a - std::panicking::panic_handler::{{closure}}::hb95eb402b5e28ee1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5fedc3e71709 - std::sys::backtrace::__rust_end_short_backtrace::hf73a26dc1835d85a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5fedc3e585bd - __rustc[6ed5915ee467787]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5fedc3eb1e10 - core::panicking::panic_fmt::h3454303eb8e6f7cd
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fedc3eb1066 - core::result::unwrap_failed::h2380020e6daeb464
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x5fedc3d304bc - core::result::Result<T,E>::unwrap::h1528162357747882
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5fedc3d304bc - todo_manager::persistence::todo_list_storage::tests::test_save_creates_parent_directories::h7822bd56da6cf59b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:258:34
[INFO] [stdout]   22:     0x5fedc3d305f7 - todo_manager::persistence::todo_list_storage::tests::test_save_creates_parent_directories::{{closure}}::hae35ff2f8fe6255f
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:252:46
[INFO] [stdout]   23:     0x5fedc3d04566 - core::ops::function::FnOnce::call_once::h76a8135c77e95542
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5fedc3d91a8b - core::ops::function::FnOnce::call_once::ha729ee35d2fab541
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fedc3d91a8b - test::__rust_begin_short_backtrace::ha40f4db8207e1111
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5fedc3da5b0d - test::run_test_in_process::{{closure}}::hc1b77cda5d44f0f3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5fedc3da5b0d - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h1dbea1de64785521
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5fedc3da5b0d - std::panicking::catch_unwind::do_call::hd5febe9affd5a1b3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5fedc3da5b0d - std::panicking::catch_unwind::h51ea89627559b6f4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5fedc3da5b0d - std::panic::catch_unwind::hb8b8c2367cae3d66
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5fedc3da5b0d - test::run_test_in_process::ha5b55801407ea100
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5fedc3da5b0d - test::run_test::{{closure}}::h0b9d4072b527abf5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5fedc3d7f024 - test::run_test::{{closure}}::hb1056b5731205822
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5fedc3d7f024 - std::sys::backtrace::__rust_begin_short_backtrace::hb61ff5a34023c7ef
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb0a83c0e8b353cff
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5fedc3d8295a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb4f32cb008535298
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5fedc3d8295a - std::panicking::catch_unwind::do_call::h16d110e4fc35789a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5fedc3d8295a - std::panicking::catch_unwind::hea9118f355699c4b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5fedc3d8295a - std::panic::catch_unwind::hf4b3c2a06d3f42f5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::h3f4cb733a52d53d5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5fedc3d8295a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h4052f0967b37caeb
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5fedc3e6cb0f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ec433abd3f148b4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x5fedc3e6cb0f - std::sys::thread::unix::Thread::new::thread_start::he514622d3d7ba65c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7d59107faaa4 - <unknown>
[INFO] [stdout]   45:     0x7d5910887a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_with_tasks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_with_tasks' (238) panicked at src/todo_lib/persistence/todo_list_storage.rs:231:34:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fedc3e98502 - std::backtrace_rs::backtrace::libunwind::trace::h786de35fecf3582f
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fedc3e98502 - std::backtrace_rs::backtrace::trace_unsynchronized::h4a7da1a2a64387f1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fedc3e98502 - std::sys::backtrace::_print_fmt::h6bd7d500070c788c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5fedc3e98502 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h6d82c1afff976903
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5fedc3ea9e5f - core::fmt::rt::Argument::fmt::hc4ce6d643d397690
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5fedc3ea9e5f - core::fmt::write::hb1e7ca88b6a3936e
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5fedc3e64cd3 - std::io::default_write_fmt::haffd49d96f1984a8
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fedc3e64cd3 - std::io::Write::write_fmt::h027871c57cf57c01
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5fedc3e715d2 - std::sys::backtrace::BacktraceLock::print::ha2430613ee79d059
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5fedc3e7642f - std::panicking::default_hook::{{closure}}::hdbd2db9e5c303cf6
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5fedc3e762c1 - std::panicking::default_hook::hed93c70cba5fdcf0
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5fedc3d91cae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd0ee8b569efc6a07
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5fedc3d91cae - test::test_main_with_exit_callback::{{closure}}::hf10864b576ecd15d
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fedc3e76a3f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3a55ca34534c0d00
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5fedc3e76a3f - std::panicking::panic_with_hook::h3862d766c2cec19b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5fedc3e7689a - std::panicking::panic_handler::{{closure}}::hb95eb402b5e28ee1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5fedc3e71709 - std::sys::backtrace::__rust_end_short_backtrace::hf73a26dc1835d85a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5fedc3e585bd - __rustc[6ed5915ee467787]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5fedc3eb1e10 - core::panicking::panic_fmt::h3454303eb8e6f7cd
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fedc3eb1066 - core::result::unwrap_failed::h2380020e6daeb464
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x5fedc3d2f29c - core::result::Result<T,E>::unwrap::h1528162357747882
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5fedc3d2f29c - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_with_tasks::hbe9efd45d8f95f64
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:231:34
[INFO] [stdout]   22:     0x5fedc3d2f6b7 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_with_tasks::{{closure}}::hbccf9f9a1526cf11
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:223:39
[INFO] [stdout]   23:     0x5fedc3d05126 - core::ops::function::FnOnce::call_once::ha11f539c2742e0c2
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5fedc3d91a8b - core::ops::function::FnOnce::call_once::ha729ee35d2fab541
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fedc3d91a8b - test::__rust_begin_short_backtrace::ha40f4db8207e1111
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5fedc3da5b0d - test::run_test_in_process::{{closure}}::hc1b77cda5d44f0f3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5fedc3da5b0d - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h1dbea1de64785521
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5fedc3da5b0d - std::panicking::catch_unwind::do_call::hd5febe9affd5a1b3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5fedc3da5b0d - std::panicking::catch_unwind::h51ea89627559b6f4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5fedc3da5b0d - std::panic::catch_unwind::hb8b8c2367cae3d66
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5fedc3da5b0d - test::run_test_in_process::ha5b55801407ea100
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5fedc3da5b0d - test::run_test::{{closure}}::h0b9d4072b527abf5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5fedc3d7f024 - test::run_test::{{closure}}::hb1056b5731205822
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5fedc3d7f024 - std::sys::backtrace::__rust_begin_short_backtrace::hb61ff5a34023c7ef
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb0a83c0e8b353cff
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5fedc3d8295a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb4f32cb008535298
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5fedc3d8295a - std::panicking::catch_unwind::do_call::h16d110e4fc35789a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5fedc3d8295a - std::panicking::catch_unwind::hea9118f355699c4b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5fedc3d8295a - std::panic::catch_unwind::hf4b3c2a06d3f42f5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::h3f4cb733a52d53d5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5fedc3d8295a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h4052f0967b37caeb
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5fedc3e6cb0f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ec433abd3f148b4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x5fedc3e6cb0f - std::sys::thread::unix::Thread::new::thread_start::he514622d3d7ba65c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7d59107faaa4 - <unknown>
[INFO] [stdout]   45:     0x7d5910887a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks' (237) panicked at src/todo_lib/persistence/todo_list_storage.rs:300:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fedc3e98502 - std::backtrace_rs::backtrace::libunwind::trace::h786de35fecf3582f
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fedc3e98502 - std::backtrace_rs::backtrace::trace_unsynchronized::h4a7da1a2a64387f1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fedc3e98502 - std::sys::backtrace::_print_fmt::h6bd7d500070c788c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5fedc3e98502 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h6d82c1afff976903
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5fedc3ea9e5f - core::fmt::rt::Argument::fmt::hc4ce6d643d397690
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5fedc3ea9e5f - core::fmt::write::hb1e7ca88b6a3936e
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5fedc3e64cd3 - std::io::default_write_fmt::haffd49d96f1984a8
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fedc3e64cd3 - std::io::Write::write_fmt::h027871c57cf57c01
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5fedc3e715d2 - std::sys::backtrace::BacktraceLock::print::ha2430613ee79d059
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5fedc3e7642f - std::panicking::default_hook::{{closure}}::hdbd2db9e5c303cf6
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5fedc3e762c1 - std::panicking::default_hook::hed93c70cba5fdcf0
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5fedc3d91cae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd0ee8b569efc6a07
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5fedc3d91cae - test::test_main_with_exit_callback::{{closure}}::hf10864b576ecd15d
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fedc3e76a3f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3a55ca34534c0d00
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5fedc3e76a3f - std::panicking::panic_with_hook::h3862d766c2cec19b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5fedc3e7689a - std::panicking::panic_handler::{{closure}}::hb95eb402b5e28ee1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5fedc3e71709 - std::sys::backtrace::__rust_end_short_backtrace::hf73a26dc1835d85a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5fedc3e585bd - __rustc[6ed5915ee467787]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5fedc3eb1e10 - core::panicking::panic_fmt::h3454303eb8e6f7cd
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fedc3eb1066 - core::result::unwrap_failed::h2380020e6daeb464
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x5fedc3d3082f - core::result::Result<T,E>::unwrap::h1528162357747882
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5fedc3d3082f - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks::h4ca9ae04ca6d2fa3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:300:49
[INFO] [stdout]   22:     0x5fedc3d30c57 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks::{{closure}}::hce97ac29f5b26ef9
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:286:48
[INFO] [stdout]   23:     0x5fedc3d053a6 - core::ops::function::FnOnce::call_once::ha8e7e5dd43ff2cc1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5fedc3d91a8b - core::ops::function::FnOnce::call_once::ha729ee35d2fab541
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fedc3d91a8b - test::__rust_begin_short_backtrace::ha40f4db8207e1111
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5fedc3da5b0d - test::run_test_in_process::{{closure}}::hc1b77cda5d44f0f3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5fedc3da5b0d - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h1dbea1de64785521
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5fedc3da5b0d - std::panicking::catch_unwind::do_call::hd5febe9affd5a1b3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5fedc3da5b0d - std::panicking::catch_unwind::h51ea89627559b6f4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5fedc3da5b0d - std::panic::catch_unwind::hb8b8c2367cae3d66
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5fedc3da5b0d - test::run_test_in_process::ha5b55801407ea100
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5fedc3da5b0d - test::run_test::{{closure}}::h0b9d4072b527abf5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5fedc3d7f024 - test::run_test::{{closure}}::hb1056b5731205822
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5fedc3d7f024 - std::sys::backtrace::__rust_begin_short_backtrace::hb61ff5a34023c7ef
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb0a83c0e8b353cff
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5fedc3d8295a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb4f32cb008535298
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5fedc3d8295a - std::panicking::catch_unwind::do_call::h16d110e4fc35789a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5fedc3d8295a - std::panicking::catch_unwind::hea9118f355699c4b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5fedc3d8295a - std::panic::catch_unwind::hf4b3c2a06d3f42f5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::h3f4cb733a52d53d5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5fedc3d8295a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h4052f0967b37caeb
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5fedc3e6cb0f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ec433abd3f148b4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x5fedc3e6cb0f - std::sys::thread::unix::Thread::new::thread_start::he514622d3d7ba65c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7d59107faaa4 - <unknown>
[INFO] [stdout]   45:     0x7d5910887a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_save_and_load_multiple_projects stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_save_and_load_multiple_projects' (235) panicked at src/todo_lib/persistence/todo_list_storage.rs:350:49:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: "Failed to create file: Read-only file system (os error 30)"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5fedc3e98502 - std::backtrace_rs::backtrace::libunwind::trace::h786de35fecf3582f
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5fedc3e98502 - std::backtrace_rs::backtrace::trace_unsynchronized::h4a7da1a2a64387f1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5fedc3e98502 - std::sys::backtrace::_print_fmt::h6bd7d500070c788c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5fedc3e98502 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h6d82c1afff976903
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5fedc3ea9e5f - core::fmt::rt::Argument::fmt::hc4ce6d643d397690
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5fedc3ea9e5f - core::fmt::write::hb1e7ca88b6a3936e
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5fedc3e64cd3 - std::io::default_write_fmt::haffd49d96f1984a8
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5fedc3e64cd3 - std::io::Write::write_fmt::h027871c57cf57c01
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5fedc3e715d2 - std::sys::backtrace::BacktraceLock::print::ha2430613ee79d059
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5fedc3e7642f - std::panicking::default_hook::{{closure}}::hdbd2db9e5c303cf6
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5fedc3e762c1 - std::panicking::default_hook::hed93c70cba5fdcf0
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5fedc3d91cae - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd0ee8b569efc6a07
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x5fedc3d91cae - test::test_main_with_exit_callback::{{closure}}::hf10864b576ecd15d
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5fedc3e76a3f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3a55ca34534c0d00
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x5fedc3e76a3f - std::panicking::panic_with_hook::h3862d766c2cec19b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5fedc3e7689a - std::panicking::panic_handler::{{closure}}::hb95eb402b5e28ee1
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5fedc3e71709 - std::sys::backtrace::__rust_end_short_backtrace::hf73a26dc1835d85a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5fedc3e585bd - __rustc[6ed5915ee467787]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5fedc3eb1e10 - core::panicking::panic_fmt::h3454303eb8e6f7cd
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5fedc3eb1066 - core::result::unwrap_failed::h2380020e6daeb464
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x5fedc3d2ff7d - core::result::Result<T,E>::unwrap::h1528162357747882
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5fedc3d2ff7d - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_multiple_projects::h4db7268fdb924395
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:350:49
[INFO] [stdout]   22:     0x5fedc3d30387 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_multiple_projects::{{closure}}::h6b348ea296dddcf0
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:319:46
[INFO] [stdout]   23:     0x5fedc3d02976 - core::ops::function::FnOnce::call_once::h133ec126e985cd98
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5fedc3d91a8b - core::ops::function::FnOnce::call_once::ha729ee35d2fab541
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5fedc3d91a8b - test::__rust_begin_short_backtrace::ha40f4db8207e1111
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5fedc3da5b0d - test::run_test_in_process::{{closure}}::hc1b77cda5d44f0f3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5fedc3da5b0d - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h1dbea1de64785521
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5fedc3da5b0d - std::panicking::catch_unwind::do_call::hd5febe9affd5a1b3
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5fedc3da5b0d - std::panicking::catch_unwind::h51ea89627559b6f4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5fedc3da5b0d - std::panic::catch_unwind::hb8b8c2367cae3d66
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5fedc3da5b0d - test::run_test_in_process::ha5b55801407ea100
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5fedc3da5b0d - test::run_test::{{closure}}::h0b9d4072b527abf5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5fedc3d7f024 - test::run_test::{{closure}}::hb1056b5731205822
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5fedc3d7f024 - std::sys::backtrace::__rust_begin_short_backtrace::hb61ff5a34023c7ef
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hb0a83c0e8b353cff
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5fedc3d8295a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb4f32cb008535298
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5fedc3d8295a - std::panicking::catch_unwind::do_call::h16d110e4fc35789a
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5fedc3d8295a - std::panicking::catch_unwind::hea9118f355699c4b
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5fedc3d8295a - std::panic::catch_unwind::hf4b3c2a06d3f42f5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5fedc3d8295a - std::thread::Builder::spawn_unchecked_::{{closure}}::h3f4cb733a52d53d5
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5fedc3d8295a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h4052f0967b37caeb
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5fedc3e6cb0f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7ec433abd3f148b4
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x5fedc3e6cb0f - std::sys::thread::unix::Thread::new::thread_start::he514622d3d7ba65c
[INFO] [stdout]                                at /rustc/1ef7943ee607160a564655b6596f83670ef95df5/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7d59107faaa4 - <unknown>
[INFO] [stdout]   45:     0x7d5910887a64 - 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.34s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "40cba0617bc2ea9dcb28b4bfaacde73d66a67347771b542ed809580b1d339eb5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40cba0617bc2ea9dcb28b4bfaacde73d66a67347771b542ed809580b1d339eb5", kill_on_drop: false }`
[INFO] [stdout] 40cba0617bc2ea9dcb28b4bfaacde73d66a67347771b542ed809580b1d339eb5
