Skip to content

Commit d8d7ba7

Browse files
committed
send sigint to screenrecord to gracefully finish recording
1 parent 7cc431f commit d8d7ba7

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

.github/workflows/integration-tests-ui-critical.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,7 @@ jobs:
137137
script: |
138138
adb uninstall io.sentry.uitest.android.critical || echo "Already uninstalled (or not found)"
139139
adb install -r -d "${{env.APK_NAME}}"
140-
adb shell screenrecord --size 720x1280 --bit-rate 2000000 /sdcard/recording.mp4 & maestro test "${{env.BASE_PATH}}/maestro" --debug-output "${{env.BASE_PATH}}/maestro-logs" || MAESTRO_EXIT_CODE=$?; adb shell "pkill -2 screenrecord" 2>/dev/null || true; sleep 3; adb pull /sdcard/recording.mp4 "${{env.BASE_PATH}}/maestro-logs/recording.mp4" || true; adb shell rm /sdcard/recording.mp4 || true; exit ${MAESTRO_EXIT_CODE:-0}
141-
140+
adb shell "screenrecord --size 720x1280 --bit-rate 2000000 /sdcard/recording.mp4" &; maestro test "${{env.BASE_PATH}}/maestro" --debug-output "${{env.BASE_PATH}}/maestro-logs" || MAESTRO_EXIT_CODE=$?; adb shell "kill -2 \$(pgrep screenrecord)" 2>/dev/null || true; sleep 3; adb pull /sdcard/recording.mp4 "${{env.BASE_PATH}}/maestro-logs/recording.mp4" || true; adb shell rm /sdcard/recording.mp4 || true; exit ${MAESTRO_EXIT_CODE:-0}
142141
- name: Upload Maestro test results
143142
if: failure()
144143
uses: actions/upload-artifact@v6

0 commit comments

Comments
 (0)