[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 try#9f93af291970322f4f1c6315ccde4d7078201159 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-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/stevenkellner/rust-todo on toolchain 9f93af291970322f4f1c6315ccde4d7078201159
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9f93af291970322f4f1c6315ccde4d7078201159" "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" "+9f93af291970322f4f1c6315ccde4d7078201159" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+9f93af291970322f4f1c6315ccde4d7078201159" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1965a578227670949031f77531358df97bfb381607d700012c8d4c4d890bab73
[INFO] running `Command { std: "docker" "start" "-a" "1965a578227670949031f77531358df97bfb381607d700012c8d4c4d890bab73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1965a578227670949031f77531358df97bfb381607d700012c8d4c4d890bab73", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1965a578227670949031f77531358df97bfb381607d700012c8d4c4d890bab73", kill_on_drop: false }`
[INFO] [stdout] 1965a578227670949031f77531358df97bfb381607d700012c8d4c4d890bab73
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+9f93af291970322f4f1c6315ccde4d7078201159" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9e4135bc065de47b80f2c0e707481fe4da1dd7f674b5c49b3ca265f9b1ac8048
[INFO] running `Command { std: "docker" "start" "-a" "9e4135bc065de47b80f2c0e707481fe4da1dd7f674b5c49b3ca265f9b1ac8048", 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 getrandom v0.3.4
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling log v0.4.28
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling instability v0.3.9
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling serde_json v1.0.145
[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 num-traits v0.2.19
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling syn v2.0.108
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling 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 darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling strum v0.26.3
[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 24.99s
[INFO] running `Command { std: "docker" "inspect" "9e4135bc065de47b80f2c0e707481fe4da1dd7f674b5c49b3ca265f9b1ac8048", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9e4135bc065de47b80f2c0e707481fe4da1dd7f674b5c49b3ca265f9b1ac8048", kill_on_drop: false }`
[INFO] [stdout] 9e4135bc065de47b80f2c0e707481fe4da1dd7f674b5c49b3ca265f9b1ac8048
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+9f93af291970322f4f1c6315ccde4d7078201159" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb804c10305077260421bd7600c0761f9e41c0712bd4bac7b97601ebbe82a2ff
[INFO] running `Command { std: "docker" "start" "-a" "cb804c10305077260421bd7600c0761f9e41c0712bd4bac7b97601ebbe82a2ff", 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.23s
[INFO] running `Command { std: "docker" "inspect" "cb804c10305077260421bd7600c0761f9e41c0712bd4bac7b97601ebbe82a2ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb804c10305077260421bd7600c0761f9e41c0712bd4bac7b97601ebbe82a2ff", kill_on_drop: false }`
[INFO] [stdout] cb804c10305077260421bd7600c0761f9e41c0712bd4bac7b97601ebbe82a2ff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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" "+9f93af291970322f4f1c6315ccde4d7078201159" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2ac99eb702de7dfb5fb4dceaed28663c0f5885d0e3004f65935a868c64290484
[INFO] running `Command { std: "docker" "start" "-a" "2ac99eb702de7dfb5fb4dceaed28663c0f5885d0e3004f65935a868c64290484", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stderr]      Running unittests src/todo_lib/lib.rs (/opt/rustwide/target/debug/deps/todo_manager-231fcffc7e2dc270)
[INFO] [stdout] 
[INFO] [stdout] running 254 tests
[INFO] [stdout] ✓ Task added with ID 1: 'New task'
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task added with ID 1: 'Task to complete'
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 3: 'Task 3'
[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] ✓ Task added with ID 2: 'Task 2'
[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] ✓ Task added with ID 3: 'Task 3'
[INFO] [stdout] 
[INFO] [stdout] list-projects             - List all projects
[INFO] [stdout]     ↳ Aliases: projects, show-projects
[INFO] [stdout] 
[INFO] [stdout] delete-project <name>     - Delete a project
[INFO] [stdout]     ↳ Aliases: rm-project, remove-project
[INFO] [stdout] 
[INFO] [stdout] rename-project <old_name> <new_name> - Rename a project
[INFO] [stdout]     ↳ Aliases: mv-project, move-project
[INFO] [stdout] 
[INFO] [stdout] help                      - Show this help message
[INFO] [stdout]     ↳ Alias: h
[INFO] [stdout] 
[INFO] [stdout] quit                      - Exit the program
[INFO] [stdout]     ↳ Aliases: q, exit
[INFO] [stdout] 
[INFO] [stdout] ----------------------------------------
[INFO] [stdout] 
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✓ Task added with ID 1: 'Task 1'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_command_returns_continue ... ok
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] test controller::application_controller::tests::test_handle_help_command ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_empty_input ... ok
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✓ Task 'Task 2' marked as completed.
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task 'Task to complete' marked as completed.
[INFO] [stdout] ✓ Task added with ID 1: 'Task one'
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_multiple_tasks ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✓ Task added with ID 2: 'Task two'
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ↻ No tasks found matching 'nonexistent'.
[INFO] [stdout] ✗ Task with ID 999 not found.
[INFO] [stdout] ✓ Task removed: 'Task 3'
[INFO] [stdout] ✓ Task added with ID 2: 'Task 2'
[INFO] [stdout] ✓ Task added with ID 1: 'Task to remove'
[INFO] [stdout] ✓ Task 'Task 1' marked as completed.
[INFO] [stdout] ✓ Task removed: 'Task to remove'
[INFO] [stdout] ✓ Task added with ID 1: 'Buy groceries'
[INFO] [stdout] 
[INFO] [stdout] --- Completed Tasks ---
[INFO] [stdout] 1. [✓] ■ Task 1
[INFO] [stdout] -----------------------
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- Pending Tasks ---
[INFO] [stdout] 2. [ ] ■ Task 2
[INFO] [stdout] ---------------------
[INFO] [stdout] 
[INFO] [stdout] ✓ Task added with ID 2: 'Read a book'
[INFO] [stdout] ✓ Task 'Task 1' marked as pending.
[INFO] [stdout] ✓ Task added with ID 3: 'Buy concert tickets'
[INFO] [stdout] test controller::application_controller::tests::test_handle_complete_nonexistent_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_complete_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_remove_nonexistent_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks_no_results ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_uncomplete_nonexistent_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_toggle_nonexistent_task ... ok
[INFO] [stdout] 
[INFO] [stdout] --- Search Results for 'buy' ---
[INFO] [stdout] 1. [ ] ■ Buy groceries
[INFO] [stdout] 3. [ ] ■ Buy concert tickets
[INFO] [stdout] --------------------------------
[INFO] [stdout] 
[INFO] [stdout] test controller::application_controller::tests::test_handle_add_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_remove_task ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_completed ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[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 'anything'.
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_pending ... ok
[INFO] [stdout] ✗ Unknown command 'invalidcommand'. Type help for available commands.
[INFO] [stdout] ✓ Task added with ID 1: 'Test task'
[INFO] [stdout] 
[INFO] [stdout] ─────────────────────────────────────────────────────
[INFO] [stdout] 
[INFO] [stdout]     ✨ Thank you for using To-Do List Manager! ✨    
[INFO] [stdout] 
[INFO] [stdout]            Stay organized and productive! 🚀          
[INFO] [stdout] 
[INFO] [stdout] ═════════════════════════════════════════════════════
[INFO] [stdout] 
[INFO] [stdout] ✓ Task added with ID 1: 'Task to uncomplete'
[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] ✓ Task 'Task to uncomplete' marked as completed.
[INFO] [stdout] ✓ Task 'Task to uncomplete' marked as pending.
[INFO] [stdout] ✓ Generated 3 random tasks
[INFO] [stdout] test controller::application_controller::tests::test_complex_workflow ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_disabled_task_controller ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_list_tasks_all ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_search_tasks_empty_list ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_unknown_command ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_task_command ... ok
[INFO] [stdout] test controller::application_controller::tests::test_new_controller ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_unknown_command ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_general_command ... ok
[INFO] [stdout] test controller::command_controller_registry::tests::test_try_execute_with_project_command ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_uncomplete_task ... 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_debug_command_inactive ... 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] 
[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::debug_command::debug_command_controller::tests::test_generate_random_projects ... 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_controller::tests::test_generate_random_tasks ... ok
[INFO] [stdout] test controller::debug_command::debug_command_input_parser::tests::test_parse_debug_clear_projects ... ok
[INFO] [stdout] test controller::debug_command::debug_command_output_manager::tests::test_debug_output_writer_not_enabled ... 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 ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_quit_command ... 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_invalid_count ... 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_success ... 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_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_input_parser::tests::test_parse_debug_clear ... 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] test controller::debug_command::random_task_generator::tests::test_generate_single_subtask ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_single_task ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_default_trait ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_tasks ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_subtask_description ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_description ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_zero_tasks ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_priority ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_recurrence_full_probability ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_recurrence_zero_probability ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_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::general_command::general_command_controller::tests::test_quit_returns_exit ... ok
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_show_help_returns_continue ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_help ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_delete_current_project ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_delete_project ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_rename_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_list_projects ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_new_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_rename_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_new_project_missing_args ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_switch_project ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_rename_project_multi_word ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_unrecognized_command ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_project_created ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_project_already_exists ... 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_not_found ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_create_project ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_delete_project ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_get_current_todo_list ... 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_list_projects ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_new_project_manager ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_debug_disabled ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_goodbye ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_new_generator ... 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_non_recurring_returns_none ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_collect_recurring_task_data ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_recreate_recurring_task ... ok
[INFO] [stdout] test controller::task_command::recurring_task_handler::tests::test_recreate_with_subtasks ... ok
[INFO] [stdout] test controller::task_command::task_command_controller::tests::test_edit_task ... 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_remove_task_existing ... ok
[INFO] [stdout] test controller::task_command::task_command_controller::tests::test_set_priority ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_all_tasks_with_data ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_categories_empty ... ok
[INFO] [stdout] test controller::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_category_cleared ... 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_category_set ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_due_date_set ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_filtered_tasks_empty ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_invalid_date_format ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_invalid_priority ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_priority_set ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_show_error ... 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_added ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_completed ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_task_edited ... ok
[INFO] [stdout] test controller::task_command::task_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_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_selection_handler::tests::test_execute_multiple ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_single ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_with_param_all ... ok
[INFO] [stdout] test controller::task_command::task_selection_handler::tests::test_execute_with_param_multiple ... 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_single ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_add_actions ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_command_controller_result_action_clone ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_default_creates_empty_result ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_duplicate_actions_ignored ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_new_creates_empty_result ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_has_action_returns_false_for_missing_action ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_with_actions_creates_result_with_actions ... ok
[INFO] [stdout] test models::command_controller_result::tests::test_with_actions_from_hashset ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_combined_filters ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_duplicate_priority ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_duplicate_status ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_empty_category ... ok
[INFO] [stdout] ✓ Task added with ID 1: 'Task to toggle'
[INFO] [stdout] ✓ Task 'Task to toggle' marked as completed.
[INFO] [stdout] ✓ Task 'Task to toggle' marked as pending.
[INFO] [stdout] test controller::general_command::general_command_controller::tests::test_toggle_debug_returns_toggle_debug ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_completed ... ok
[INFO] [stdout] test controller::general_command::general_command_output_manager::tests::test_show_debug_enabled ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_list_projects ... ok
[INFO] [stdout] test 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 controller::project_command::project_command_controller::tests::test_new_project_duplicate ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_projects_are_independent ... ok
[INFO] [stdout] test controller::application_controller::tests::test_handle_toggle_task ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_overdue ... ok
[INFO] [stdout] test controller::project_command::project_manager::tests::test_rename_project ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_with_category ... 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_list ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_range ... ok
[INFO] [stdout] test models::project::tests::test_get_todo_list ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_with_spaces ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_no_filters ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_invalid_range_format ... ok
[INFO] [stdout] test models::project::tests::test_new_project ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_from_str ... ok
[INFO] [stdout] test models::task::tests::test_new_task_creation ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_single_id ... ok
[INFO] [stdout] test models::task::tests::test_priority_default ... ok
[INFO] [stdout] test controller::project_command::project_command_input_parser::tests::test_parse_delete_project ... ok
[INFO] [stdout] test models::project::tests::test_get_todo_list_mut ... ok
[INFO] [stdout] test models::task::tests::test_priority_from_str ... ok
[INFO] [stdout] test models::filter_builder::tests::test_filter_builder_parse_argument_category ... ok
[INFO] [stdout] test controller::project_command::project_command_output_manager::tests::test_show_switched_to_project ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_serialization ... ok
[INFO] [stdout] test controller::task_command::task_command_output_manager::tests::test_task_output_writer_all_tasks_empty ... ok
[INFO] [stdout] test models::id_parser::tests::test_parse_removes_duplicates ... ok
[INFO] [stdout] test models::recurrence::tests::test_recurrence_as_str ... ok
[INFO] [stdout] test models::task::tests::test_priority_ordering ... ok
[INFO] [stdout] test models::task::tests::test_set_priority ... ok
[INFO] [stdout] test models::task::tests::test_toggle_completion ... ok
[INFO] [stdout] test models::task::tests::test_status_symbol ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_default ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_due_date ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_invalid ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_by_from_str_category ... 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_id ... ok
[INFO] [stdout] test controller::debug_command::random_task_generator::tests::test_generate_project_names_more_than_templates ... 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_new_project ... ok
[INFO] [stdout] test controller::project_command::project_command_controller::tests::test_switch_project ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_apply_ascending ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_apply_descending ... ok
[INFO] [stdout] test models::todo_list::tests::test_add_task ... ok
[INFO] [stdout] test models::todo_list::tests::test_get_completed_and_pending_tasks ... 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::task_sort::tests::test_sort_by_from_str_status ... 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_toggle_nonexistent_task ... ok
[INFO] [stdout] test models::todo_list::tests::test_new_todo_list ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_case_insensitive ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_new_storage ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_partial_match ... ok
[INFO] [stdout] test persistence::todo_list_storage::tests::test_load_nonexistent_file ... ok
[INFO] [stdout] test ui::formatters::message_formatter::tests::test_error_message ... ok
[INFO] [stdout] test models::task_sort::tests::test_sort_order_default ... ok
[INFO] [stdout] test models::todo_list::tests::test_toggle_task ... ok
[INFO] [stdout] test models::todo_list::tests::test_search_tasks_with_completed_and_pending ... ok
[INFO] [stdout] test models::todo_list::tests::test_add_multiple_tasks ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_calculate_max_id_width_single_digit ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_format_status_symbol_completed ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_format_status_symbol_pending ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_category_empty ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_category_valid ... ok
[INFO] [stdout] test ui::formatters::message_formatter::tests::test_success_message ... ok
[INFO] [stdout] test ui::formatters::task_formatter::tests::test_calculate_max_id_width_mixed ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_valid_low ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_valid_medium ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_empty ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_task_properties_all_skipped ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_task_properties_all_filled ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_invalid ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_multiple_operations ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_new_output_writer ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_line_empty_string ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_show_error ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_line_multiline_string ... ok
[INFO] [stdout] test ui::output::file_output_writer::tests::test_write_prompt ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_handle_unknown_command ... 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_handle_unknown_command_with_arguments ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_due_date_invalid_format ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_new_output_manager ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_multiple_operations ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_due_date_valid ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_output_manager_is_mutable ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_priority_valid_high ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_output_manager_with_writer ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error_empty_message ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_error_with_special_characters ... ok
[INFO] [stdout] test ui::input::interactive_task_properties_prompt::tests::test_prompt_due_date_empty ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_welcome ... ok
[INFO] [stdout] test ui::output::output_manager::tests::test_show_welcome_contains_branding ... ok
[INFO] [stdout] test 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::output_manager::tests::test_error_messages_are_distinct ... ok
[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_empty_list ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist ... FAILED
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_multiple_projects ... FAILED
[INFO] [stdout] test persistence::todo_list_storage::tests::test_save_and_load_projects_empty ... 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] 
[INFO] [stdout] failures:
[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' (238) 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:     0x65068b049912 - std::backtrace_rs::backtrace::libunwind::trace::h16affffe904e891e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x65068b049912 - std::backtrace_rs::backtrace::trace_unsynchronized::h5c14b13373ed4150
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x65068b049912 - std::sys::backtrace::_print_fmt::hcbb507f162c816cc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x65068b049912 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8be9aa933f14675f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x65068b05b26f - core::fmt::rt::Argument::fmt::h30ed739d33467c3a
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x65068b05b26f - core::fmt::write::hfd0efbb002ac7eea
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x65068b016213 - std::io::default_write_fmt::hd6d24501f2d7f8d3
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x65068b016213 - std::io::Write::write_fmt::h79eca2f72fc24111
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x65068b0229e2 - std::sys::backtrace::BacktraceLock::print::hf2554f6030d393f7
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x65068b02783f - std::panicking::default_hook::{{closure}}::h8873121c56335b01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x65068b0276d1 - std::panicking::default_hook::hbafefc2d196267a2
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x65068af44c8e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::ha834d5846f91b30b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x65068af44c8e - test::test_main_with_exit_callback::{{closure}}::h63c167737eecb025
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x65068b027e4f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbf9b0f7a281291fd
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x65068b027e4f - std::panicking::panic_with_hook::h9f5b09d5adc1a745
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x65068b027caa - std::panicking::panic_handler::{{closure}}::h08111e483bdf6a89
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x65068b022b19 - std::sys::backtrace::__rust_end_short_backtrace::h1b86e3414ecbbe8d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x65068b0099cd - __rustc[b292c645e8102103]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x65068b063220 - core::panicking::panic_fmt::h31cc490ecc8cc1fa
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x65068b062476 - core::result::unwrap_failed::he05762ef9e6bdf9c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x65068aee42dc - core::result::Result<T,E>::unwrap::h3ec29711e4b3878d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x65068aee42dc - todo_manager::persistence::todo_list_storage::tests::test_save_creates_parent_directories::he27c469868d44304
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:258:34
[INFO] [stdout]   22:     0x65068aee4417 - todo_manager::persistence::todo_list_storage::tests::test_save_creates_parent_directories::{{closure}}::hdf8ee84db44f0a02
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:252:46
[INFO] [stdout]   23:     0x65068aeb79a6 - core::ops::function::FnOnce::call_once::hb692e3b398a9762d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x65068af44a8b - core::ops::function::FnOnce::call_once::h2b2de5fdd23aab3e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x65068af44a8b - test::__rust_begin_short_backtrace::he551dd004770be01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x65068af58aed - test::run_test_in_process::{{closure}}::h5f0b44080a35ed87
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x65068af58aed - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4dbf65d14893ecf5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x65068af58aed - std::panicking::catch_unwind::do_call::hc37c563b8a006285
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x65068af58aed - std::panicking::catch_unwind::h616b6e2e7a27f612
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x65068af58aed - std::panic::catch_unwind::h1e788dd57758e6d8
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x65068af58aed - test::run_test_in_process::hf073c2764f29f8ad
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x65068af58aed - test::run_test::{{closure}}::h3dc46b7a0c340fa6
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x65068af32034 - test::run_test::{{closure}}::h6a4da3c57ef4505f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x65068af32034 - std::sys::backtrace::__rust_begin_short_backtrace::hfd8e44bc311a5d57
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h57c4ddec344fe24c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x65068af3588a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd7cbe09591f06dfb
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x65068af3588a - std::panicking::catch_unwind::do_call::hdcd076e8e993dfbc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x65068af3588a - std::panicking::catch_unwind::h8f9f675f3756eab1
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x65068af3588a - std::panic::catch_unwind::he8f74a93abeceb9b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::he43db13a2caa41d5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x65068af3588a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8f3531a7e0d83514
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x65068b01df1f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ff05134d80ef20e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x65068b01df1f - std::sys::thread::unix::Thread::new::thread_start::h9a4a41a076a486e0
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7ea28790aaa4 - <unknown>
[INFO] [stdout]   45:     0x7ea287997a64 - 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' (233) 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:     0x65068b049912 - std::backtrace_rs::backtrace::libunwind::trace::h16affffe904e891e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x65068b049912 - std::backtrace_rs::backtrace::trace_unsynchronized::h5c14b13373ed4150
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x65068b049912 - std::sys::backtrace::_print_fmt::hcbb507f162c816cc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x65068b049912 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8be9aa933f14675f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x65068b05b26f - core::fmt::rt::Argument::fmt::h30ed739d33467c3a
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x65068b05b26f - core::fmt::write::hfd0efbb002ac7eea
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x65068b016213 - std::io::default_write_fmt::hd6d24501f2d7f8d3
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x65068b016213 - std::io::Write::write_fmt::h79eca2f72fc24111
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x65068b0229e2 - std::sys::backtrace::BacktraceLock::print::hf2554f6030d393f7
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x65068b02783f - std::panicking::default_hook::{{closure}}::h8873121c56335b01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x65068b0276d1 - std::panicking::default_hook::hbafefc2d196267a2
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x65068af44c8e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::ha834d5846f91b30b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x65068af44c8e - test::test_main_with_exit_callback::{{closure}}::h63c167737eecb025
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x65068b027e4f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbf9b0f7a281291fd
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x65068b027e4f - std::panicking::panic_with_hook::h9f5b09d5adc1a745
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x65068b027caa - std::panicking::panic_handler::{{closure}}::h08111e483bdf6a89
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x65068b022b19 - std::sys::backtrace::__rust_end_short_backtrace::h1b86e3414ecbbe8d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x65068b0099cd - __rustc[b292c645e8102103]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x65068b063220 - core::panicking::panic_fmt::h31cc490ecc8cc1fa
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x65068b062476 - core::result::unwrap_failed::he05762ef9e6bdf9c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x65068aee2c00 - core::result::Result<T,E>::unwrap::h3ec29711e4b3878d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x65068aee2c00 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_empty_list::hc63ba953db966ee6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:212:34
[INFO] [stdout]   22:     0x65068aee2ec7 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_empty_list::{{closure}}::hc097c6c27e19de62
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:206:39
[INFO] [stdout]   23:     0x65068aeb5b96 - core::ops::function::FnOnce::call_once::h4994144fde12c42f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x65068af44a8b - core::ops::function::FnOnce::call_once::h2b2de5fdd23aab3e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x65068af44a8b - test::__rust_begin_short_backtrace::he551dd004770be01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x65068af58aed - test::run_test_in_process::{{closure}}::h5f0b44080a35ed87
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x65068af58aed - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4dbf65d14893ecf5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x65068af58aed - std::panicking::catch_unwind::do_call::hc37c563b8a006285
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x65068af58aed - std::panicking::catch_unwind::h616b6e2e7a27f612
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x65068af58aed - std::panic::catch_unwind::h1e788dd57758e6d8
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x65068af58aed - test::run_test_in_process::hf073c2764f29f8ad
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x65068af58aed - test::run_test::{{closure}}::h3dc46b7a0c340fa6
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x65068af32034 - test::run_test::{{closure}}::h6a4da3c57ef4505f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x65068af32034 - std::sys::backtrace::__rust_begin_short_backtrace::hfd8e44bc311a5d57
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h57c4ddec344fe24c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x65068af3588a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd7cbe09591f06dfb
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x65068af3588a - std::panicking::catch_unwind::do_call::hdcd076e8e993dfbc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x65068af3588a - std::panicking::catch_unwind::h8f9f675f3756eab1
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x65068af3588a - std::panic::catch_unwind::he8f74a93abeceb9b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::he43db13a2caa41d5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x65068af3588a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8f3531a7e0d83514
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x65068b01df1f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ff05134d80ef20e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x65068b01df1f - std::sys::thread::unix::Thread::new::thread_start::h9a4a41a076a486e0
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7ea28790aaa4 - <unknown>
[INFO] [stdout]   45:     0x7ea287997a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist' (230) 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:     0x65068b049912 - std::backtrace_rs::backtrace::libunwind::trace::h16affffe904e891e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x65068b049912 - std::backtrace_rs::backtrace::trace_unsynchronized::h5c14b13373ed4150
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x65068b049912 - std::sys::backtrace::_print_fmt::hcbb507f162c816cc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x65068b049912 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8be9aa933f14675f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x65068b05b26f - core::fmt::rt::Argument::fmt::h30ed739d33467c3a
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x65068b05b26f - core::fmt::write::hfd0efbb002ac7eea
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x65068b016213 - std::io::default_write_fmt::hd6d24501f2d7f8d3
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x65068b016213 - std::io::Write::write_fmt::h79eca2f72fc24111
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x65068b0229e2 - std::sys::backtrace::BacktraceLock::print::hf2554f6030d393f7
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x65068b02783f - std::panicking::default_hook::{{closure}}::h8873121c56335b01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x65068b0276d1 - std::panicking::default_hook::hbafefc2d196267a2
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x65068af44c8e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::ha834d5846f91b30b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x65068af44c8e - test::test_main_with_exit_callback::{{closure}}::h63c167737eecb025
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x65068b027e4f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbf9b0f7a281291fd
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x65068b027e4f - std::panicking::panic_with_hook::h9f5b09d5adc1a745
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x65068b027caa - std::panicking::panic_handler::{{closure}}::h08111e483bdf6a89
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x65068b022b19 - std::sys::backtrace::__rust_end_short_backtrace::h1b86e3414ecbbe8d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x65068b0099cd - __rustc[b292c645e8102103]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x65068b063220 - core::panicking::panic_fmt::h31cc490ecc8cc1fa
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x65068b062476 - core::result::unwrap_failed::he05762ef9e6bdf9c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x65068aee4c87 - core::result::Result<T,E>::unwrap::h3ec29711e4b3878d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x65068aee4c87 - todo_manager::persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist::hd8a6f854c978cb98
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:376:38
[INFO] [stdout]   22:     0x65068aee5147 - todo_manager::persistence::todo_list_storage::tests::test_backward_compatibility_load_old_todolist::{{closure}}::h695047d7a47ee8a7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:368:55
[INFO] [stdout]   23:     0x65068aeb4ed6 - core::ops::function::FnOnce::call_once::h154860b34d38f88c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x65068af44a8b - core::ops::function::FnOnce::call_once::h2b2de5fdd23aab3e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x65068af44a8b - test::__rust_begin_short_backtrace::he551dd004770be01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x65068af58aed - test::run_test_in_process::{{closure}}::h5f0b44080a35ed87
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x65068af58aed - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4dbf65d14893ecf5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x65068af58aed - std::panicking::catch_unwind::do_call::hc37c563b8a006285
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x65068af58aed - std::panicking::catch_unwind::h616b6e2e7a27f612
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x65068af58aed - std::panic::catch_unwind::h1e788dd57758e6d8
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x65068af58aed - test::run_test_in_process::hf073c2764f29f8ad
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x65068af58aed - test::run_test::{{closure}}::h3dc46b7a0c340fa6
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x65068af32034 - test::run_test::{{closure}}::h6a4da3c57ef4505f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x65068af32034 - std::sys::backtrace::__rust_begin_short_backtrace::hfd8e44bc311a5d57
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h57c4ddec344fe24c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x65068af3588a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd7cbe09591f06dfb
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x65068af3588a - std::panicking::catch_unwind::do_call::hdcd076e8e993dfbc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x65068af3588a - std::panicking::catch_unwind::h8f9f675f3756eab1
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x65068af3588a - std::panic::catch_unwind::he8f74a93abeceb9b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::he43db13a2caa41d5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x65068af3588a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8f3531a7e0d83514
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x65068b01df1f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ff05134d80ef20e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x65068b01df1f - std::sys::thread::unix::Thread::new::thread_start::h9a4a41a076a486e0
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7ea28790aaa4 - <unknown>
[INFO] [stdout]   45:     0x7ea287997a64 - 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' (234) 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:     0x65068b049912 - std::backtrace_rs::backtrace::libunwind::trace::h16affffe904e891e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x65068b049912 - std::backtrace_rs::backtrace::trace_unsynchronized::h5c14b13373ed4150
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x65068b049912 - std::sys::backtrace::_print_fmt::hcbb507f162c816cc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x65068b049912 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8be9aa933f14675f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x65068b05b26f - core::fmt::rt::Argument::fmt::h30ed739d33467c3a
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x65068b05b26f - core::fmt::write::hfd0efbb002ac7eea
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x65068b016213 - std::io::default_write_fmt::hd6d24501f2d7f8d3
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x65068b016213 - std::io::Write::write_fmt::h79eca2f72fc24111
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x65068b0229e2 - std::sys::backtrace::BacktraceLock::print::hf2554f6030d393f7
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x65068b02783f - std::panicking::default_hook::{{closure}}::h8873121c56335b01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x65068b0276d1 - std::panicking::default_hook::hbafefc2d196267a2
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x65068af44c8e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::ha834d5846f91b30b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x65068af44c8e - test::test_main_with_exit_callback::{{closure}}::h63c167737eecb025
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x65068b027e4f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbf9b0f7a281291fd
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x65068b027e4f - std::panicking::panic_with_hook::h9f5b09d5adc1a745
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x65068b027caa - std::panicking::panic_handler::{{closure}}::h08111e483bdf6a89
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x65068b022b19 - std::sys::backtrace::__rust_end_short_backtrace::h1b86e3414ecbbe8d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x65068b0099cd - __rustc[b292c645e8102103]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x65068b063220 - core::panicking::panic_fmt::h31cc490ecc8cc1fa
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x65068b062476 - core::result::unwrap_failed::he05762ef9e6bdf9c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x65068aee3d9d - core::result::Result<T,E>::unwrap::h3ec29711e4b3878d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x65068aee3d9d - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_multiple_projects::h6e67ee21398db2b2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:350:49
[INFO] [stdout]   22:     0x65068aee41a7 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_multiple_projects::{{closure}}::he8b66e80b5bf7080
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:319:46
[INFO] [stdout]   23:     0x65068aeb6a06 - core::ops::function::FnOnce::call_once::h7aed4a3e04762641
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x65068af44a8b - core::ops::function::FnOnce::call_once::h2b2de5fdd23aab3e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x65068af44a8b - test::__rust_begin_short_backtrace::he551dd004770be01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x65068af58aed - test::run_test_in_process::{{closure}}::h5f0b44080a35ed87
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x65068af58aed - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4dbf65d14893ecf5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x65068af58aed - std::panicking::catch_unwind::do_call::hc37c563b8a006285
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x65068af58aed - std::panicking::catch_unwind::h616b6e2e7a27f612
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x65068af58aed - std::panic::catch_unwind::h1e788dd57758e6d8
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x65068af58aed - test::run_test_in_process::hf073c2764f29f8ad
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x65068af58aed - test::run_test::{{closure}}::h3dc46b7a0c340fa6
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x65068af32034 - test::run_test::{{closure}}::h6a4da3c57ef4505f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x65068af32034 - std::sys::backtrace::__rust_begin_short_backtrace::hfd8e44bc311a5d57
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h57c4ddec344fe24c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x65068af3588a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd7cbe09591f06dfb
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x65068af3588a - std::panicking::catch_unwind::do_call::hdcd076e8e993dfbc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x65068af3588a - std::panicking::catch_unwind::h8f9f675f3756eab1
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x65068af3588a - std::panic::catch_unwind::he8f74a93abeceb9b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::he43db13a2caa41d5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x65068af3588a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8f3531a7e0d83514
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x65068b01df1f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ff05134d80ef20e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x65068b01df1f - std::sys::thread::unix::Thread::new::thread_start::h9a4a41a076a486e0
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7ea28790aaa4 - <unknown>
[INFO] [stdout]   45:     0x7ea287997a64 - 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' (235) 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:     0x65068b049912 - std::backtrace_rs::backtrace::libunwind::trace::h16affffe904e891e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x65068b049912 - std::backtrace_rs::backtrace::trace_unsynchronized::h5c14b13373ed4150
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x65068b049912 - std::sys::backtrace::_print_fmt::hcbb507f162c816cc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x65068b049912 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8be9aa933f14675f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x65068b05b26f - core::fmt::rt::Argument::fmt::h30ed739d33467c3a
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x65068b05b26f - core::fmt::write::hfd0efbb002ac7eea
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x65068b016213 - std::io::default_write_fmt::hd6d24501f2d7f8d3
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x65068b016213 - std::io::Write::write_fmt::h79eca2f72fc24111
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x65068b0229e2 - std::sys::backtrace::BacktraceLock::print::hf2554f6030d393f7
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x65068b02783f - std::panicking::default_hook::{{closure}}::h8873121c56335b01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x65068b0276d1 - std::panicking::default_hook::hbafefc2d196267a2
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x65068af44c8e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::ha834d5846f91b30b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x65068af44c8e - test::test_main_with_exit_callback::{{closure}}::h63c167737eecb025
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x65068b027e4f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbf9b0f7a281291fd
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x65068b027e4f - std::panicking::panic_with_hook::h9f5b09d5adc1a745
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x65068b027caa - std::panicking::panic_handler::{{closure}}::h08111e483bdf6a89
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x65068b022b19 - std::sys::backtrace::__rust_end_short_backtrace::h1b86e3414ecbbe8d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x65068b0099cd - __rustc[b292c645e8102103]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x65068b063220 - core::panicking::panic_fmt::h31cc490ecc8cc1fa
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x65068b062476 - core::result::unwrap_failed::he05762ef9e6bdf9c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x65068aee3629 - core::result::Result<T,E>::unwrap::h3ec29711e4b3878d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x65068aee3629 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_empty::h60bc68eeda3a647a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:274:49
[INFO] [stdout]   22:     0x65068aee3967 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_empty::{{closure}}::h9d5472a10f822309
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:268:43
[INFO] [stdout]   23:     0x65068aeb8a86 - core::ops::function::FnOnce::call_once::hf53dfc438f487021
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x65068af44a8b - core::ops::function::FnOnce::call_once::h2b2de5fdd23aab3e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x65068af44a8b - test::__rust_begin_short_backtrace::he551dd004770be01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x65068af58aed - test::run_test_in_process::{{closure}}::h5f0b44080a35ed87
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x65068af58aed - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4dbf65d14893ecf5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x65068af58aed - std::panicking::catch_unwind::do_call::hc37c563b8a006285
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x65068af58aed - std::panicking::catch_unwind::h616b6e2e7a27f612
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x65068af58aed - std::panic::catch_unwind::h1e788dd57758e6d8
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x65068af58aed - test::run_test_in_process::hf073c2764f29f8ad
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x65068af58aed - test::run_test::{{closure}}::h3dc46b7a0c340fa6
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x65068af32034 - test::run_test::{{closure}}::h6a4da3c57ef4505f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x65068af32034 - std::sys::backtrace::__rust_begin_short_backtrace::hfd8e44bc311a5d57
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h57c4ddec344fe24c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x65068af3588a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd7cbe09591f06dfb
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x65068af3588a - std::panicking::catch_unwind::do_call::hdcd076e8e993dfbc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x65068af3588a - std::panicking::catch_unwind::h8f9f675f3756eab1
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x65068af3588a - std::panic::catch_unwind::he8f74a93abeceb9b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::he43db13a2caa41d5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x65068af3588a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8f3531a7e0d83514
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x65068b01df1f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ff05134d80ef20e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x65068b01df1f - std::sys::thread::unix::Thread::new::thread_start::h9a4a41a076a486e0
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7ea28790aaa4 - <unknown>
[INFO] [stdout]   45:     0x7ea287997a64 - 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' (237) 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:     0x65068b049912 - std::backtrace_rs::backtrace::libunwind::trace::h16affffe904e891e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x65068b049912 - std::backtrace_rs::backtrace::trace_unsynchronized::h5c14b13373ed4150
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x65068b049912 - std::sys::backtrace::_print_fmt::hcbb507f162c816cc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x65068b049912 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8be9aa933f14675f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x65068b05b26f - core::fmt::rt::Argument::fmt::h30ed739d33467c3a
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x65068b05b26f - core::fmt::write::hfd0efbb002ac7eea
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x65068b016213 - std::io::default_write_fmt::hd6d24501f2d7f8d3
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x65068b016213 - std::io::Write::write_fmt::h79eca2f72fc24111
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x65068b0229e2 - std::sys::backtrace::BacktraceLock::print::hf2554f6030d393f7
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x65068b02783f - std::panicking::default_hook::{{closure}}::h8873121c56335b01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x65068b0276d1 - std::panicking::default_hook::hbafefc2d196267a2
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x65068af44c8e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::ha834d5846f91b30b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x65068af44c8e - test::test_main_with_exit_callback::{{closure}}::h63c167737eecb025
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x65068b027e4f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbf9b0f7a281291fd
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x65068b027e4f - std::panicking::panic_with_hook::h9f5b09d5adc1a745
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x65068b027caa - std::panicking::panic_handler::{{closure}}::h08111e483bdf6a89
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x65068b022b19 - std::sys::backtrace::__rust_end_short_backtrace::h1b86e3414ecbbe8d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x65068b0099cd - __rustc[b292c645e8102103]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x65068b063220 - core::panicking::panic_fmt::h31cc490ecc8cc1fa
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x65068b062476 - core::result::unwrap_failed::he05762ef9e6bdf9c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x65068aee30bc - core::result::Result<T,E>::unwrap::h3ec29711e4b3878d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x65068aee30bc - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_with_tasks::hd189328b68463fe5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:231:34
[INFO] [stdout]   22:     0x65068aee34d7 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_with_tasks::{{closure}}::hcd4e1c6e9a14d6b5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:223:39
[INFO] [stdout]   23:     0x65068aeb7466 - core::ops::function::FnOnce::call_once::h9e0220f11cadfff4
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x65068af44a8b - core::ops::function::FnOnce::call_once::h2b2de5fdd23aab3e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x65068af44a8b - test::__rust_begin_short_backtrace::he551dd004770be01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x65068af58aed - test::run_test_in_process::{{closure}}::h5f0b44080a35ed87
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x65068af58aed - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4dbf65d14893ecf5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x65068af58aed - std::panicking::catch_unwind::do_call::hc37c563b8a006285
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x65068af58aed - std::panicking::catch_unwind::h616b6e2e7a27f612
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x65068af58aed - std::panic::catch_unwind::h1e788dd57758e6d8
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x65068af58aed - test::run_test_in_process::hf073c2764f29f8ad
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x65068af58aed - test::run_test::{{closure}}::h3dc46b7a0c340fa6
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x65068af32034 - test::run_test::{{closure}}::h6a4da3c57ef4505f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x65068af32034 - std::sys::backtrace::__rust_begin_short_backtrace::hfd8e44bc311a5d57
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h57c4ddec344fe24c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x65068af3588a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd7cbe09591f06dfb
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x65068af3588a - std::panicking::catch_unwind::do_call::hdcd076e8e993dfbc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x65068af3588a - std::panicking::catch_unwind::h8f9f675f3756eab1
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x65068af3588a - std::panic::catch_unwind::he8f74a93abeceb9b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::he43db13a2caa41d5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x65068af3588a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8f3531a7e0d83514
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x65068b01df1f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ff05134d80ef20e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x65068b01df1f - std::sys::thread::unix::Thread::new::thread_start::h9a4a41a076a486e0
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7ea28790aaa4 - <unknown>
[INFO] [stdout]   45:     0x7ea287997a64 - 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' (236) 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:     0x65068b049912 - std::backtrace_rs::backtrace::libunwind::trace::h16affffe904e891e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x65068b049912 - std::backtrace_rs::backtrace::trace_unsynchronized::h5c14b13373ed4150
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x65068b049912 - std::sys::backtrace::_print_fmt::hcbb507f162c816cc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x65068b049912 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8be9aa933f14675f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x65068b05b26f - core::fmt::rt::Argument::fmt::h30ed739d33467c3a
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x65068b05b26f - core::fmt::write::hfd0efbb002ac7eea
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x65068b016213 - std::io::default_write_fmt::hd6d24501f2d7f8d3
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x65068b016213 - std::io::Write::write_fmt::h79eca2f72fc24111
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x65068b0229e2 - std::sys::backtrace::BacktraceLock::print::hf2554f6030d393f7
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x65068b02783f - std::panicking::default_hook::{{closure}}::h8873121c56335b01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x65068b0276d1 - std::panicking::default_hook::hbafefc2d196267a2
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x65068af44c8e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::ha834d5846f91b30b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   12:     0x65068af44c8e - test::test_main_with_exit_callback::{{closure}}::h63c167737eecb025
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x65068b027e4f - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hbf9b0f7a281291fd
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2099:9
[INFO] [stdout]   14:     0x65068b027e4f - std::panicking::panic_with_hook::h9f5b09d5adc1a745
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x65068b027caa - std::panicking::panic_handler::{{closure}}::h08111e483bdf6a89
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x65068b022b19 - std::sys::backtrace::__rust_end_short_backtrace::h1b86e3414ecbbe8d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x65068b0099cd - __rustc[b292c645e8102103]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x65068b063220 - core::panicking::panic_fmt::h31cc490ecc8cc1fa
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x65068b062476 - core::result::unwrap_failed::he05762ef9e6bdf9c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1862:5
[INFO] [stdout]   20:     0x65068aee464f - core::result::Result<T,E>::unwrap::h3ec29711e4b3878d
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x65068aee464f - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks::h7a0c0ee45b1285f4
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:300:49
[INFO] [stdout]   22:     0x65068aee4a77 - todo_manager::persistence::todo_list_storage::tests::test_save_and_load_projects_with_tasks::{{closure}}::h119819e8cffb83b7
[INFO] [stdout]                                at /opt/rustwide/workdir/src/todo_lib/persistence/todo_list_storage.rs:286:48
[INFO] [stdout]   23:     0x65068aeb85d6 - core::ops::function::FnOnce::call_once::hdf30bff82514f21f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x65068af44a8b - core::ops::function::FnOnce::call_once::h2b2de5fdd23aab3e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x65068af44a8b - test::__rust_begin_short_backtrace::he551dd004770be01
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x65068af58aed - test::run_test_in_process::{{closure}}::h5f0b44080a35ed87
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x65068af58aed - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4dbf65d14893ecf5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x65068af58aed - std::panicking::catch_unwind::do_call::hc37c563b8a006285
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x65068af58aed - std::panicking::catch_unwind::h616b6e2e7a27f612
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x65068af58aed - std::panic::catch_unwind::h1e788dd57758e6d8
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x65068af58aed - test::run_test_in_process::hf073c2764f29f8ad
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x65068af58aed - test::run_test::{{closure}}::h3dc46b7a0c340fa6
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x65068af32034 - test::run_test::{{closure}}::h6a4da3c57ef4505f
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x65068af32034 - std::sys::backtrace::__rust_begin_short_backtrace::hfd8e44bc311a5d57
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h57c4ddec344fe24c
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x65068af3588a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hd7cbe09591f06dfb
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x65068af3588a - std::panicking::catch_unwind::do_call::hdcd076e8e993dfbc
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x65068af3588a - std::panicking::catch_unwind::h8f9f675f3756eab1
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x65068af3588a - std::panic::catch_unwind::he8f74a93abeceb9b
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x65068af3588a - std::thread::Builder::spawn_unchecked_::{{closure}}::he43db13a2caa41d5
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x65068af3588a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8f3531a7e0d83514
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x65068b01df1f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6ff05134d80ef20e
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/alloc/src/boxed.rs:2085:9
[INFO] [stdout]   43:     0x65068b01df1f - std::sys::thread::unix::Thread::new::thread_start::h9a4a41a076a486e0
[INFO] [stdout]                                at /rustc/9f93af291970322f4f1c6315ccde4d7078201159/library/std/src/sys/thread/unix.rs:124:17
[INFO] [stdout]   44:     0x7ea28790aaa4 - <unknown>
[INFO] [stdout]   45:     0x7ea287997a64 - 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.10s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2ac99eb702de7dfb5fb4dceaed28663c0f5885d0e3004f65935a868c64290484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ac99eb702de7dfb5fb4dceaed28663c0f5885d0e3004f65935a868c64290484", kill_on_drop: false }`
[INFO] [stdout] 2ac99eb702de7dfb5fb4dceaed28663c0f5885d0e3004f65935a868c64290484
