Merge "Tweaks to reduce flakiness of job related test"

This commit is contained in:
TreeHugger Robot
2022-11-14 02:19:02 +00:00
committed by Android (Google) Code Review
2 changed files with 5 additions and 3 deletions

View File

@@ -71,7 +71,7 @@ public class BackgroundRestrictionsTest {
private static final String TEST_APP_PACKAGE = "com.android.servicestests.apps.jobtestapp";
private static final String TEST_APP_ACTIVITY = TEST_APP_PACKAGE + ".TestJobActivity";
private static final long POLL_INTERVAL = 500;
private static final long DEFAULT_WAIT_TIMEOUT = 5000;
private static final long DEFAULT_WAIT_TIMEOUT = 10_000;
private Context mContext;
private AppOpsManager mAppOpsManager;

View File

@@ -34,7 +34,8 @@ public class TestJobService extends JobService {
public boolean onStartJob(JobParameters params) {
Log.i(TAG, "Test job executing: " + params.getJobId());
Intent reportJobStartIntent = new Intent(ACTION_JOB_STARTED);
reportJobStartIntent.putExtra(JOB_PARAMS_EXTRA_KEY, params);
reportJobStartIntent.putExtra(JOB_PARAMS_EXTRA_KEY, params)
.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
sendBroadcast(reportJobStartIntent);
return true;
}
@@ -43,7 +44,8 @@ public class TestJobService extends JobService {
public boolean onStopJob(JobParameters params) {
Log.i(TAG, "Test job stopped executing: " + params.getJobId());
Intent reportJobStopIntent = new Intent(ACTION_JOB_STOPPED);
reportJobStopIntent.putExtra(JOB_PARAMS_EXTRA_KEY, params);
reportJobStopIntent.putExtra(JOB_PARAMS_EXTRA_KEY, params)
.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
sendBroadcast(reportJobStopIntent);
// Deadline constraint is dropped on reschedule, so it's more reliable to use a new job.
return false;