Skip to content

CI: 統合テストが落ちても toolchain / sol テストを実行する - #10

Merged
src3453 merged 1 commit into
mainfrom
claude/project-thread-3vnska
Oct 22, 2026
Merged

src3453 merged 1 commit into
mainfrom
claude/project-thread-3vnska

Conversation

@src3453

@src3453 src3453 commented Oct 22, 2026

Copy link
Copy Markdown
Owner

Requested by src3453 · project thread

概要

#9 マージ後の main の CI で、dos_smoke::dos_pipeline_hex_returns_to_shell_at_default_cycles_per_frame が 1 回失敗しました。その結果 needs: rust の toolchain と solc ジョブがスキップされ、Foundation テストが走りませんでした。

この 2 つのジョブは、統合テストの前にアップロードされる testbench artifact しか使いません。そこで if: ${{ !cancelled() }} を付け、統合テストの成否に関係なく実行するようにしました。

dos_smoke の失敗について(この PR では直していません)

  • 症状: EXIT のキー入力がゲストに届かず、CPU は HALT のまま止まっていました(IRQC pending=0x0001, enable=0x0008)。
  • 推定原因: connect_pec_input が、ホストのキーイベントを別スレッド(pec-input)で適用しています。そのため、テストとゲストの間で競合が起き、CPU が混み合うと入力 IRQ のエッジが失われることがあると考えています。
  • ローカルでは、dos_smoke 全体を 3 回実行しても再現しませんでした。既知失敗の 800 cycles テストも同じ症状です。
  • MEMORY.md に記録しました。

Generated by Claude Code

They only need the src32_testbench artifact, which is uploaded before
the integration tests run. A flaky dos_smoke failure on main skipped
both jobs.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0136WnUMfm3zqwkjjxGvwZZ8
@src3453 src3453 self-assigned this Oct 22, 2026
@src3453
src3453 merged commit 3a0453e into main Oct 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants