Merge "Add sleep time to start TestActivity" into udc-qpr-dev

This commit is contained in:
Andy Yu
2023-06-26 19:39:44 +00:00
committed by Android (Google) Code Review

View File

@@ -47,11 +47,14 @@ import androidx.test.filters.SmallTest;
import com.android.internal.infra.AndroidFuture; import com.android.internal.infra.AndroidFuture;
import com.google.common.util.concurrent.Uninterruptibles;
import org.junit.After; import org.junit.After;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import java.time.Duration;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
/** /**
@@ -62,6 +65,8 @@ import java.util.concurrent.TimeUnit;
@Presubmit @Presubmit
public class GameSessionTrampolineActivityTest { public class GameSessionTrampolineActivityTest {
private static final Duration TEST_ACTIVITY_OPEN_DURATION = Duration.ofSeconds(5);
@Before @Before
public void setUp() { public void setUp() {
setAlwaysFinishActivities(false); setAlwaysFinishActivities(false);
@@ -145,10 +150,15 @@ public class GameSessionTrampolineActivityTest {
startTestActivityViaGameSessionTrampolineActivity() { startTestActivityViaGameSessionTrampolineActivity() {
Intent testActivityIntent = new Intent(); Intent testActivityIntent = new Intent();
testActivityIntent.setClass(getInstrumentation().getTargetContext(), TestActivity.class); testActivityIntent.setClass(getInstrumentation().getTargetContext(), TestActivity.class);
sleep(TEST_ACTIVITY_OPEN_DURATION);
return startGameSessionTrampolineActivity(testActivityIntent); return startGameSessionTrampolineActivity(testActivityIntent);
} }
private static void sleep(Duration sleepDuration) {
Uninterruptibles.sleepUninterruptibly(sleepDuration.toMillis(), TimeUnit.MILLISECONDS);
}
private static AndroidFuture<GameSessionActivityResult> startGameSessionTrampolineActivity( private static AndroidFuture<GameSessionActivityResult> startGameSessionTrampolineActivity(
Intent targetIntent) { Intent targetIntent) {
AndroidFuture<GameSessionActivityResult> resultFuture = new AndroidFuture<>(); AndroidFuture<GameSessionActivityResult> resultFuture = new AndroidFuture<>();