コマンドを実行してテスト関数一覧を取得 • SessionInterface::list_testsとlist_tests_impl関数が担当 3. テスト一覧に対し、以下を繰り返し行う(foreach) 1. マイコンをリセット • https://github.com/probe-rs/probe-rs/blob/71d09fd6807353c49fddd98f28966e0d7e94b67e/probe-rs- tools/src/bin/probe-rs/rpc/functions/test.rs#L229 2. semihosting経由で run <テスト名> を実行 • https://github.com/probe-rs/probe-rs/blob/71d09fd6807353c49fddd98f28966e0d7e94b67e/probe-rs- tools/src/bin/probe-rs/rpc/functions/test.rs#L260 3. 実行結果を取得し、成否を画面に表示 4. 実行結果をexit codeとして返す • 成功時は0, 失敗時はそれ以外 • cargo testはこの値を元に成否を判定 2025/05/11 29