[INFO] fetching crate pillar-cli 0.2.6...
[INFO] testing pillar-cli-0.2.6 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate pillar-cli 0.2.6 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate pillar-cli 0.2.6
[INFO] finished tweaking crates.io crate pillar-cli 0.2.6
[INFO] tweaked toml for crates.io crate pillar-cli 0.2.6 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate pillar-cli 0.2.6 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate pillar-cli 0.2.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.104
[INFO] [stderr]   Downloaded rust-embed-utils v8.9.0
[INFO] [stderr]   Downloaded zmij v1.0.2
[INFO] [stderr]   Downloaded rust-embed-impl v8.9.0
[INFO] [stderr]   Downloaded serde_json v1.0.148
[INFO] [stderr]   Downloaded rust-embed v8.9.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78
[INFO] running `Command { std: "docker" "start" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling zmij v1.0.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling rust-embed-utils v8.9.0
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling rust-embed-impl v8.9.0
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling rust-embed v8.9.0
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling pillar-cli v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 11s
[INFO] running `Command { std: "docker" "inspect" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling predicates-core v1.0.9
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.1.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.12
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling tower-http v0.5.2
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling predicates v3.1.3
[INFO] [stderr]    Compiling pillar-cli v0.2.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: cannot test inner items
[INFO] [stdout]    --> src/fs.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         #[test]
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unnameable_test_items)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot test inner items
[INFO] [stdout]    --> src/fs.rs:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 |         #[test]
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: cannot test inner items
[INFO] [stdout]    --> src/fs.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |         #[test]
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: duplicated attribute
[INFO] [stdout]    --> src/models.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     #[test]
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_read_config` is never used
[INFO] [stdout]    --> src/fs.rs:309:12
[INFO] [stdout]     |
[INFO] [stdout] 309 |         fn test_read_config() -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_read_config_default_base_directory` is never used
[INFO] [stdout]    --> src/fs.rs:334:12
[INFO] [stdout]     |
[INFO] [stdout] 334 |         fn test_read_config_default_base_directory() -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_get_base_directory` is never used
[INFO] [stdout]    --> src/fs.rs:357:12
[INFO] [stdout]     |
[INFO] [stdout] 357 |         fn test_get_base_directory() -> Result<()> {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `test_priority_from_str` is never used
[INFO] [stdout]    --> src/models.rs:266:8
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn test_priority_from_str() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 51.41s
[INFO] running `Command { std: "docker" "inspect" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: cannot test inner items
[INFO] [stderr]    --> src/fs.rs:308:9
[INFO] [stderr]     |
[INFO] [stderr] 308 |         #[test]
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unnameable_test_items)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: cannot test inner items
[INFO] [stderr]    --> src/fs.rs:333:9
[INFO] [stderr]     |
[INFO] [stderr] 333 |         #[test]
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: cannot test inner items
[INFO] [stderr]    --> src/fs.rs:356:9
[INFO] [stderr]     |
[INFO] [stderr] 356 |         #[test]
[INFO] [stderr]     |         ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: duplicated attribute
[INFO] [stderr]    --> src/models.rs:221:5
[INFO] [stderr]     |
[INFO] [stderr] 221 |     #[test]
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(duplicate_macro_attributes)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_read_config` is never used
[INFO] [stderr]    --> src/fs.rs:309:12
[INFO] [stderr]     |
[INFO] [stderr] 309 |         fn test_read_config() -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_read_config_default_base_directory` is never used
[INFO] [stderr]    --> src/fs.rs:334:12
[INFO] [stderr]     |
[INFO] [stderr] 334 |         fn test_read_config_default_base_directory() -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_get_base_directory` is never used
[INFO] [stderr]    --> src/fs.rs:357:12
[INFO] [stderr]     |
[INFO] [stderr] 357 |         fn test_get_base_directory() -> Result<()> {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_priority_from_str` is never used
[INFO] [stderr]    --> src/models.rs:266:8
[INFO] [stderr]     |
[INFO] [stderr] 266 |     fn test_priority_from_str() {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `pillar-cli` (bin "pillar" test) generated 8 warnings
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/pillar-dea37ad30c32e0ec)
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] [
[INFO] [stdout]   {
[INFO] [stdout]     "name": "TestProject",
[INFO] [stdout]     "project_id": "test",
[INFO] [stdout]     "status": "backlog",
[INFO] [stdout]     "priority": "high",
[INFO] [stdout]     "created": "2026-10-18T14:09:07.015582673Z",
[INFO] [stdout]     "updated": "2026-10-18T14:09:07.015582973Z",
[INFO] [stdout]     "description": "# TestProject\n\nProject description goes here.\n\n## Goals\n\n- Goal 1\n- Goal 2"
[INFO] [stdout]   }
[INFO] [stdout] ]test commands::comment::tests::test_add_comment_to_project ... FAILED
[INFO] [stdout] test commands::export::tests::test_export_json ... FAILED
[INFO] [stdout] test commands::init::tests::test_config_file_content ... FAILED
[INFO] [stdout] test commands::init::tests::test_init_creates_workspace ... FAILED
[INFO] [stdout] test commands::init::tests::test_init_fails_if_already_initialized ... FAILED
[INFO] [stdout] test commands::issue::tests::test_create_issue ... FAILED
[INFO] [stdout] test commands::comment::tests::test_list_comments_with_data ... FAILED
[INFO] [stdout] test commands::issue::tests::test_edit_issue ... FAILED
[INFO] [stdout] test commands::issue::tests::test_sanitize_filename ... ok
[INFO] [stdout] test commands::comment::tests::test_list_comments_empty ... FAILED
[INFO] [stdout] test commands::milestone::tests::test_edit_milestone ... FAILED
[INFO] [stdout] test commands::milestone::tests::test_list_milestones_empty ... FAILED
[INFO] [stdout] test commands::project::tests::test_create_duplicate_project_fails ... FAILED
[INFO] [stdout] test commands::project::tests::test_create_project ... FAILED
[INFO] [stdout] test commands::project::tests::test_edit_project ... FAILED
[INFO] [stdout] test commands::init::tests::test_init_with_custom_base_directory ... FAILED
[INFO] [stdout] test commands::search::tests::test_search_finds_entities ... FAILED
[INFO] [stdout] test commands::milestone::tests::test_create_milestone ... FAILED
[INFO] [stdout] test commands::comment::tests::test_add_comment_to_issue ... FAILED
[INFO] [stdout] test commands::project::tests::test_list_empty_projects ... FAILED
[INFO] [stdout] test commands::issue::tests::test_list_issues_with_filters ... FAILED
[INFO] [stdout] test commands::milestone::tests::test_sanitize_filename ... ok
[INFO] [stdout] test fs::tests::test_ensure_dir ... ok
[INFO] [stdout] test models::tests::test_config_backwards_compatibility ... ok
[INFO] [stdout] test models::tests::test_config_default_base_directory ... ok
[INFO] [stdout] test models::tests::test_config_default_base_directory ... ok
[INFO] [stdout] test fs::tests::test_find_project ... ok
[INFO] [stdout] test models::tests::test_config_serialization ... ok
[INFO] [stdout] test models::tests::test_priority_display ... ok
[INFO] [stdout] test models::tests::test_priority_ordering ... ok
[INFO] [stdout] test models::tests::test_status_display ... ok
[INFO] [stdout] test models::tests::test_status_from_str ... ok
[INFO] [stdout] test parser::tests::test_parse_frontmatter_invalid_yaml ... ok
[INFO] [stdout] test fs::tests::test_generate_issue_id ... ok
[INFO] [stdout] test parser::tests::test_parse_frontmatter_missing_delimiter ... ok
[INFO] [stdout] test parser::tests::test_parse_frontmatter_valid ... ok
[INFO] [stdout] test parser::tests::test_read_comments_empty ... ok
[INFO] [stdout] test parser::tests::test_read_comments_multiple ... ok
[INFO] [stdout] test parser::tests::test_read_comments_single ... ok
[INFO] [stdout] test commands::view::tests::test_board_all_projects ... FAILED
[INFO] [stdout] test commands::view::tests::test_board_command ... FAILED
[INFO] [stdout] test parser::tests::test_write_comments_adds_section ... ok
[INFO] [stdout] test fs::tests::test_list_projects ... ok
[INFO] [stdout] test commands::view::tests::test_status_command ... FAILED
[INFO] [stdout] test parser::tests::test_write_comments_empty ... ok
[INFO] [stdout] test parser::tests::test_write_comments_replaces_existing ... ok
[INFO] [stdout] test parser::tests::test_read_write_roundtrip ... ok
[INFO] [stdout] test parser::tests::test_write_with_frontmatter ... ok
[INFO] [stdout] test commands::init::tests::test_init_rejects_pillar_directory ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- commands::comment::tests::test_add_comment_to_project stdout ----
[INFO] [stdout] ✓ Initialized Pillar workspace in /tmp/.tmpRaPVtO
[INFO] [stdout] Error: Project 'TestProject' already exists
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]    1: pillar::commands::project::create_project
[INFO] [stdout]    2: <pillar::commands::comment::tests::test_add_comment_to_project::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::export::tests::test_export_json stdout ----
[INFO] [stdout] ✓ Initialized Pillar workspace in /tmp/.tmpfvncgM
[INFO] [stdout] ✓ Created project 'TestProject' (ID: test) at /tmp/.tmpfvncgM/./TestProject
[INFO] [stdout] 
[INFO] [stdout] Next steps:
[INFO] [stdout]   pillar milestone create test <milestone-name>
[INFO] [stdout]   pillar issue create test <issue-title>
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: <pillar::commands::export::tests::test_export_json::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    2: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    3: test::run_test::{closure#0}
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    5: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    6: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::init::tests::test_config_file_content stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::init::tests::test_config_file_content
[INFO] [stdout]    2: <pillar::commands::init::tests::test_config_file_content::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::init::tests::test_init_creates_workspace stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::init::tests::test_init_creates_workspace
[INFO] [stdout]    2: <pillar::commands::init::tests::test_init_creates_workspace::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::init::tests::test_init_fails_if_already_initialized stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::init::tests::test_init_fails_if_already_initialized
[INFO] [stdout]    2: <pillar::commands::init::tests::test_init_fails_if_already_initialized::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::issue::tests::test_create_issue stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::issue::tests::setup_workspace_with_project
[INFO] [stdout]    2: pillar::commands::issue::tests::test_create_issue
[INFO] [stdout]    3: <pillar::commands::issue::tests::test_create_issue::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::comment::tests::test_list_comments_with_data stdout ----
[INFO] [stdout] ✓ Initialized Pillar workspace in /tmp/.tmpbZgxFx
[INFO] [stdout] ✓ Created project 'TestProject' (ID: test) at /tmp/.tmpRaPVtO/./TestProject
[INFO] [stdout] 
[INFO] [stdout] Next steps:
[INFO] [stdout]   pillar milestone create test <milestone-name>
[INFO] [stdout]   pillar issue create test <issue-title>
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::comment::add
[INFO] [stdout]    2: <pillar::commands::comment::tests::test_list_comments_with_data::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::issue::tests::test_edit_issue stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::issue::tests::setup_workspace_with_project
[INFO] [stdout]    2: pillar::commands::issue::tests::test_edit_issue
[INFO] [stdout]    3: <pillar::commands::issue::tests::test_edit_issue::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::comment::tests::test_list_comments_empty stdout ----
[INFO] [stdout] ✓ Initialized Pillar workspace in /tmp/.tmp83BQhe
[INFO] [stdout] ✓ Created project 'TestProject' (ID: test) at /tmp/.tmp83BQhe/./TestProject
[INFO] [stdout] 
[INFO] [stdout] Next steps:
[INFO] [stdout]   pillar milestone create test <milestone-name>
[INFO] [stdout]   pillar issue create test <issue-title>
[INFO] [stdout] Error: Project 'TestProject' does not exist (searched by name and ID)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]    1: pillar::fs::find_project::<&std::path::PathBuf>
[INFO] [stdout]    2: pillar::commands::comment::list
[INFO] [stdout]    3: <pillar::commands::comment::tests::test_list_comments_empty::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::milestone::tests::test_edit_milestone stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::milestone::tests::setup_workspace_with_project
[INFO] [stdout]    2: <pillar::commands::milestone::tests::test_edit_milestone::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::milestone::tests::test_list_milestones_empty stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::milestone::tests::setup_workspace_with_project
[INFO] [stdout]    2: <pillar::commands::milestone::tests::test_list_milestones_empty::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::project::tests::test_create_duplicate_project_fails stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::project::tests::setup_workspace
[INFO] [stdout]    2: pillar::commands::project::tests::test_create_duplicate_project_fails
[INFO] [stdout]    3: <pillar::commands::project::tests::test_create_duplicate_project_fails::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::project::tests::test_create_project stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::project::tests::setup_workspace
[INFO] [stdout]    2: pillar::commands::project::tests::test_create_project
[INFO] [stdout]    3: <pillar::commands::project::tests::test_create_project::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::project::tests::test_edit_project stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::project::tests::setup_workspace
[INFO] [stdout]    2: pillar::commands::project::tests::test_edit_project
[INFO] [stdout]    3: <pillar::commands::project::tests::test_edit_project::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::init::tests::test_init_with_custom_base_directory stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::init::tests::test_init_with_custom_base_directory
[INFO] [stdout]    2: <pillar::commands::init::tests::test_init_with_custom_base_directory::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::search::tests::test_search_finds_entities stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: <pillar::commands::search::tests::test_search_finds_entities::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    2: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    3: test::run_test::{closure#0}
[INFO] [stdout]    4: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    5: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    6: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    7: <unknown>
[INFO] [stdout]    8: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::milestone::tests::test_create_milestone stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::milestone::tests::setup_workspace_with_project
[INFO] [stdout]    2: <pillar::commands::milestone::tests::test_create_milestone::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::comment::tests::test_add_comment_to_issue stdout ----
[INFO] [stdout] ✓ Initialized Pillar workspace in /tmp/.tmptzGMBQ
[INFO] [stdout] ✓ Created project 'TestProject' (ID: test) at /tmp/.tmptzGMBQ/./TestProject
[INFO] [stdout] 
[INFO] [stdout] Next steps:
[INFO] [stdout]   pillar milestone create test <milestone-name>
[INFO] [stdout]   pillar issue create test <issue-title>
[INFO] [stdout] Error: Failed to create directory: /opt/rustwide/workdir/pm/TestProject/issues
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     Read-only file system (os error 30)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <core::io::error::Error as anyhow::context::ext::StdError>::ext_context::<alloc::string::String>
[INFO] [stdout]    1: pillar::commands::issue::create_issue
[INFO] [stdout]    2: <pillar::commands::comment::tests::test_add_comment_to_issue::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::project::tests::test_list_empty_projects stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::project::tests::setup_workspace
[INFO] [stdout]    2: pillar::commands::project::tests::test_list_empty_projects
[INFO] [stdout]    3: <pillar::commands::project::tests::test_list_empty_projects::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::issue::tests::test_list_issues_with_filters stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::issue::tests::setup_workspace_with_project
[INFO] [stdout]    2: pillar::commands::issue::tests::test_list_issues_with_filters
[INFO] [stdout]    3: <pillar::commands::issue::tests::test_list_issues_with_filters::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    4: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    5: test::run_test::{closure#0}
[INFO] [stdout]    6: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    7: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    8: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    9: <unknown>
[INFO] [stdout]   10: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::view::tests::test_board_all_projects stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::view::tests::setup_workspace_with_data
[INFO] [stdout]    2: <pillar::commands::view::tests::test_board_all_projects::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::view::tests::test_board_command stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::view::tests::setup_workspace_with_data
[INFO] [stdout]    2: <pillar::commands::view::tests::test_board_command::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::view::tests::test_status_command stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::view::tests::setup_workspace_with_data
[INFO] [stdout]    2: <pillar::commands::view::tests::test_status_command::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] ---- commands::init::tests::test_init_rejects_pillar_directory stdout ----
[INFO] [stdout] Error: No such file or directory (os error 2)
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error as core::convert::From<core::io::error::Error>>::from
[INFO] [stdout]    1: pillar::commands::init::tests::test_init_rejects_pillar_directory
[INFO] [stdout]    2: <pillar::commands::init::tests::test_init_rejects_pillar_directory::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]    3: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]    4: test::run_test::{closure#0}
[INFO] [stdout]    5: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]    6: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]    7: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]    8: <unknown>
[INFO] [stdout]    9: clone
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     commands::comment::tests::test_add_comment_to_issue
[INFO] [stdout]     commands::comment::tests::test_add_comment_to_project
[INFO] [stdout]     commands::comment::tests::test_list_comments_empty
[INFO] [stdout]     commands::comment::tests::test_list_comments_with_data
[INFO] [stdout]     commands::export::tests::test_export_json
[INFO] [stdout]     commands::init::tests::test_config_file_content
[INFO] [stdout]     commands::init::tests::test_init_creates_workspace
[INFO] [stdout]     commands::init::tests::test_init_fails_if_already_initialized
[INFO] [stdout]     commands::init::tests::test_init_rejects_pillar_directory
[INFO] [stdout]     commands::init::tests::test_init_with_custom_base_directory
[INFO] [stdout]     commands::issue::tests::test_create_issue
[INFO] [stdout]     commands::issue::tests::test_edit_issue
[INFO] [stdout]     commands::issue::tests::test_list_issues_with_filters
[INFO] [stdout]     commands::milestone::tests::test_create_milestone
[INFO] [stdout]     commands::milestone::tests::test_edit_milestone
[INFO] [stdout]     commands::milestone::tests::test_list_milestones_empty
[INFO] [stdout]     commands::project::tests::test_create_duplicate_project_fails
[INFO] [stdout]     commands::project::tests::test_create_project
[INFO] [stdout]     commands::project::tests::test_edit_project
[INFO] [stdout]     commands::project::tests::test_list_empty_projects
[INFO] [stdout]     commands::search::tests::test_search_finds_entities
[INFO] [stdout]     commands::view::tests::test_board_all_projects
[INFO] [stdout]     commands::view::tests::test_board_command
[INFO] [stdout]     commands::view::tests::test_status_command
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 25 passed; 24 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin pillar`
[INFO] running `Command { std: "docker" "inspect" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78", kill_on_drop: false }`
[INFO] [stdout] 40e385949d81dfee5248b2112ec324c2cf2d2087c6857564293a7d4599992f78
