[INFO] cloning repository https://github.com/flaviogranato/tasktaskrevolution [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/flaviogranato/tasktaskrevolution" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fflaviogranato%2Ftasktaskrevolution", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fflaviogranato%2Ftasktaskrevolution'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a87f719a45079a4a8f439046924eb40a4d3e5c12 [INFO] testing flaviogranato/tasktaskrevolution against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fflaviogranato%2Ftasktaskrevolution" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 62% (643/1028) Updating files: 63% (648/1028) Updating files: 64% (658/1028) Updating files: 65% (669/1028) Updating files: 66% (679/1028) Updating files: 67% (689/1028) Updating files: 68% (700/1028) Updating files: 69% (710/1028) Updating files: 70% (720/1028) Updating files: 70% (724/1028) Updating files: 71% (730/1028) Updating files: 72% (741/1028) Updating files: 73% (751/1028) Updating files: 74% (761/1028) Updating files: 75% (771/1028) Updating files: 76% (782/1028) Updating files: 77% (792/1028) Updating files: 78% (802/1028) Updating files: 79% (813/1028) Updating files: 80% (823/1028) Updating files: 81% (833/1028) Updating files: 82% (843/1028) Updating files: 83% (854/1028) Updating files: 84% (864/1028) Updating files: 85% (874/1028) Updating files: 86% (885/1028) Updating files: 87% (895/1028) Updating files: 88% (905/1028) Updating files: 89% (915/1028) Updating files: 90% (926/1028) Updating files: 91% (936/1028) Updating files: 92% (946/1028) Updating files: 93% (957/1028) Updating files: 94% (967/1028) Updating files: 95% (977/1028) Updating files: 96% (987/1028) Updating files: 97% (998/1028) Updating files: 98% (1008/1028) Updating files: 99% (1018/1028) Updating files: 100% (1028/1028) Updating files: 100% (1028/1028), done. [INFO] started tweaking git repo https://github.com/flaviogranato/tasktaskrevolution [INFO] finished tweaking git repo https://github.com/flaviogranato/tasktaskrevolution [INFO] tweaked toml for git repo https://github.com/flaviogranato/tasktaskrevolution written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/flaviogranato/tasktaskrevolution on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/flaviogranato/tasktaskrevolution 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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: version requirement `0.9.34+deprecated` for dependency `serde_yaml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded test-case-macros v3.3.1 [INFO] [stderr] Downloaded test-case-core v3.3.1 [INFO] [stderr] Downloaded fstr v0.2.13 [INFO] [stderr] Downloaded test-case v3.3.1 [INFO] [stderr] Downloaded validator v0.20.0 [INFO] [stderr] Downloaded icu_locid_transform_data v1.5.1 [INFO] [stderr] Downloaded colorchoice v1.0.3 [INFO] [stderr] Downloaded plotters-svg v0.3.7 [INFO] [stderr] Downloaded crossbeam-deque v0.8.6 [INFO] [stderr] Downloaded icu_normalizer_data v1.5.1 [INFO] [stderr] Downloaded anes v0.1.6 [INFO] [stderr] Downloaded predicates v3.1.3 [INFO] [stderr] Downloaded ciborium-ll v0.2.2 [INFO] [stderr] Downloaded cast v0.3.0 [INFO] [stderr] Downloaded assert_fs v1.1.3 [INFO] [stderr] Downloaded unic-segment v0.9.0 [INFO] [stderr] Downloaded syn v0.14.9 [INFO] [stderr] Downloaded deunicode v1.6.2 [INFO] [stderr] Downloaded rustix v1.0.1 [INFO] [stderr] Downloaded plotters v0.3.7 [INFO] [stderr] Downloaded parse-zoneinfo v0.3.1 [INFO] [stderr] Downloaded uuid7 v1.1.0 [INFO] [stderr] Downloaded anstream v0.6.18 [INFO] [stderr] Downloaded oorandom v11.1.5 [INFO] [stderr] Downloaded tinytemplate v1.2.1 [INFO] [stderr] Downloaded bstr v1.12.0 [INFO] [stderr] Downloaded tera v1.20.0 [INFO] [stderr] Downloaded criterion v0.6.0 [INFO] [stderr] Downloaded mockall v0.12.1 [INFO] [stderr] Downloaded ignore v0.4.23 [INFO] [stderr] Downloaded unic-ucd-segment v0.9.0 [INFO] [stderr] Downloaded criterion-plot v0.5.0 [INFO] [stderr] Downloaded downcast v0.11.0 [INFO] [stderr] Downloaded fragile v2.0.1 [INFO] [stderr] Downloaded anstyle v1.0.10 [INFO] [stderr] Downloaded predicates-core v1.0.9 [INFO] [stderr] Downloaded chrono-tz v0.9.0 [INFO] [stderr] Downloaded rust-embed-impl v8.7.2 [INFO] [stderr] Downloaded rust-embed-utils v8.7.2 [INFO] [stderr] Downloaded speculate v0.1.2 [INFO] [stderr] Downloaded slug v0.1.6 [INFO] [stderr] Downloaded rust-embed v8.7.2 [INFO] [stderr] Downloaded icu_properties_data v1.5.1 [INFO] [stderr] Downloaded ciborium v0.2.2 [INFO] [stderr] Downloaded anstyle-parse v0.2.6 [INFO] [stderr] Downloaded anstyle-query v1.1.2 [INFO] [stderr] Downloaded anstyle-wincon v3.0.7 [INFO] [stderr] Downloaded plotters-backend v0.3.7 [INFO] [stderr] Downloaded mockall_derive v0.12.1 [INFO] [stderr] Downloaded termtree v0.5.1 [INFO] [stderr] Downloaded predicates-tree v1.0.12 [INFO] [stderr] Downloaded humansize v2.1.3 [INFO] [stderr] Downloaded chrono-tz-build v0.3.0 [INFO] [stderr] Downloaded globwalk v0.9.1 [INFO] [stderr] Downloaded ciborium-io v0.2.2 [INFO] [stderr] Downloaded half v2.5.0 [INFO] [stderr] Downloaded linux-raw-sys v0.9.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 66f3da32313feafa3c8cf8190c598b3dcc74962454d66408f9f2de342299d0e3 [INFO] running `Command { std: "docker" "start" "-a" "66f3da32313feafa3c8cf8190c598b3dcc74962454d66408f9f2de342299d0e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "66f3da32313feafa3c8cf8190c598b3dcc74962454d66408f9f2de342299d0e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "66f3da32313feafa3c8cf8190c598b3dcc74962454d66408f9f2de342299d0e3", kill_on_drop: false }` [INFO] [stdout] 66f3da32313feafa3c8cf8190c598b3dcc74962454d66408f9f2de342299d0e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 93b14e2c405ebbbd4ba0fdd5c609cf173b4eb27c724f59c1cfa76e3c3597de1e [INFO] running `Command { std: "docker" "start" "-a" "93b14e2c405ebbbd4ba0fdd5c609cf173b4eb27c724f59c1cfa76e3c3597de1e", kill_on_drop: false }` [INFO] [stderr] warning: version requirement `0.9.34+deprecated` for dependency `serde_yaml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling icu_locid_transform_data v1.5.1 [INFO] [stderr] Compiling log v0.4.26 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling icu_properties_data v1.5.1 [INFO] [stderr] Compiling zerocopy v0.8.25 [INFO] [stderr] Compiling icu_normalizer_data v1.5.1 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling unic-common v0.9.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling rustversion v1.0.20 [INFO] [stderr] Compiling unic-char-range v0.9.0 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling unic-char-property v0.9.0 [INFO] [stderr] Compiling unic-ucd-version v0.9.0 [INFO] [stderr] Compiling anstyle-parse v0.2.6 [INFO] [stderr] Compiling anstyle v1.0.10 [INFO] [stderr] Compiling colorchoice v1.0.3 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling anstyle-query v1.1.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.1 [INFO] [stderr] Compiling unic-ucd-segment v0.9.0 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling deunicode v1.6.2 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling anstream v0.6.18 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling clap_lex v0.7.4 [INFO] [stderr] Compiling unic-segment v0.9.0 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling slug v0.1.6 [INFO] [stderr] Compiling indexmap v2.7.1 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling fstr v0.2.13 [INFO] [stderr] Compiling glob v0.3.2 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling humansize v2.1.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling globset v0.4.16 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling rust-embed-utils v8.7.2 [INFO] [stderr] Compiling chrono-tz-build v0.3.0 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Compiling rust-embed-impl v8.7.2 [INFO] [stderr] Compiling strum_macros v0.27.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.7.5 [INFO] [stderr] Compiling rust-embed v8.7.2 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling pest v2.8.1 [INFO] [stderr] Compiling yoke v0.7.5 [INFO] [stderr] Compiling zerovec v0.10.4 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling tinystr v0.7.6 [INFO] [stderr] Compiling icu_collections v1.5.0 [INFO] [stderr] Compiling strum v0.27.1 [INFO] [stderr] Compiling icu_locid v1.5.0 [INFO] [stderr] Compiling icu_provider v1.5.0 [INFO] [stderr] Compiling pest_meta v2.8.1 [INFO] [stderr] Compiling icu_locid_transform v1.5.0 [INFO] [stderr] Compiling pest_generator v2.8.1 [INFO] [stderr] Compiling icu_properties v1.5.1 [INFO] [stderr] Compiling pest_derive v2.8.1 [INFO] [stderr] Compiling icu_normalizer v1.5.0 [INFO] [stderr] Compiling idna_adapter v1.2.0 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling uuid7 v1.1.0 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling validator v0.20.0 [INFO] [stderr] Compiling tera v1.20.0 [INFO] [stderr] Compiling TaskTaskRevolution v0.5.6 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 10s [INFO] running `Command { std: "docker" "inspect" "93b14e2c405ebbbd4ba0fdd5c609cf173b4eb27c724f59c1cfa76e3c3597de1e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "93b14e2c405ebbbd4ba0fdd5c609cf173b4eb27c724f59c1cfa76e3c3597de1e", kill_on_drop: false }` [INFO] [stdout] 93b14e2c405ebbbd4ba0fdd5c609cf173b4eb27c724f59c1cfa76e3c3597de1e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 061c0ef7d0e829868e852fe16a35b31a7060735a9074875384a707b7ab3ff03c [INFO] running `Command { std: "docker" "start" "-a" "061c0ef7d0e829868e852fe16a35b31a7060735a9074875384a707b7ab3ff03c", kill_on_drop: false }` [INFO] [stderr] warning: version requirement `0.9.34+deprecated` for dependency `serde_yaml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling bitflags v2.9.0 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling rustix v1.0.1 [INFO] [stderr] Compiling getrandom v0.3.1 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling predicates-core v1.0.9 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling half v2.5.0 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling linux-raw-sys v0.9.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling test-case-core v3.3.1 [INFO] [stderr] Compiling predicates-tree v1.0.12 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling predicates v3.1.3 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling mockall_derive v0.12.1 [INFO] [stderr] Compiling fragile v2.0.1 [INFO] [stderr] Compiling downcast v0.11.0 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling syn v0.14.9 [INFO] [stderr] Compiling test-case-macros v3.3.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling ignore v0.4.23 [INFO] [stderr] Compiling test-case v3.3.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling globwalk v0.9.1 [INFO] [stderr] Compiling tempfile v3.20.0 [INFO] [stderr] Compiling assert_fs v1.1.3 [INFO] [stderr] Compiling mockall v0.12.1 [INFO] [stderr] Compiling speculate v0.1.2 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling chrono v0.4.41 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling uuid7 v1.1.0 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling validator v0.20.0 [INFO] [stderr] Compiling criterion v0.6.0 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Compiling tera v1.20.0 [INFO] [stderr] Compiling TaskTaskRevolution v0.5.6 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 45.27s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: syn v0.14.9 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "061c0ef7d0e829868e852fe16a35b31a7060735a9074875384a707b7ab3ff03c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "061c0ef7d0e829868e852fe16a35b31a7060735a9074875384a707b7ab3ff03c", kill_on_drop: false }` [INFO] [stdout] 061c0ef7d0e829868e852fe16a35b31a7060735a9074875384a707b7ab3ff03c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4e1a817b3f20a57081a88331dd810089549ce14e2ae33601cd6a881a45279aa2 [INFO] running `Command { std: "docker" "start" "-a" "4e1a817b3f20a57081a88331dd810089549ce14e2ae33601cd6a881a45279aa2", kill_on_drop: false }` [INFO] [stderr] warning: version requirement `0.9.34+deprecated` for dependency `serde_yaml` includes semver metadata which will be ignored, removing the metadata is recommended to avoid confusion [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.37s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: syn v0.14.9 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ttr-fdef01163dd01f34) [INFO] [stdout] [INFO] [stdout] running 736 tests [INFO] [stdout] test application::build_context::tests::test_display_names ... ok [INFO] [stdout] test application::company_settings::update_config::tests::test_merge_updates_cli_with_yaml ... ok [INFO] [stdout] test application::company_settings::update_config::tests::test_update_company_config_success ... ok [INFO] [stdout] test application::company_settings::update_config::tests::test_update_company_config_invalid_data ... ok [INFO] [stdout] test application::company_settings::update_config::tests::test_update_from_yaml_invalid_format ... ok [INFO] [stdout] test application::company_settings::update_config::tests::test_validate_yaml_invalid_data ... ok [INFO] [stdout] test application::company_settings::update_config::tests::test_update_from_yaml_success ... ok [INFO] [stdout] test application::company_settings::update_config::tests::test_validate_yaml_success ... ok [INFO] [stdout] test application::create::project::test::test_create_project_failure ... ok [INFO] [stdout] test application::create::project::test::test_create_project_success ... ok [INFO] [stdout] test application::create::project::test::test_verify_config_saved ... ok [INFO] [stdout] test application::create::resource::test::test_create_project_failure ... ok [INFO] [stdout] test application::create::resource::test::test_create_project_success ... ok [INFO] [stdout] test application::create::resource::test::test_verify_config_saved ... ok [INFO] [stdout] test application::create::task::test::test_create_task_fails_if_project_not_found ... ok [INFO] [stdout] test application::create::task::test::test_create_task_fails_if_start_date_after_due_date ... ok [INFO] [stdout] test application::create::task::test::test_create_task_success ... ok [INFO] [stdout] test application::create::task::test::test_create_task_with_same_start_and_due_date ... ok [INFO] [stdout] test application::build_context::tests::test_detect_root_context ... ok [INFO] [stdout] test application::create::task::test::test_create_task_repository_save_failure ... ok [INFO] [stdout] test application::create::task::test::test_create_task_with_multiple_assigned_resources ... ok [INFO] [stdout] test application::build_context::tests::test_detect_company_context ... ok [INFO] [stdout] test application::build_context::tests::test_no_context_found ... ok [INFO] [stdout] test application::build_context::tests::test_detect_project_context ... ok [INFO] [stdout] test application::company_management::create_company::tests::test_create_company_success ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_success ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_different_timezone_scenarios ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_boundary_dates ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_repository_error ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_nonexistent_resource ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_edge_case_dates ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_accumulates_balance ... ok [INFO] [stdout] test application::build_context::tests::test_asset_path_prefixes ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_edge_case_time_conversion ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_invalid_date_format ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_numeric_description ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_empty_description ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_inactive_resource ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_special_characters_in_description ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_unicode_description ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_very_short_description ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_zero_hours ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_both_dates_malformed ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_invalid_dates ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_malformed_dates ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_malformed_end_date ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_repository_error_message_formatting ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_repository_fails ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_malformed_date ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_success ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_single_character_name ... ok [INFO] [stdout] test application::init::init_manager::tests::test_init_manager_success ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_very_long_description ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_validation_dates_fail ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_with_compensation ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_large_hours ... ok [INFO] [stdout] test application::company_settings::update_config::tests::test_update_company_config_not_found ... ok [INFO] [stdout] test application::init::init_manager::tests::test_is_valid_email ... ok [INFO] [stdout] test application::init::init_manager::tests::test_validate_input_empty_name ... ok [INFO] [stdout] test application::init::init_manager::tests::test_validate_input_invalid_email ... ok [INFO] [stdout] test application::initialize_repository_use_case::test::test_create_config_failure ... ok [INFO] [stdout] test application::create::vacation::tests::test_create_vacation_success_message_formatting ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_max_u32_hours ... ok [INFO] [stdout] test application::create::time_off::tests::test_create_time_off_with_invalid_date_format_2 ... ok [INFO] [stdout] test application::initialize_repository_use_case::test::test_verify_config_saved ... ok [INFO] [stdout] test application::list::projects::tests::test_list_projects_empty ... ok [INFO] [stdout] test application::list::resources::tests::test_list_resources_empty ... ok [INFO] [stdout] test application::list::tasks::tests::test_list_tasks_empty ... ok [INFO] [stdout] test application::list::resources::tests::test_list_resources_success ... ok [INFO] [stdout] test application::list::tasks::tests::test_list_tasks_success ... ok [INFO] [stdout] test application::project::assign_resource_to_task::tests::test_assign_fails_if_project_not_found ... ok [INFO] [stdout] test application::project::cancel_project::tests::test_cancel_project_fails_if_not_found ... ok [INFO] [stdout] test application::project::assign_resource_to_task::tests::test_assign_fails_if_resource_not_found ... ok [INFO] [stdout] test application::project::describe_project::tests::test_describe_project_not_found ... ok [INFO] [stdout] test application::project::assign_resource_to_task::tests::test_assign_new_resources_success ... ok [INFO] [stdout] test application::project::cancel_project::tests::test_cancel_project_success ... ok [INFO] [stdout] test application::project::describe_project::tests::test_describe_project_success ... ok [INFO] [stdout] test application::project::update_project::tests::test_update_project_fails_if_not_found ... ok [INFO] [stdout] test application::project::update_project::tests::test_update_project_name_and_description_success ... ok [INFO] [stdout] test application::report::task::tests::test_task_report_csv_formatting ... ok [INFO] [stdout] test application::report::task::tests::test_task_report_csv_writer_error ... ok [INFO] [stdout] test application::report::task::tests::test_task_report_generation ... ok [INFO] [stdout] test application::report::task::tests::test_task_report_repository_error ... ok [INFO] [stdout] test application::report::task::tests::test_task_report_with_all_task_states ... ok [INFO] [stdout] test application::report::task::tests::test_task_report_with_empty_project ... ok [INFO] [stdout] test application::report::task::tests::test_task_report_with_tasks_no_assigned_resources ... ok [INFO] [stdout] test application::resource::deactivate_resource::tests::test_deactivate_resource_success ... ok [INFO] [stdout] test application::report::vacation::tests::test_vacation_report_generation ... ok [INFO] [stdout] test application::resource::describe_resource::tests::test_describe_resource_not_found ... ok [INFO] [stdout] test application::resource::deactivate_resource::tests::test_deactivate_resource_fails_if_not_found ... ok [INFO] [stdout] test application::resource::update_resource::tests::test_update_resource_fails_if_not_found ... ok [INFO] [stdout] test application::resource::describe_resource::tests::test_describe_resource_success ... ok [INFO] [stdout] test application::resource::update_resource::tests::test_update_resource_name_and_email_success ... ok [INFO] [stdout] test application::create::task::test::test_create_task_without_assigned_resources ... ok [INFO] [stdout] test application::company_management::create_company::tests::test_create_company_duplicate_code ... ok [INFO] [stdout] test application::task::assign_resource::tests::test_assign_resource_resource_not_available ... ok [INFO] [stdout] test application::task::assign_resource::tests::test_assign_resource_save_failure ... ok [INFO] [stdout] test application::task::assign_resource::tests::test_assign_resource_task_not_found ... ok [INFO] [stdout] test application::task::assign_resource::tests::test_assign_resource_resource_not_found ... ok [INFO] [stdout] test application::task::assign_resource::tests::test_assign_resource_to_task_success ... ok [INFO] [stdout] test application::task::delete_task::tests::test_cancel_task_fails_if_project_not_found ... ok [INFO] [stdout] test application::task::describe_task::tests::test_describe_task_success ... ok [INFO] [stdout] test application::task::describe_task::tests::test_describe_task_not_found ... ok [INFO] [stdout] test application::task::link_task::tests::test_link_task_fails_if_dependency_not_found ... ok [INFO] [stdout] test application::task::delete_task::tests::test_cancel_task_success ... ok [INFO] [stdout] test application::task::describe_task::tests::test_describe_task_project_not_found ... ok [INFO] [stdout] test application::task::link_task::tests::test_link_task_fails_if_task_not_found ... ok [INFO] [stdout] test application::task::link_task::tests::test_link_task_project_not_found ... ok [INFO] [stdout] test application::task::link_task::tests::test_link_task_fails_on_self_dependency ... ok [INFO] [stdout] test application::task::link_task::tests::test_link_task_fails_on_circular_dependency ... ok [INFO] [stdout] test application::task::link_task::tests::test_link_task_success ... ok [INFO] [stdout] test application::task::link_task::tests::test_link_task_repository_error ... ok [INFO] [stdout] test application::task::link_task::tests::test_link_task_with_different_task_states ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_project_not_found ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_not_found ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_dependency_not_found_in_task ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_task_not_blocked ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_repository_error ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_success ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_task_not_blocked_by_dependency ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_task_not_found ... ok [INFO] [stdout] test application::task::update_task::tests::test_update_task_fails_if_project_not_found ... ok [INFO] [stdout] test application::task::update_task::tests::test_update_task_name_success ... ok [INFO] [stdout] test application::task::update_task::tests::test_update_task_reschedules_dependents ... ok [INFO] [stdout] test domain::company_management::company::tests::test_company_change_status ... ok [INFO] [stdout] test application::init::init_manager::tests::test_validate_input_success ... ok [INFO] [stdout] test application::init::init_manager::tests::test_validate_work_hours_empty ... ok [INFO] [stdout] test application::init::init_manager::tests::test_validate_work_hours_success ... ok [INFO] [stdout] test application::initialize_repository_use_case::test::test_create_config_success ... ok [INFO] [stdout] test application::list::projects::tests::test_list_projects_success ... ok [INFO] [stdout] test application::report::task::tests::test_task_report_with_multiple_assigned_resources ... ok [INFO] [stdout] test domain::company_management::company::tests::test_company_creation ... ok [INFO] [stdout] test application::task::remove_dependency::tests::test_remove_dependency_task_blocked_by_dependency ... ok [INFO] [stdout] test domain::company_management::company::tests::test_company_creation_empty_name ... ok [INFO] [stdout] test domain::company_settings::business_rules::tests::test_apply_creation_rules_extreme_timezone ... ok [INFO] [stdout] test domain::company_settings::business_rules::tests::test_apply_creation_rules_generic_email ... ok [INFO] [stdout] test domain::company_settings::business_rules::tests::test_apply_creation_rules_name_starts_with_hyphen ... ok [INFO] [stdout] test domain::company_settings::business_rules::tests::test_apply_creation_rules_success ... ok [INFO] [stdout] test domain::company_settings::business_rules::tests::test_is_timezone_change_compatible ... ok [INFO] [stdout] test domain::company_settings::business_rules::tests::test_can_remove_config_system_config ... ok [INFO] [stdout] test domain::company_settings::business_rules::tests::test_apply_creation_rules_reserved_email ... ok [INFO] [stdout] test domain::company_settings::config::tests::test_config_display ... ok [INFO] [stdout] test domain::company_settings::config::tests::test_config_builder_pattern ... ok [INFO] [stdout] test domain::company_management::company::tests::test_company_creation_empty_code ... ok [INFO] [stdout] test domain::company_settings::business_rules::tests::test_apply_creation_rules_name_with_spaces_only ... ok [INFO] [stdout] test domain::company_settings::config::tests::test_config_work_hours_checks ... ok [INFO] [stdout] test domain::company_management::company::tests::test_company_update_name ... ok [INFO] [stdout] test domain::company_settings::config::tests::test_work_day_to_string ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_all_error_variants_covered ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_company_settings_result_failure ... ok [INFO] [stdout] test domain::company_settings::config::tests::test_config_work_day_checks ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_company_settings_result_success ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_configuration_not_found_error_display ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_from_company_settings_error_to_domain_error_file_system_error ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_from_company_settings_error_to_domain_error_configuration_missing ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_from_company_settings_error_to_domain_error_configuration_not_found ... ok [INFO] [stdout] test domain::company_management::company::tests::test_company_update_name_empty ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_error_debug_formatting ... ok [INFO] [stdout] test domain::company_settings::config::tests::test_work_day_from_str ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_configuration_invalid_error_display ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_configuration_missing_error_display ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_file_system_error_display ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_from_company_settings_error_to_domain_error_repository_initialization_failed ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_invalid_manager_data_error_display ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_from_company_settings_error_to_domain_error_invalid_manager_data ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_all_config_success ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_from_company_settings_error_to_domain_error_manager_not_found ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_default_timezone_invalid ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_default_timezone_success ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_manager_not_found_error_display ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_all_config_failure ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_default_timezone_empty ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_email_empty ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_email_no_at ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_email_success ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_email_no_dot ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_name_empty ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_name_invalid_chars ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_name_too_long ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_name_success ... ok [INFO] [stdout] test domain::company_settings::validations::tests::test_validate_manager_name_too_short ... ok [INFO] [stdout] test domain::project_management::any_project::tests::test_any_project_conversion ... ok [INFO] [stdout] test domain::project_management::any_project::tests::test_any_project_creation ... ok [INFO] [stdout] test domain::project_management::any_project::tests::test_any_project_cancel ... ok [INFO] [stdout] test domain::project_management::builder::tests::test_project_builder_validation_invalid_dates ... ok [INFO] [stdout] test domain::project_management::any_project::tests::test_any_project_status_transitions ... ok [INFO] [stdout] test domain::project_management::builder::tests::test_project_builder_validation_missing_code ... ok [INFO] [stdout] test domain::project_management::builder::tests::test_project_builder_with_optional_fields ... ok [INFO] [stdout] test domain::project_management::builder::tests::test_project_builder_with_required_fields ... ok [INFO] [stdout] test domain::project_management::builder::tests::test_project_builder_validation_missing_name ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_from_project_error_to_domain_error_invalid_dates ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_from_project_error_to_domain_error_invalid_state ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_from_project_error_to_domain_error_already_exists ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_from_project_error_to_domain_error_modification_not_allowed ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_from_project_error_to_domain_error_validation_failed ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_from_project_error_to_domain_error_not_found ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_error_already_exists_display ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_error_debug_formatting ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_error_invalid_code_display ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_error_invalid_dates_display ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_error_modification_not_allowed_display ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_error_invalid_state_display ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_error_not_found_display ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_error_validation_failed_display ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_result_success ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_project_result_failure ... ok [INFO] [stdout] test domain::project_management::project::tests::test_project_creation_with_empty_code ... ok [INFO] [stdout] test domain::project_management::project::tests::test_project_creation_with_empty_name ... ok [INFO] [stdout] test domain::project_management::project::tests::test_project_status_transitions ... ok [INFO] [stdout] test domain::project_management::project::tests::test_project_creation_with_valid_data ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_from_company_settings_error_to_domain_error_configuration_invalid ... ok [INFO] [stdout] test domain::project_management::project::tests::test_project_validation ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_from_project_error_to_domain_error_invalid_code ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_already_exists ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_all_error_variants_covered ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_invalid_name ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_invalid_state ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_deactivation_failed ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_modification_not_allowed ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_invalid_code ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_not_found ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_invalid_email ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_from_resource_error_to_domain_error_validation_failed ... ok [INFO] [stdout] test application::company_management::create_company::tests::test_create_company_duplicate_name ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_already_exists_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_deactivation_failed_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_invalid_code_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_debug_formatting ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_invalid_email_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_invalid_name_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_modification_not_allowed_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_invalid_state_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_not_found_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_error_validation_failed_display ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_result_success ... ok [INFO] [stdout] test domain::resource_management::errors::tests::test_resource_result_failure ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_period_display ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_period_type_display ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_resource_creation_with_valid_data ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_resource_email_validation ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_resource_display ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_project_assignment_display ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_resource_code_validation ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_resource_state_transitions ... ok [INFO] [stdout] test domain::shared::command::tests::test_authorizable_command_trait ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_bus_default ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_bus_execute_no_handler ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_resource_name_validation ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_bus_new ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_bus_register_handler ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_log_entry_clone ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_log_entry_debug_formatting ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_log_entry_timestamp ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_log_entry_new ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_resource_state_transition_to_assigned ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_log_entry_with_result ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_result_clone ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_result_failure ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_result_failure_with_data ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_result_success ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_result_success_with_data ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_with_conditional_execution ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_with_metadata ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_with_retry_logic ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_result_with_complex_data ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_with_resource_management ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_result_debug_formatting ... ok [INFO] [stdout] test domain::shared::command::tests::test_loggable_command_trait ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_with_validation_rules ... ok [INFO] [stdout] test domain::shared::command::tests::test_mock_command_basic_functionality ... ok [INFO] [stdout] test domain::shared::command::tests::test_redoable_command_redo_failure ... ok [INFO] [stdout] test domain::shared::command::tests::test_mock_command_validation_failure ... ok [INFO] [stdout] test domain::shared::command::tests::test_mock_command_validation_success ... ok [INFO] [stdout] test domain::shared::command::tests::test_retryable_command_can_retry ... ok [INFO] [stdout] test domain::shared::command::tests::test_redoable_command_redo_success ... ok [INFO] [stdout] test domain::shared::command::tests::test_retryable_command_cannot_retry ... ok [INFO] [stdout] test domain::shared::command::tests::test_retryable_command_retry_count ... ok [INFO] [stdout] test domain::shared::command::tests::test_schedulable_command_should_execute_now_future_schedule ... ok [INFO] [stdout] test domain::shared::command::tests::test_schedulable_command_should_execute_now_past_schedule ... ok [INFO] [stdout] test domain::shared::command::tests::test_retryable_command_increment_retry_count ... ok [INFO] [stdout] test domain::shared::command::tests::test_undoable_command_can_undo ... ok [INFO] [stdout] test domain::shared::command::tests::test_undoable_command_undo_success ... ok [INFO] [stdout] test domain::shared::command::tests::test_validatable_command_trait ... ok [INFO] [stdout] test domain::shared::command::tests::test_undoable_command_undo_failure ... ok [INFO] [stdout] test domain::shared::command::tests::test_schedulable_command_should_execute_now_no_schedule ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_blanket_implementations_execution ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_bidirectional_convertible ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_complex_conversion_scenarios ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convert_ext_convert_from ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convert_ext_convert_to ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_associated_types ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_bidirectional ... ok [INFO] [stdout] test domain::shared::command::tests::test_mock_command_execute_success ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_async_support ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_from ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_custom_error_handling ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_to ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_boolean_types ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_caching ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_default_implementations ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_empty_vectors ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_metrics ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_numeric_types ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_negative_values ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_vector_types ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_generic_constraints ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_option_types ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_validation ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_single_element ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_convertible_with_zero_values ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_trait_bounds ... ok [INFO] [stdout] test domain::company_settings::errors::tests::test_repository_initialization_failed_error_display ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_creation ... ok [INFO] [stdout] test domain::project_management::errors::tests::test_all_error_variants_covered ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_simple_conversions ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_empty_string_conversion ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_complex_scenario ... ok [INFO] [stdout] test domain::shared::convertable::tests::test_unicode_string_conversion ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_context_methods ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_debug_formatting ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_display_formatting ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_display_all_variants ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_display_io_with_path ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_display_serialization_error ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_display_validation_error ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_display_io_without_path ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_from_str ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_from_string ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_is_project_not_found ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_is_resource_not_found ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_display_without_context ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_is_validation_error ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_error_trait_no_source ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_error_trait_source ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_from_io_error ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_from_serde_yaml_error ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_kind_comparison ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_kind_debug_formatting ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_with_context ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_with_context_chaining ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_with_source ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_is_task_not_found ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_with_source_chaining ... ok [INFO] [stdout] test domain::shared::errors::tests::test_result_ext_with_context ... ok [INFO] [stdout] test domain::shared::errors::tests::test_domain_error_kind_variants_debug ... ok [INFO] [stdout] test domain::shared::factory::tests::test_configurable_entity_factory_with_config ... ok [INFO] [stdout] test domain::shared::factory::tests::test_configurable_entity_factory_without_config ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_create ... ok [INFO] [stdout] test domain::shared::factory::tests::test_entity_factory_create ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_create_nonexistent ... ok [INFO] [stdout] test domain::shared::factory::tests::test_entity_factory_create_default ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_default ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_multiple_factories ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_new ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_trait_objects ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_complex_params ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_overwrite ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_iteration ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_enum_params ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_empty_params ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_custom_error_types ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_generic_entity ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_optional_params ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_phantom_data ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_reference_params ... ok [INFO] [stdout] test domain::shared::command::tests::test_mock_command_execute_failure ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_with_unit_params ... ok [INFO] [stdout] test domain::shared::errors::tests::test_result_ext_with_context_success ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_clear ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_get_nonexistent ... ok [INFO] [stdout] test domain::shared::factory::tests::test_simple_factory_create_default ... ok [INFO] [stdout] test domain::shared::factory::tests::test_simple_factory_new ... ok [INFO] [stdout] test domain::shared::factory::tests::test_unique_id_factory_generates_different_ids ... ok [INFO] [stdout] test domain::shared::observer::tests::test_domain_event_trait_methods ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_clone ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_empty_event_type ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_complex_scenario ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_default ... ok [INFO] [stdout] test domain::shared::factory::tests::test_unique_id_factory_new ... ok [INFO] [stdout] test domain::shared::factory::tests::test_unique_id_factory_create_default ... ok [INFO] [stdout] test domain::shared::factory::tests::test_validated_entity_factory_failure ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_event_types ... ok [INFO] [stdout] test domain::shared::factory::tests::test_validated_entity_factory_success ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_new ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_observer_count ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_observer_interest_filtering ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_publish_no_observers ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_publish ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_publish_observer_failure ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_subscribe ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_unsubscribe ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_subscribe_different_event_types ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_observer_universal ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_replayer_new ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_replayer_replay_aggregate_events ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_replayer_replay_events_by_type ... ok [INFO] [stdout] test domain::shared::observer::tests::test_simple_domain_event_new ... ok [INFO] [stdout] test domain::shared::observer::tests::test_simple_domain_event_with_timestamp ... ok [INFO] [stdout] test domain::shared::factory::tests::test_factory_registry_register_and_get ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_subscribe_multiple_observers ... ok [INFO] [stdout] test domain::shared::observer::tests::test_simple_domain_event_with_version ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_unsubscribe_nonexistent ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_observer_trait_methods ... ok [INFO] [stdout] test domain::shared::repository::tests::test_cached_repository_clear_cache ... ok [INFO] [stdout] test domain::shared::observer::tests::test_simple_event_observer_handle_event ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_with_async_behavior ... ok [INFO] [stdout] test domain::shared::repository::tests::test_cached_repository_find_by_id_with_cache ... ok [INFO] [stdout] test domain::shared::observer::tests::test_simple_event_observer_new ... ok [INFO] [stdout] test domain::shared::observer::tests::test_simple_event_observer_new_universal ... ok [INFO] [stdout] test domain::shared::repository::tests::test_cached_repository_cache_key ... ok [INFO] [stdout] test domain::shared::repository::tests::test_in_memory_repository_default ... ok [INFO] [stdout] test domain::shared::repository::tests::test_in_memory_repository_delete ... ok [INFO] [stdout] test domain::shared::repository::tests::test_in_memory_repository_new ... ok [INFO] [stdout] test domain::shared::repository::tests::test_cached_repository_invalidate_cache ... ok [INFO] [stdout] test domain::shared::repository::tests::test_in_memory_repository_find_all ... ok [INFO] [stdout] test domain::shared::repository::tests::test_in_memory_repository_persistence_across_instances ... ok [INFO] [stdout] test domain::shared::repository::tests::test_in_memory_repository_save_and_find ... ok [INFO] [stdout] test domain::shared::repository::tests::test_in_memory_repository_exists ... ok [INFO] [stdout] test domain::shared::repository::tests::test_logging_repository_decorator_save ... ok [INFO] [stdout] test domain::shared::repository::tests::test_in_memory_repository_update ... ok [INFO] [stdout] test domain::shared::repository::tests::test_logging_repository_decorator_find_by_id ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_result_edge_cases ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_result_has_next ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_result_has_previous ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_result_new ... ok [INFO] [stdout] test domain::resource_management::resource::tests::test_resource_comprehensive_validation ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_result_next_page ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_result_previous_page ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_unicode_event_type ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_repository_find_with_pagination ... ok [INFO] [stdout] test domain::shared::repository::tests::test_repository_complex_workflow ... ok [INFO] [stdout] test domain::shared::repository::tests::test_mock_transaction_commit ... ok [INFO] [stdout] test domain::shared::repository::tests::test_mock_transaction_rollback ... ok [INFO] [stdout] test domain::shared::repository::tests::test_logging_repository_decorator_new ... ok [INFO] [stdout] test domain::shared::command::tests::test_command_bus_handlers_initialization ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_publish_async ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_result_total_pages_calculation ... ok [INFO] [stdout] test domain::shared::repository::tests::test_search_criteria_new ... ok [INFO] [stdout] test domain::shared::repository::tests::test_search_criteria_sort_order ... ok [INFO] [stdout] test domain::shared::repository::tests::test_search_criteria_sort_by ... ok [INFO] [stdout] test domain::shared::repository::tests::test_search_criteria_with_filter ... ok [INFO] [stdout] test domain::shared::observer::tests::test_event_bus_special_characters_in_event_type ... ok [INFO] [stdout] test domain::shared::repository::tests::test_searchable_repository_complex_search ... ok [INFO] [stdout] test domain::shared::repository::tests::test_search_criteria_default ... ok [INFO] [stdout] test domain::shared::repository::tests::test_searchable_repository_search ... ok [INFO] [stdout] test domain::shared::repository::tests::test_paginated_repository_empty_page ... ok [INFO] [stdout] test domain::shared::repository::tests::test_repository_empty_operations ... ok [INFO] [stdout] test domain::shared::repository::tests::test_sort_order_variants ... ok [INFO] [stdout] test domain::shared::repository::tests::test_search_criteria_edge_cases ... ok [INFO] [stdout] test domain::shared::repository::tests::test_searchable_repository_search_with_sorting ... ok [INFO] [stdout] test domain::shared::specification::tests::test_always_false_specification_description ... ok [INFO] [stdout] test domain::shared::specification::tests::test_always_true_specification_explain_why_not_satisfied ... ok [INFO] [stdout] test domain::shared::repository::tests::test_sort_order_debug ... ok [INFO] [stdout] test domain::shared::specification::tests::test_always_true_specification_is_satisfied_by ... ok [INFO] [stdout] test domain::shared::specification::tests::test_always_false_specification_is_satisfied_by ... ok [INFO] [stdout] test domain::shared::repository::tests::test_transactional_repository_begin_transaction ... ok [INFO] [stdout] test domain::shared::specification::tests::test_always_false_specification_explain_why_not_satisfied ... ok [INFO] [stdout] test domain::shared::specification::tests::test_always_true_specification_description ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_description ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_default ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_is_satisfied_by_all_true ... ok [INFO] [stdout] test domain::shared::specification::tests::test_complex_specification_composition ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_is_satisfied_by_some_false ... ok [INFO] [stdout] test domain::shared::repository::tests::test_searchable_repository_search_with_pagination ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_add_all ... ok [INFO] [stdout] test domain::shared::repository::tests::test_transactional_repository_with_transaction ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_explain_why_not_satisfied ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_explain_why_not_satisfied_all_passed ... ok [INFO] [stdout] test domain::shared::specification::tests::test_empty_and_specification ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_add ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_new ... ok [INFO] [stdout] test domain::shared::specification::tests::test_empty_or_specification ... ok [INFO] [stdout] test domain::shared::specification::tests::test_not_specification_description ... ok [INFO] [stdout] test domain::shared::specification::tests::test_and_specification_is_satisfied_by_all_false ... ok [INFO] [stdout] test domain::shared::specification::tests::test_not_specification_explain_why_not_satisfied ... ok [INFO] [stdout] test domain::shared::specification::tests::test_not_specification_is_satisfied_by ... ok [INFO] [stdout] test domain::shared::specification::tests::test_not_specification_new ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_explain_why_not_satisfied_above_max ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_explain_why_not_satisfied_below_min ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_explain_why_not_satisfied_both_violations ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_add ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_add_all ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_explain_why_not_satisfied_when_satisfied ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_description ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_default ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_is_satisfied_by_above_max ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_explain_why_not_satisfied ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_is_satisfied_by_at_max ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_explain_why_not_satisfied_some_passed ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_is_satisfied_by_all_false ... ok [INFO] [stdout] test domain::shared::specification::tests::test_not_specification_explain_why_not_satisfied_when_satisfied ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_new ... ok [INFO] [stdout] test domain::shared::specification::tests::test_or_specification_is_satisfied_by_any_true ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_is_satisfied_by_below_min ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_is_satisfied_by_max_only ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_is_satisfied_by_min_only ... ok [INFO] [stdout] test domain::shared::specification::tests::test_specification_explain_why_not_satisfied ... ok [INFO] [stdout] test domain::shared::specification::tests::test_specification_ext_and ... ok [INFO] [stdout] test domain::shared::specification::tests::test_specification_trait_basic_functionality ... ok [INFO] [stdout] test domain::shared::specification::tests::test_specification_ext_or ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_max ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_add ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_new_with_min_and_max ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_add_all ... ok [INFO] [stdout] test domain::shared::specification::tests::test_specification_ext_not ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_default ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_is_valid_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_empty ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_is_valid_failure ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_validate_multiple_failures ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_validate_second_failure ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_validate_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_validation_errors_failure ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_validate_first_failure ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_is_satisfied_by_within_range ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_validation_errors_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_builder_pattern ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validatable_as_validator_failure ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validatable_is_valid_failure ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validatable_validate_failure ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validatable_is_valid_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validatable_validate_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validatable_validation_errors_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validatable_validation_errors_failure ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validation_error_propagation ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validator_is_valid_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validator_trait_objects ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validator_validate_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validator_validate_failure ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validator_validation_errors_success ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validator_validation_errors_failure ... ok [INFO] [stdout] test domain::task_management::builder::tests::test_multiple_resources_and_no_vacation_conflict ... ok [INFO] [stdout] test domain::task_management::builder::tests::test_resource_on_vacation ... ok [INFO] [stdout] test domain::task_management::builder::tests::test_invalid_date_range ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validator_is_valid_failure ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_all ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_by_type ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_color_code ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_colored_display ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_clone ... ok [INFO] [stdout] test domain::task_management::builder::tests::test_successful_task_creation ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_colored_with_icon ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_default ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_equality ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_from_str ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_icon ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_serialization ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_short_name ... ok [INFO] [stdout] test domain::task_management::category::tests::test_category_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_assignment_failed ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_invalid_dates ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_all_error_variants_covered ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_invalid_code ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_already_exists ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_invalid_state ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_circular_dependency ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_min ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_new_with_max_only ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_new_with_min_only ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_validatable_as_validator ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_project_not_found ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_assignment_failed_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_circular_dependency_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_debug_formatting ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_invalid_code_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_invalid_dates_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_invalid_name_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_modification_not_allowed ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_not_found ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_resource_not_found ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_validation_failed ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_invalid_state_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_modification_not_allowed_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_not_found_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_project_not_found_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_validation_failed_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_already_exists_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_result_failure ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_clone ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_color_codes ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_display_names ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_result_success ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_all ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_from_str_invalid ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_from_str ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_icons ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_ordering ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_default ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_display ... ok [INFO] [stdout] test domain::task_management::task::tests::test_blocked_to_unblocked ... ok [INFO] [stdout] test domain::task_management::task::tests::test_cancel_from_planned ... ok [INFO] [stdout] test domain::task_management::task::tests::test_date_range_overlaps ... ok [INFO] [stdout] test domain::task_management::task::tests::test_in_progress_to_completed ... ok [INFO] [stdout] test domain::task_management::task::tests::test_in_progress_update_progress ... ok [INFO] [stdout] test domain::task_management::task::tests::test_planned_to_in_progress ... ok [INFO] [stdout] test domain::task_management::task::tests::test_task_code_validation ... ok [INFO] [stdout] test domain::task_management::task::tests::test_task_comprehensive_validation ... ok [INFO] [stdout] test domain::task_management::task::tests::test_task_creation_with_valid_data ... ok [INFO] [stdout] test domain::task_management::task::tests::test_task_date_validation ... ok [INFO] [stdout] test domain::task_management::task::tests::test_task_error_display_formatting ... ok [INFO] [stdout] test domain::task_management::task::tests::test_task_name_validation ... ok [INFO] [stdout] test domain::task_management::task::tests::test_task_state_transitions ... ok [INFO] [stdout] test infrastructure::errors::tests::test_cache_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_database_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_deserialization_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_directory_create_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_directory_not_found_error_display ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_values ... ok [INFO] [stdout] test domain::task_management::task::tests::test_in_progress_to_blocked ... ok [INFO] [stdout] test infrastructure::errors::tests::test_error_debug_formatting ... ok [INFO] [stdout] test infrastructure::errors::tests::test_file_read_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_file_not_found_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_file_write_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_file_parse_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_database_error ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_deserialization_error ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_equality ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_directory_create_error ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_cache_error ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_file_write_error ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_is_satisfied_by_at_min ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_network_error ... ok [INFO] [stdout] test domain::shared::validatable::tests::test_composite_validator_new ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_file_not_found ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_file_parse_error ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_file_read_error ... ok [INFO] [stdout] test infrastructure::errors::tests::test_serialization_error_display ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_serialization_error ... ok [INFO] [stdout] test infrastructure::errors::tests::test_infrastructure_result_success ... ok [INFO] [stdout] test infrastructure::errors::tests::test_network_error_display ... ok [INFO] [stdout] test infrastructure::persistence::company_repository::tests::test_code_and_name_exists ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_directory_not_found ... ok [INFO] [stdout] test infrastructure::persistence::company_repository::tests::test_delete_company ... ok [INFO] [stdout] test infrastructure::errors::tests::test_infrastructure_result_failure ... ok [INFO] [stdout] test infrastructure::errors::tests::test_from_infrastructure_error_to_domain_error_path_invalid ... ok [INFO] [stdout] test infrastructure::persistence::company_repository::tests::test_get_next_code ... ok [INFO] [stdout] test infrastructure::persistence::company_repository::tests::test_find_all_companies ... ok [INFO] [stdout] test infrastructure::persistence::manifests::company_manifest::tests::test_company_manifest_creation ... ok [INFO] [stdout] test infrastructure::persistence::manifests::config_manifest::tests::test_deserialize_invalid_yaml ... ok [INFO] [stdout] test infrastructure::persistence::manifests::config_manifest::tests::test_deserialize_valid_config ... ok [INFO] [stdout] test infrastructure::persistence::manifests::project_manifest::tests::test_bidirectional_conversion ... ok [INFO] [stdout] test infrastructure::persistence::company_repository::tests::test_save_and_find_company ... ok [INFO] [stdout] test infrastructure::persistence::company_repository::tests::test_update_company ... ok [INFO] [stdout] test infrastructure::persistence::manifests::resource_manifest::tests::test_assigned_conversion ... ok [INFO] [stdout] test infrastructure::persistence::manifests::resource_manifest::tests::test_bidirectional_conversion ... ok [INFO] [stdout] test infrastructure::persistence::manifests::resource_manifest::tests::test_conversion_no_email ... ok [INFO] [stdout] test infrastructure::persistence::manifests::resource_manifest::tests::test_conversion_with_vacations ... ok [INFO] [stdout] test infrastructure::persistence::manifests::resource_manifest::tests::test_inactive_conversion ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_bidirectional_conversion_cancelled_task ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_bidirectional_conversion_blocked_task ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_bidirectional_conversion_completed_task ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_bidirectional_conversion_in_progress_task ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_manifest_to_task_blocked_status ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_manifest_to_task_completed_status ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_manifest_to_task_in_progress_status ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_task_to_manifest_blocked_status ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_task_to_manifest_cancelled_status ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_task_to_manifest_completed_status ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_task_to_manifest_in_progress_status ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_task_to_manifest_no_assigned_resources ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_task_to_manifest_no_description ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_task_to_manifest_planned_status ... ok [INFO] [stdout] test infrastructure::persistence::manifests::company_manifest::tests::test_company_status_manifest_conversion ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_bidirectional_conversion_planned_task ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_manifest_to_task_cancelled_status ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_manifest_serialization ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_manifest_to_domain_conversion ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_task_error_resource_not_found_display ... ok [INFO] [stdout] test domain::task_management::errors::tests::test_from_task_error_to_domain_error_invalid_name ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_repository_file_corruption_handling ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_repository_save_multiple_projects ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_repository_concurrent_access ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_repository_save_and_load ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_manifest_serialization ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_repository_concurrent_access ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_repository_file_corruption_handling ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_repository_find_by_code ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_repository_save_and_verify ... ok [INFO] [stdout] test domain::shared::specification::tests::test_range_specification_new_with_no_constraints ... ok [INFO] [stdout] test domain::task_management::priority::tests::test_priority_serialization ... ok [INFO] [stdout] test infrastructure::errors::tests::test_path_invalid_error_display ... ok [INFO] [stdout] test infrastructure::persistence::manifests::company_manifest::tests::test_company_manifest_conversion ... ok [INFO] [stdout] test infrastructure::persistence::manifests::company_manifest::tests::test_company_size_manifest_conversion ... ok [INFO] [stdout] test infrastructure::persistence::manifests::task_manifest::convertable_tests::test_manifest_to_task_planned_status ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_manifest_serialization ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_repository_save_multiple_resources ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_repository_error_handling ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_repository_file_corruption_handling ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_repository_time_off_accumulation ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_repository_find_by_code ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_repository_find_by_project ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_repository_save_and_verify ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_repository_error_handling ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_repository_get_next_code ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_repository_error_handling ... ok [INFO] [stdout] test infrastructure::persistence::project_repository::tests::test_project_repository_update_project ... ok [INFO] [stdout] test interface::cli::tests::test_build_command_parsing ... ok [INFO] [stdout] test interface::cli::tests::test_cli_author_environment_variable ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_repository_save_multiple_tasks ... ok [INFO] [stdout] test interface::cli::tests::test_build_command_with_path ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_repository_save_and_verify ... ok [INFO] [stdout] test interface::cli::tests::test_cli_creation ... ok [INFO] [stdout] test interface::cli::tests::test_cli_about ... ok [INFO] [stdout] test interface::cli::tests::test_cli_description_environment_variable ... ok [INFO] [stdout] test interface::cli::tests::test_cli_author ... ok [INFO] [stdout] test interface::cli::tests::test_cli_help ... ok [INFO] [stdout] test interface::cli::tests::test_cli_long_about ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_save_and_find_all ... ok [INFO] [stdout] test interface::cli::tests::test_cli_version_environment_variable ... ok [INFO] [stdout] test interface::cli::tests::test_cli_propagate_version ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_save_time_off ... ok [INFO] [stdout] test interface::cli::tests::test_cli_version ... ok [INFO] [stdout] test interface::cli::tests::test_create_project_command ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_get_next_code ... ok [INFO] [stdout] test interface::cli::tests::test_cli_subcommand_help ... ok [INFO] [stdout] test interface::cli::tests::test_cli_version_flag ... ok [INFO] [stdout] test interface::cli::tests::test_create_project_command_no_description ... ok [INFO] [stdout] test interface::cli::tests::test_create_resource_command ... ok [INFO] [stdout] test interface::cli::tests::test_create_task_command_minimal ... ok [INFO] [stdout] test interface::cli::tests::test_create_time_off_command ... ok [INFO] [stdout] test interface::cli::tests::test_init_command_parsing ... ok [INFO] [stdout] test interface::cli::tests::test_create_vacation_command_with_compensation ... ok [INFO] [stdout] test interface::cli::tests::test_init_command_with_timezone ... ok [INFO] [stdout] test interface::cli::tests::test_create_vacation_command ... ok [INFO] [stdout] test interface::cli::tests::test_list_commands ... ok [INFO] [stdout] test interface::cli::tests::test_create_task_command ... ok [INFO] [stdout] test infrastructure::persistence::task_repository::tests::test_task_repository_concurrent_access ... ok [INFO] [stdout] test interface::cli::tests::test_create_time_off_command_no_description ... ok [INFO] [stdout] test interface::cli::tests::test_update_project_command ... ok [INFO] [stdout] test interface::cli::tests::test_update_resource_command ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_save_vacation ... ok [INFO] [stdout] test infrastructure::persistence::resource_repository::tests::test_resource_repository_vacation_validation ... ok [INFO] [stdout] test application::build_use_case::tests::test_build_use_case_with_existing_output_directory ... ok [INFO] [stdout] test application::build_use_case::tests::test_build_use_case_finds_files_and_builds ... ok [INFO] [stdout] test application::build_use_case::tests::test_build_use_case_with_projects_having_timezone ... ok [INFO] [stdout] test application::build_use_case::tests::test_build_use_case_with_different_project_states ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 736 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4e1a817b3f20a57081a88331dd810089549ce14e2ae33601cd6a881a45279aa2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4e1a817b3f20a57081a88331dd810089549ce14e2ae33601cd6a881a45279aa2", kill_on_drop: false }` [INFO] [stdout] 4e1a817b3f20a57081a88331dd810089549ce14e2ae33601cd6a881a45279aa2