mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-03-05 02:16:49 +00:00
Merge "Skiping view capture collection in Launcher3 tests to avoid hidden API check exception." into udc-qpr-dev am: 233ca49f80
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/24641480 Change-Id: I7780723fa1aa01798ebfcb3465942ef6968907a4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -103,7 +103,8 @@ public class FailureWatcher extends TestWatcher {
|
||||
|
||||
if (viewCaptureDataSupplier != null) {
|
||||
out.putNextEntry(new ZipEntry("FS/data/misc/wmtrace/failed_test.vc"));
|
||||
viewCaptureDataSupplier.get().writeTo(out);
|
||||
final ExportedData exportedData = viewCaptureDataSupplier.get();
|
||||
if (exportedData != null) exportedData.writeTo(out);
|
||||
out.closeEntry();
|
||||
}
|
||||
} catch (Exception ignored) {
|
||||
|
||||
@@ -20,6 +20,7 @@ import android.app.Application
|
||||
import android.media.permission.SafeCloseable
|
||||
import android.os.Bundle
|
||||
import androidx.test.core.app.ApplicationProvider
|
||||
import androidx.test.platform.app.InstrumentationRegistry
|
||||
import com.android.app.viewcapture.SimpleViewCapture
|
||||
import com.android.app.viewcapture.ViewCapture.MAIN_EXECUTOR
|
||||
import com.android.app.viewcapture.data.ExportedData
|
||||
@@ -50,6 +51,13 @@ class ViewCaptureRule(var alreadyOpenActivitySupplier: Supplier<Activity?>) : Te
|
||||
private set
|
||||
|
||||
override fun apply(base: Statement, description: Description): Statement {
|
||||
// Skip view capture collection in Launcher3 tests to avoid hidden API check exception.
|
||||
if (
|
||||
"com.android.launcher3.tests" ==
|
||||
InstrumentationRegistry.getInstrumentation().context.packageName
|
||||
)
|
||||
return base
|
||||
|
||||
return object : Statement() {
|
||||
override fun evaluate() {
|
||||
viewCaptureData = null
|
||||
|
||||
Reference in New Issue
Block a user