Loading quickstep/tests/src/com/android/quickstep/FallbackRecentsTest.java +1 −3 Original line number Diff line number Diff line Loading @@ -62,7 +62,6 @@ import com.android.launcher3.util.rule.FailureWatcher; import com.android.launcher3.util.rule.SamplerRule; import com.android.launcher3.util.rule.ScreenRecordRule; import com.android.launcher3.util.rule.TestStabilityRule; import com.android.launcher3.util.rule.ViewCaptureAnalysisRule; import com.android.launcher3.util.rule.ViewCaptureRule; import com.android.quickstep.views.RecentsView; Loading Loading @@ -123,8 +122,7 @@ public class FallbackRecentsTest { .outerRule(new SamplerRule()) .around(new NavigationModeSwitchRule(mLauncher)) .around(new FailureWatcher(mLauncher, viewCaptureRule::getViewCaptureData)) .around(viewCaptureRule) .around(new ViewCaptureAnalysisRule(viewCaptureRule.getViewCapture())); .around(viewCaptureRule); mOtherLauncherActivity = context.getPackageManager().queryIntentActivities( getHomeIntentInPackage(context), Loading tests/Android.bp +0 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,6 @@ filegroup { "src/com/android/launcher3/util/rule/SimpleActivityRule.java", "src/com/android/launcher3/util/rule/TestStabilityRule.java", "src/com/android/launcher3/util/rule/TISBindRule.java", "src/com/android/launcher3/util/rule/ViewCaptureAnalysisRule.java", "src/com/android/launcher3/testcomponent/BaseTestingActivity.java", "src/com/android/launcher3/testcomponent/OtherBaseTestingActivity.java", "src/com/android/launcher3/testcomponent/CustomShortcutConfigActivity.java", Loading tests/src/com/android/launcher3/ui/AbstractLauncherUiTest.java +1 −3 Original line number Diff line number Diff line Loading @@ -69,7 +69,6 @@ import com.android.launcher3.util.rule.SamplerRule; import com.android.launcher3.util.rule.ScreenRecordRule; import com.android.launcher3.util.rule.ShellCommandRule; import com.android.launcher3.util.rule.TestStabilityRule; import com.android.launcher3.util.rule.ViewCaptureAnalysisRule; import com.android.launcher3.util.rule.ViewCaptureRule; import org.junit.After; Loading Loading @@ -208,8 +207,7 @@ public abstract class AbstractLauncherUiTest { final RuleChain inner = RuleChain .outerRule(new PortraitLandscapeRunner(this)) .around(new FailureWatcher(mLauncher, viewCaptureRule::getViewCaptureData)) .around(viewCaptureRule) .around(new ViewCaptureAnalysisRule(viewCaptureRule.getViewCapture())); .around(viewCaptureRule); return TestHelpers.isInLauncherProcess() ? RuleChain.outerRule(ShellCommandRule.setDefaultLauncher()).around(inner) Loading tests/src/com/android/launcher3/util/rule/ViewCaptureAnalysisRule.javadeleted 100644 → 0 +0 −56 Original line number Diff line number Diff line /* * Copyright (C) 2023 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.launcher3.util.rule; import androidx.annotation.NonNull; import androidx.test.InstrumentationRegistry; import com.android.app.viewcapture.ViewCapture; import com.android.app.viewcapture.data.ExportedData; import org.junit.rules.TestWatcher; import org.junit.runner.Description; import java.util.concurrent.ExecutionException; /** * After the test succeeds, the rule looks for anomalies in the data accumulated by ViewCapture * that's passed as a parameter. If anomalies are detected, throws an exception and fails the test. */ public class ViewCaptureAnalysisRule extends TestWatcher { @NonNull private final ViewCapture mViewCapture; public ViewCaptureAnalysisRule(@NonNull ViewCapture viewCapture) { mViewCapture = viewCapture; } @Override protected void succeeded(Description description) { super.succeeded(description); try { analyzeViewCaptureData(mViewCapture.getExportedData( InstrumentationRegistry.getTargetContext())); } catch (InterruptedException e) { throw new RuntimeException(e); } catch (ExecutionException e) { throw new RuntimeException(e); } } private static void analyzeViewCaptureData(ExportedData viewCaptureData) { } } tests/src/com/android/launcher3/util/rule/ViewCaptureRule.kt +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ import org.junit.runners.model.Statement * This rule will not work in OOP tests that don't have access to the activity under test. */ class ViewCaptureRule(var alreadyOpenActivitySupplier: Supplier<Activity?>) : TestRule { val viewCapture = SimpleViewCapture("test-view-capture") private val viewCapture = SimpleViewCapture("test-view-capture") var viewCaptureData: ExportedData? = null private set Loading Loading
quickstep/tests/src/com/android/quickstep/FallbackRecentsTest.java +1 −3 Original line number Diff line number Diff line Loading @@ -62,7 +62,6 @@ import com.android.launcher3.util.rule.FailureWatcher; import com.android.launcher3.util.rule.SamplerRule; import com.android.launcher3.util.rule.ScreenRecordRule; import com.android.launcher3.util.rule.TestStabilityRule; import com.android.launcher3.util.rule.ViewCaptureAnalysisRule; import com.android.launcher3.util.rule.ViewCaptureRule; import com.android.quickstep.views.RecentsView; Loading Loading @@ -123,8 +122,7 @@ public class FallbackRecentsTest { .outerRule(new SamplerRule()) .around(new NavigationModeSwitchRule(mLauncher)) .around(new FailureWatcher(mLauncher, viewCaptureRule::getViewCaptureData)) .around(viewCaptureRule) .around(new ViewCaptureAnalysisRule(viewCaptureRule.getViewCapture())); .around(viewCaptureRule); mOtherLauncherActivity = context.getPackageManager().queryIntentActivities( getHomeIntentInPackage(context), Loading
tests/Android.bp +0 −1 Original line number Diff line number Diff line Loading @@ -58,7 +58,6 @@ filegroup { "src/com/android/launcher3/util/rule/SimpleActivityRule.java", "src/com/android/launcher3/util/rule/TestStabilityRule.java", "src/com/android/launcher3/util/rule/TISBindRule.java", "src/com/android/launcher3/util/rule/ViewCaptureAnalysisRule.java", "src/com/android/launcher3/testcomponent/BaseTestingActivity.java", "src/com/android/launcher3/testcomponent/OtherBaseTestingActivity.java", "src/com/android/launcher3/testcomponent/CustomShortcutConfigActivity.java", Loading
tests/src/com/android/launcher3/ui/AbstractLauncherUiTest.java +1 −3 Original line number Diff line number Diff line Loading @@ -69,7 +69,6 @@ import com.android.launcher3.util.rule.SamplerRule; import com.android.launcher3.util.rule.ScreenRecordRule; import com.android.launcher3.util.rule.ShellCommandRule; import com.android.launcher3.util.rule.TestStabilityRule; import com.android.launcher3.util.rule.ViewCaptureAnalysisRule; import com.android.launcher3.util.rule.ViewCaptureRule; import org.junit.After; Loading Loading @@ -208,8 +207,7 @@ public abstract class AbstractLauncherUiTest { final RuleChain inner = RuleChain .outerRule(new PortraitLandscapeRunner(this)) .around(new FailureWatcher(mLauncher, viewCaptureRule::getViewCaptureData)) .around(viewCaptureRule) .around(new ViewCaptureAnalysisRule(viewCaptureRule.getViewCapture())); .around(viewCaptureRule); return TestHelpers.isInLauncherProcess() ? RuleChain.outerRule(ShellCommandRule.setDefaultLauncher()).around(inner) Loading
tests/src/com/android/launcher3/util/rule/ViewCaptureAnalysisRule.javadeleted 100644 → 0 +0 −56 Original line number Diff line number Diff line /* * Copyright (C) 2023 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.launcher3.util.rule; import androidx.annotation.NonNull; import androidx.test.InstrumentationRegistry; import com.android.app.viewcapture.ViewCapture; import com.android.app.viewcapture.data.ExportedData; import org.junit.rules.TestWatcher; import org.junit.runner.Description; import java.util.concurrent.ExecutionException; /** * After the test succeeds, the rule looks for anomalies in the data accumulated by ViewCapture * that's passed as a parameter. If anomalies are detected, throws an exception and fails the test. */ public class ViewCaptureAnalysisRule extends TestWatcher { @NonNull private final ViewCapture mViewCapture; public ViewCaptureAnalysisRule(@NonNull ViewCapture viewCapture) { mViewCapture = viewCapture; } @Override protected void succeeded(Description description) { super.succeeded(description); try { analyzeViewCaptureData(mViewCapture.getExportedData( InstrumentationRegistry.getTargetContext())); } catch (InterruptedException e) { throw new RuntimeException(e); } catch (ExecutionException e) { throw new RuntimeException(e); } } private static void analyzeViewCaptureData(ExportedData viewCaptureData) { } }
tests/src/com/android/launcher3/util/rule/ViewCaptureRule.kt +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ import org.junit.runners.model.Statement * This rule will not work in OOP tests that don't have access to the activity under test. */ class ViewCaptureRule(var alreadyOpenActivitySupplier: Supplier<Activity?>) : TestRule { val viewCapture = SimpleViewCapture("test-view-capture") private val viewCapture = SimpleViewCapture("test-view-capture") var viewCaptureData: ExportedData? = null private set Loading