Commit d34d4b4c authored by Dmitry Skiba's avatar Dmitry Skiba Committed by Commit Bot

Watch for TabbedModeFRA in FirstRunIntegrationTest.

Since 9c6253e4, TabbedModeFirstRunActivity is sometimes started instead
of FirstRunActivity.

This CL updates FirstRunIntegrationTest to also expect TabbedModeFRA.

Bug: 780429
Change-Id: I74883c7b7719123d0acdee1e4939acf8de22e581
Reviewed-on: https://chromium-review.googlesource.com/749286Reviewed-by: default avatarTed Choc <tedchoc@chromium.org>
Commit-Queue: Dmitry Skiba <dskiba@chromium.org>
Cr-Commit-Position: refs/heads/master@{#513287}
parent 714657ba
...@@ -140,10 +140,13 @@ public class FirstRunIntegrationTest { ...@@ -140,10 +140,13 @@ public class FirstRunIntegrationTest {
final ActivityMonitor activityMonitor = new ActivityMonitor(asyncClassName, null, false); final ActivityMonitor activityMonitor = new ActivityMonitor(asyncClassName, null, false);
final ActivityMonitor freMonitor = final ActivityMonitor freMonitor =
new ActivityMonitor(FirstRunActivity.class.getName(), null, false); new ActivityMonitor(FirstRunActivity.class.getName(), null, false);
final ActivityMonitor tabbedFREMonitor =
new ActivityMonitor(TabbedModeFirstRunActivity.class.getName(), null, false);
Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation(); Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation();
instrumentation.addMonitor(activityMonitor); instrumentation.addMonitor(activityMonitor);
instrumentation.addMonitor(freMonitor); instrumentation.addMonitor(freMonitor);
instrumentation.addMonitor(tabbedFREMonitor);
runnable.run(); runnable.run();
// The original activity should be started because it was directly specified. // The original activity should be started because it was directly specified.
...@@ -163,7 +166,7 @@ public class FirstRunIntegrationTest { ...@@ -163,7 +166,7 @@ public class FirstRunIntegrationTest {
CriteriaHelper.pollInstrumentationThread(new Criteria() { CriteriaHelper.pollInstrumentationThread(new Criteria() {
@Override @Override
public boolean isSatisfied() { public boolean isSatisfied() {
return freMonitor.getHits() == 1; return freMonitor.getHits() == 1 || tabbedFREMonitor.getHits() == 1;
} }
}); });
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment