| Index: chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java
|
| index 2ce4ea1c6d35ad8a97a9f907daa54ff548c2be56..8f8ac05dd96ca8432f82c50b2ad604ed6c039ae7 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/crash/MinidumpUploadServiceTest.java
|
| @@ -338,6 +338,31 @@ public class MinidumpUploadServiceTest extends CrashTestCase {
|
| */
|
| @SmallTest
|
| @Feature({"Android-AppBase"})
|
| + public void testTryUploadLastCrashDumpHelperMethod() {
|
| + // Setup prerequisites.
|
| + final String startServiceFlag = "startServiceFlag";
|
| + MinidumpPreparationContext context = new MinidumpPreparationContext(
|
| + getInstrumentation().getTargetContext()) {
|
| + @Override
|
| + public ComponentName startService(Intent intentToCheck) {
|
| + assertEquals(MinidumpUploadService.ACTION_FIND_LAST, intentToCheck.getAction());
|
| + setFlag(startServiceFlag);
|
| + return new ComponentName(getPackageName(), MinidumpUploadService.class.getName());
|
| + }
|
| + };
|
| +
|
| + // Run test.
|
| + MinidumpUploadService.tryUploadLastCrashDump(context);
|
| +
|
| + // Verify.
|
| + assertTrue("Should have called startService(...)", context.isFlagSet(startServiceFlag));
|
| + }
|
| +
|
| + /**
|
| + * This tests how we instantiate crash uploading from Main, so it is just a sanity check.
|
| + */
|
| + @SmallTest
|
| + @Feature({"Android-AppBase"})
|
| public void testTryUploadAllCrashDumpsHelperMethod() {
|
| // Setup prerequisites.
|
| final String startServiceFlag = "startServiceFlag";
|
|
|