Merge "Fail an xTS-I step immediately if it fails to create the directory to save screenshot files." into android14-tests-dev
diff --git a/common/device-side/interactive/src/main/java/com/android/interactive/ScreenshotUtil.java b/common/device-side/interactive/src/main/java/com/android/interactive/ScreenshotUtil.java
index f53f6a6..64afa19 100644
--- a/common/device-side/interactive/src/main/java/com/android/interactive/ScreenshotUtil.java
+++ b/common/device-side/interactive/src/main/java/com/android/interactive/ScreenshotUtil.java
@@ -45,8 +45,9 @@
                 Environment.getExternalStorageDirectory().getAbsolutePath()
                         + "/Documents/xts/screenshots/";
         File file = new File(screenshotDir);
-        if (!file.exists()) {
-            file.mkdirs();
+        if (!file.exists() && !file.mkdirs()) {
+            // Let the steps that require screenshots fail immediately.
+            throw new RuntimeException("Failed to create " + screenshotDir + " directory on DUT.");
         }
 
         File screenshotFile =