Merge "Collect screenshot on test failure" into main
diff --git a/tests/Android.bp b/tests/Android.bp
index c77e8af..4dfc7dd 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -48,6 +48,7 @@
"androidx.test.espresso.intents",
"androidx.test.espresso.web",
"androidx.test.ext.junit",
+ "collector-device-lib",
"kotlin-test",
"libnanohttpd",
"net-tests-utils",
diff --git a/tests/AndroidTest.xml b/tests/AndroidTest.xml
index 72fdd6a..57ead69 100644
--- a/tests/AndroidTest.xml
+++ b/tests/AndroidTest.xml
@@ -29,5 +29,12 @@
<test class="com.android.tradefed.testtype.AndroidJUnitTest" >
<option name="package" value="com.android.captiveportallogin.tests" />
<option name="runner" value="androidx.test.runner.AndroidJUnitRunner" />
+ <option name="device-listeners" value="android.device.collectors.ScreenshotOnFailureCollector" />
</test>
+
+ <metrics_collector class="com.android.tradefed.device.metric.FilePullerLogCollector">
+ <option name="pull-pattern-keys" value="android.device.collectors.ScreenshotOnFailureCollector.*\.png"/>
+ <option name="directory-keys" value="/data/user/0/com.android.captiveportallogin.tests/files" />
+ <option name="collect-on-run-ended-only" value="false" />
+ </metrics_collector>
</configuration>