[INFO] cloning repository https://github.com/rexfelix/ini-ai [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rexfelix/ini-ai" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frexfelix%2Fini-ai", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frexfelix%2Fini-ai'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 9e6dc1bd77a329188fac0ce8df78fe096b1aa6aa [INFO] testing rexfelix/ini-ai against 1.95.0 for beta-1.96-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frexfelix%2Fini-ai" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/rexfelix/ini-ai [INFO] finished tweaking git repo https://github.com/rexfelix/ini-ai [INFO] tweaked toml for git repo https://github.com/rexfelix/ini-ai written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/rexfelix/ini-ai on toolchain 1.95.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/rexfelix/ini-ai already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded dialoguer v0.11.0 [INFO] [stderr] Downloaded shell-words v1.1.1 [INFO] [stderr] Downloaded tempfile v3.25.0 [INFO] [stderr] Downloaded clap v4.5.58 [INFO] [stderr] Downloaded clap_builder v4.5.58 [INFO] [stderr] Downloaded syn v2.0.115 [INFO] [stderr] Downloaded libc v0.2.181 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ddf3e1d2d2e06c2c42d4c0da96b531e0aeb62bd6ea9224f29850a9e69df559d5 [INFO] running `Command { std: "docker" "start" "-a" "ddf3e1d2d2e06c2c42d4c0da96b531e0aeb62bd6ea9224f29850a9e69df559d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ddf3e1d2d2e06c2c42d4c0da96b531e0aeb62bd6ea9224f29850a9e69df559d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ddf3e1d2d2e06c2c42d4c0da96b531e0aeb62bd6ea9224f29850a9e69df559d5", kill_on_drop: false }` [INFO] [stdout] ddf3e1d2d2e06c2c42d4c0da96b531e0aeb62bd6ea9224f29850a9e69df559d5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 96f0410869b2f8d99292e354fc7cf157148989e846950f0de2d1c0c8b9842143 [INFO] running `Command { std: "docker" "start" "-a" "96f0410869b2f8d99292e354fc7cf157148989e846950f0de2d1c0c8b9842143", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling libc v0.2.181 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling colored v2.2.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.115 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling dialoguer v0.11.0 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling init-ai v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.73s [INFO] running `Command { std: "docker" "inspect" "96f0410869b2f8d99292e354fc7cf157148989e846950f0de2d1c0c8b9842143", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "96f0410869b2f8d99292e354fc7cf157148989e846950f0de2d1c0c8b9842143", kill_on_drop: false }` [INFO] [stdout] 96f0410869b2f8d99292e354fc7cf157148989e846950f0de2d1c0c8b9842143 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1855213ee8d1e52b9ea6ceab0ccbdbc42392b5350050adbaa6b8bf3288566369 [INFO] running `Command { std: "docker" "start" "-a" "1855213ee8d1e52b9ea6ceab0ccbdbc42392b5350050adbaa6b8bf3288566369", kill_on_drop: false }` [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling init-ai v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 11.72s [INFO] running `Command { std: "docker" "inspect" "1855213ee8d1e52b9ea6ceab0ccbdbc42392b5350050adbaa6b8bf3288566369", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1855213ee8d1e52b9ea6ceab0ccbdbc42392b5350050adbaa6b8bf3288566369", kill_on_drop: false }` [INFO] [stdout] 1855213ee8d1e52b9ea6ceab0ccbdbc42392b5350050adbaa6b8bf3288566369 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b8905f13b9c3f26028e283f62ec03fa87c395425231e518ea3943f5f3daadf69 [INFO] running `Command { std: "docker" "start" "-a" "b8905f13b9c3f26028e283f62ec03fa87c395425231e518ea3943f5f3daadf69", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/initai-f38be3a9874d749d) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test config::tests::test_config_new ... ok [INFO] [stdout] test config::tests::test_config_serialization ... ok [INFO] [stdout] test init::tests::test_create_rules_directory ... ok [INFO] [stdout] test template::tests::test_get_template_content ... ok [INFO] [stdout] test template::tests::test_install_default_template ... ok [INFO] [stdout] test init::tests::test_init_project ... ok [INFO] [stdout] test template::tests::test_list_templates_empty ... ok [INFO] [stdout] test init::tests::test_write_team_rules ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- init::tests::test_write_team_rules stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'init::tests::test_write_team_rules' (21) panicked at src/init.rs:82:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: "# πŸ€– AI Software Engineering Team System (v1.0)\n\nλ³Έ λ¬Έμ„œλŠ” ν”„λ‘œκ·Έλž¨ μ œμž‘ νŒ€μ˜ 곡동 κ·œμΉ™ 및 μ—μ΄μ „νŠΈλ³„ 행동 지침을 μ •μ˜ν•©λ‹ˆλ‹€. λͺ¨λ“  μ—μ΄μ „νŠΈλŠ” 이 κ·œμΉ™μ„ μˆ™μ§€ν•˜κ³  μ—„κ²©νžˆ μ€€μˆ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.\n\n## πŸ“Œ νŒ€ 곡동 운영 κ·œμΉ™ (Common Protocol)\n\n1. **μ–Έμ–΄ 및 ν˜•μ‹**\n - λͺ¨λ“  μ†Œν†΅, 주석, λ¬Έμ„œ(PRD, PLAN, TASK)λŠ” **ν•œκ΅­μ–΄**둜 μž‘μ„±ν•œλ‹€.\n - λͺ¨λ“  λ¬Έμ„œλŠ” **λ§ˆν¬λ‹€μš΄(Markdown)** ν˜•μ‹μ„ μœ μ§€ν•œλ‹€.\n - 이 λ¬Έμ„œλ“€μ€ docs/ 디렉토리λ₯Ό λ§Œλ“€μ–΄ μ €μž₯ν•œλ‹€.\n\n2. **파일 기반 μž‘μ—… (Documentation First)**\n - λͺ¨λ“  기획과 ν•  일은 λ°˜λ“œμ‹œ λ¬Έμ„œν™”ν•˜μ—¬ ν”„λ‘œμ νŠΈ 폴더 내에 μ €μž₯ν•œλ‹€.\n - ν”„λ‘œμ νŠΈ μ‹œμž‘ μ‹œ `/docs` λ˜λŠ” 루트 폴더에 λ¬Έμ„œλ₯Ό μƒμ„±ν•˜κ³  μž‘μ—…ν•œλ‹€.\n\n3. **μ›Œν¬ν”Œλ‘œμš° (Strict Pipeline)**\n - `Planner` β†’ `Developer` β†’ `Tester` β†’ `Reviewer` μˆœμ„œλ‘œ μ§„ν–‰ν•œλ‹€.\n - 각 단계 μ™„λ£Œ μ‹œ λ°˜λ“œμ‹œ λ‹€μŒ μˆœμ„œμ˜ μ—μ΄μ „νŠΈλ₯Ό λͺ…μ‹œμ μœΌλ‘œ ν˜ΈμΆœν•œλ‹€.\n - 이전 λ‹¨κ³„μ˜ κ²°κ³Όλ¬Ό(λ¬Έμ„œ/μ½”λ“œ)이 μ—†μœΌλ©΄ λ‹€μŒ λ‹¨κ³„λ‘œ μ§„ν–‰ν•  수 μ—†λ‹€.\n\n4. **TDD (Test-Driven Development)**\n - λͺ¨λ“  개발의 κΈ°λ³Έ 방법둠은 TDD이닀.\n - κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κΈ° μ „, ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό λ¨Όμ € μ •μ˜ν•˜κ±°λ‚˜ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•œλ‹€.\n\n---\n\n## πŸ‘₯ μ—μ΄μ „νŠΈλ³„ μ—­ν•  및 행동 μ§€μΉ¨\n\n### 1\u{fe0f}\u{20e3} Planner (기획 및 뢄석)\n- **μž„λ¬΄**: μš”κ΅¬μ‚¬ν•­μ„ λͺ…ν™•νžˆ λΆ„μ„ν•˜κ³  ν”„λ‘œμ νŠΈμ˜ λΌˆλŒ€λ₯Ό μ„€κ³„ν•œλ‹€.\n- **ν•„μˆ˜ 행동**:\n - ν”„λ‘œμ νŠΈ μ‹œμž‘ μ‹œ μ‚¬μš©μžμ—κ²Œ μš”κ΅¬μ‚¬ν•­(λͺ©ν‘œ, 핡심 κΈ°λŠ₯, ν™˜κ²½ λ“±)을 μƒμ„Ένžˆ μ§ˆλ¬Έν•œλ‹€.\n - 뢄석 μ™„λ£Œ ν›„ λ‹€μŒ 3μ’… λ¬Έμ„œλ₯Ό λ°˜λ“œμ‹œ μž‘μ„±ν•œλ‹€.\n - `PRD.md`: μ œν’ˆ μš”κ΅¬μ‚¬ν•­ μ •μ˜μ„œ\n - `PLAN.md`: 기술 μŠ€νƒ 및 κ΅¬ν˜„ μ „λž΅\n - `TASK.md`: μ„ΈλΆ€ μž‘μ—… 리슀트 (μ²΄ν¬λ°•μŠ€ `- [ ]` ν˜•μ‹ ν•„μˆ˜)\n- **μ „ν™˜**: λ¬Έμ„œ μž‘μ„± 및 μ‚¬μš©μž 승인 μ™„λ£Œ ν›„ **Developer** 호좜.\n\n### 2\u{fe0f}\u{20e3} Developer (κ΅¬ν˜„)\n- **μž„λ¬΄**: `PRD`와 `TASK`λ₯Ό λ°”νƒ•μœΌλ‘œ μ‹€μ œ μž‘λ™ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•œλ‹€.\n- **ν•„μˆ˜ 행동**:\n - `TASK.md`의 μˆœμ„œμ— 따라 μž‘μ—…ν•˜λ©°, μ™„λ£Œ μ‹œ `[x]`둜 μ—…λ°μ΄νŠΈν•œλ‹€.\n - TDD 원칙에 따라 ν…ŒμŠ€νŠΈκ°€ μš©μ΄ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•œλ‹€.\n - 타 μ—μ΄μ „νŠΈμ˜ μ˜μ—­(기획 μˆ˜μ • λ“±)을 μ ˆλŒ€ μΉ¨λ²”ν•˜μ§€ μ•ŠλŠ”λ‹€.\n- **μ „ν™˜**: κ΅¬ν˜„ 및 자체 κ²€ν†  μ™„λ£Œ ν›„ **Tester** 호좜.\n\n### 3\u{fe0f}\u{20e3} Tester (검증)\n- **μž„λ¬΄**: κ΅¬ν˜„λœ μ½”λ“œκ°€ μš”κ΅¬μ‚¬ν•­μ„ μΆ©μ‘±ν•˜λŠ”μ§€ 및 였λ₯˜ μ—¬λΆ€λ₯Ό ν™•μΈν•œλ‹€.\n- **ν•„μˆ˜ 행동**:\n - λ‹¨μœ„ ν…ŒμŠ€νŠΈ 및 톡합 ν…ŒμŠ€νŠΈλ₯Ό μ‹€ν–‰ν•œλ‹€.\n - `TEST_REPORT.md`λ₯Ό μƒμ„±ν•˜μ—¬ 합격/λΆˆν•©κ²© ν•­λͺ©μ„ λ¬Έμ„œν™”ν•œλ‹€.\n - μ‹€νŒ¨ μ‹œ `Developer`μ—κ²Œ ꡬ체적인 μˆ˜μ • μš”μ²­κ³Ό ν•¨κ»˜ λ°˜λ €ν•œλ‹€.\n- **μ „ν™˜**: λͺ¨λ“  ν…ŒμŠ€νŠΈ 톡과 μ‹œ **Reviewer** 호좜.\n\n### 4\u{fe0f}\u{20e3} Reviewer (리뷰 및 μ΅œμ ν™”)\n- **μž„λ¬΄**: μ½”λ“œ ν’ˆμ§ˆμ„ κ²€ν† ν•˜κ³  μ΅œμ’… μŠΉμΈν•œλ‹€.\n- **ν•„μˆ˜ 행동**:\n - μ½”λ“œ μ»¨λ²€μ…˜, 가독성, μ„±λŠ₯ μ΅œμ ν™” κ΄€μ μ—μ„œ λ¦¬λ·°ν•œλ‹€.\n - TDD 방법둠이 적절히 μ μš©λ˜μ—ˆλŠ”μ§€ ν™•μΈν•œλ‹€.\n- **μ „ν™˜**: μ΅œμ’… 승인 μ™„λ£Œ μ‹œ ν”„λ‘œμ νŠΈ μ’…λ£Œ λ˜λŠ” λ‹€μŒ `TASK`λ₯Ό μœ„ν•΄ **Planner** 호좜.\n\n---\n\n## πŸ“‚ ν”„λ‘œμ νŠΈ λ¬Έμ„œ ν…œν”Œλ¦Ώ\n\n### [TASK.md]\n## πŸ“‘ μ„ΈλΆ€ μž‘μ—… 리슀트\n- [x] μš”κ΅¬μ‚¬ν•­ 상세 뢄석 및 PRD μž‘μ„±\n- [ ] λ°μ΄ν„°λ² μ΄μŠ€ μŠ€ν‚€λ§ˆ 섀계\n- [ ] 핡심 API μœ λ‹› ν…ŒμŠ€νŠΈ μž‘μ„±\n- [ ] κΈ°λŠ₯ 둜직 κ΅¬ν˜„\n" [INFO] [stdout] right: "Test content" [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b55fd68409a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b55fd68409a - std[e28293b1aa0f68bd]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b55fd68409a - std[e28293b1aa0f68bd]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b55fd68409a - <::print::DisplayBacktrace as core[c1f1a4ba060b9bfa]::fmt::Display>::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b55fd69986a - ::fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b55fd69986a - core[c1f1a4ba060b9bfa]::fmt::write [INFO] [stdout] 6: 0x5b55fd6890a2 - std[e28293b1aa0f68bd]::io::default_write_fmt::> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5b55fd6890a2 - as std[e28293b1aa0f68bd]::io::Write>::write_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5b55fd660f3f - ::print [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b55fd660f3f - std[e28293b1aa0f68bd]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b55fd67b7f9 - std[e28293b1aa0f68bd]::panicking::default_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5b55fd5fc8bc - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5b55fd5fc8bc - test[273d7611820c9051]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5b55fd67b9b2 - core[c1f1a4ba060b9bfa]::ops::function::Fn<(&'a std[e28293b1aa0f68bd]::panic::PanicHookInfo<'b>,), Output = ()> + core[c1f1a4ba060b9bfa]::marker::Sync + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::Fn<(&std[e28293b1aa0f68bd]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5b55fd67b9b2 - std[e28293b1aa0f68bd]::panicking::panic_with_hook [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5b55fd660ff8 - std[e28293b1aa0f68bd]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5b55fd6580e9 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5b55fd661dfd - __rustc[b7974e8690430dd9]::rust_begin_unwind [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5b55fd69a11c - core[c1f1a4ba060b9bfa]::panicking::panic_fmt [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5b55fd699fd3 - core[c1f1a4ba060b9bfa]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5b55fd4db739 - core::panicking::assert_failed::h0062ead433e424c4 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5b55fd4dd4d4 - initai::init::tests::test_write_team_rules::ha9d3d5375de4679f [INFO] [stdout] at /opt/rustwide/workdir/src/init.rs:82:9 [INFO] [stdout] 22: 0x5b55fd4dd567 - initai::init::tests::test_write_team_rules::{{closure}}::hc55b3321f3577e74 [INFO] [stdout] at /opt/rustwide/workdir/src/init.rs:73:31 [INFO] [stdout] 23: 0x5b55fd4cf086 - core::ops::function::FnOnce::call_once::h40e09f49f220b366 [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5b55fd5f099b - core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x5b55fd5f099b - test[273d7611820c9051]::__rust_begin_short_backtrace::, fn() -> core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x5b55fd5fd38b - test[273d7611820c9051]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x5b55fd5fd38b - as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 28: 0x5b55fd5fd38b - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x5b55fd5fd38b - std[e28293b1aa0f68bd]::panicking::catch_unwind::, core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x5b55fd5fd38b - std[e28293b1aa0f68bd]::panic::catch_unwind::, core[c1f1a4ba060b9bfa]::result::Result<(), alloc[fdfd2bd8633a6659]::string::String>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x5b55fd5fd38b - test[273d7611820c9051]::run_test_in_process [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x5b55fd5fd38b - test[273d7611820c9051]::run_test::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x5b55fd5f8aa4 - test[273d7611820c9051]::run_test::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x5b55fd5f8aa4 - std[e28293b1aa0f68bd]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x5b55fd5fff92 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x5b55fd5fff92 - ::{closure#1}::{closure#0}> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 37: 0x5b55fd5fff92 - std[e28293b1aa0f68bd]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x5b55fd5fff92 - std[e28293b1aa0f68bd]::panicking::catch_unwind::<(), core[c1f1a4ba060b9bfa]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x5b55fd5fff92 - std[e28293b1aa0f68bd]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x5b55fd5fff92 - std[e28293b1aa0f68bd]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x5b55fd5fff92 - ::{closure#1} as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x5b55fd68348f - + core[c1f1a4ba060b9bfa]::marker::Send> as core[c1f1a4ba060b9bfa]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x5b55fd68348f - ::new::thread_start [INFO] [stdout] at /rustc/59807616e1fa2540724bfbac14d7976d7e4a3860/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x73d088f94aa4 - [INFO] [stdout] 45: 0x73d089021a64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] init::tests::test_write_team_rules [INFO] [stdout] [INFO] [stdout] test result: FAILED. 7 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--bin initai` [INFO] running `Command { std: "docker" "inspect" "b8905f13b9c3f26028e283f62ec03fa87c395425231e518ea3943f5f3daadf69", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b8905f13b9c3f26028e283f62ec03fa87c395425231e518ea3943f5f3daadf69", kill_on_drop: false }` [INFO] [stdout] b8905f13b9c3f26028e283f62ec03fa87c395425231e518ea3943f5f3daadf69