mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-27 23:36:47 +00:00
Merge "Skiping view capture collection in Launcher3 tests to avoid hidden API check exception." into udc-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
233ca49f80
@@ -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