Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(391)

Unified Diff: components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/CrashFileManagerTest.java

Issue 2751903002: [Android Crash Reporting] Correct the regex for uploaded minidump filenames. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/CrashFileManager.java ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/CrashFileManagerTest.java
diff --git a/components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/CrashFileManagerTest.java b/components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/CrashFileManagerTest.java
index 7df0402183edf8e4fb88b827b641eba523976856..7b109aa1db5f7b798182c16f4efa990b24d1cbca 100644
--- a/components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/CrashFileManagerTest.java
+++ b/components/minidump_uploader/android/javatests/src/org/chromium/components/minidump_uploader/CrashFileManagerTest.java
@@ -81,7 +81,7 @@ public class CrashFileManagerTest extends CrashTestCase {
mDmpFile1.setLastModified(mModificationTimestamp);
mModificationTimestamp += 1000;
- mDmpFile2 = new File(mCrashDir, "chromium-renderer_abc.dmp" + TEST_PID);
+ mDmpFile2 = new File(mCrashDir, "chromium-renderer_abc.dmp" + TEST_PID + ".try1");
mDmpFile2.createNewFile();
mDmpFile2.setLastModified(mModificationTimestamp);
mModificationTimestamp += 1000;
@@ -115,7 +115,7 @@ public class CrashFileManagerTest extends CrashTestCase {
mUpFile1.setLastModified(mModificationTimestamp);
mModificationTimestamp += 1000;
- mUpFile2 = new File(mCrashDir, "chromium-renderer_abcd.up" + TEST_PID);
+ mUpFile2 = new File(mCrashDir, "chromium-renderer_abcd.up" + TEST_PID + ".try0");
mUpFile2.createNewFile();
mUpFile2.setLastModified(mModificationTimestamp);
mModificationTimestamp += 1000;
@@ -322,17 +322,21 @@ public class CrashFileManagerTest extends CrashTestCase {
CrashFileManager.markUploadSuccess(mDmpFile1);
assertFalse(mDmpFile1.exists());
assertTrue(new File(mCrashDir, "123_abc.up0").exists());
+
+ CrashFileManager.markUploadSuccess(mDmpFile2);
+ assertFalse(mDmpFile2.exists());
+ assertTrue(new File(mCrashDir, "chromium-renderer_abc.up" + TEST_PID + ".try1").exists());
}
@SuppressFBWarnings("RV_RETURN_VALUE_IGNORED_BAD_PRACTICE")
@SmallTest
@Feature({"Android-AppBase"})
public void testMarkUploadSuccess_ForcedUpload() throws IOException {
- File forced = new File(mCrashDir, "123_abc.forced0");
+ File forced = new File(mCrashDir, "123_abc.forced" + TEST_PID + ".try0");
forced.createNewFile();
CrashFileManager.markUploadSuccess(forced);
assertFalse(forced.exists());
- assertTrue(new File(mCrashDir, "123_abc.up0").exists());
+ assertTrue(new File(mCrashDir, "123_abc.up" + TEST_PID + ".try0").exists());
}
@SmallTest
@@ -341,6 +345,11 @@ public class CrashFileManagerTest extends CrashTestCase {
CrashFileManager.markUploadSkipped(mDmpFile1);
assertFalse(mDmpFile1.exists());
assertTrue(new File(mCrashDir, "123_abc.skipped0").exists());
+
+ CrashFileManager.markUploadSkipped(mDmpFile2);
+ assertFalse(mDmpFile2.exists());
+ assertTrue(
+ new File(mCrashDir, "chromium-renderer_abc.skipped" + TEST_PID + ".try1").exists());
}
@SmallTest
@@ -561,10 +570,10 @@ public class CrashFileManagerTest extends CrashTestCase {
File[] recentFiles = new File[3 * CrashFileManager.MAX_CRASH_REPORTS_TO_KEEP];
for (int i = 0; i < CrashFileManager.MAX_CRASH_REPORTS_TO_KEEP; ++i) {
String prefix = "chromium-renderer-minidump-deadbeef" + i;
- // There is no reason why both a minidump and failed upload should exist at the same
- // time, but the cleanup code should be robust to it anyway.
+ // There is no reason why both a minidump-sans-logcat and failed upload should exist at
+ // the same time, but the cleanup code should be robust to it anyway.
File recentMinidump = new File(mCrashDir, prefix + ".dmp");
- File recentFailedUpload = new File(mCrashDir, prefix + ".up0.try0");
gsennton 2017/03/15 10:18:49 It's slightly amusing that we had a test case ensu
Ilya Sherman 2017/03/15 16:32:56 ... yeah, I was clearly pretty confused by the int
+ File recentFailedUpload = new File(mCrashDir, prefix + ".dmp0.try1");
File recentLogcatFile = new File(mCrashDir, prefix + ".logcat");
recentMinidump.createNewFile();
recentFailedUpload.createNewFile();
@@ -582,8 +591,10 @@ public class CrashFileManagerTest extends CrashTestCase {
// Create some additional successful uploads.
File success1 = new File(mCrashDir, "chromium-renderer-minidump-cafebebe1.up0");
- File success2 = new File(mCrashDir, "chromium-renderer-minidump-cafebebe2.up1");
- File success3 = new File(mCrashDir, "chromium-renderer-minidump-cafebebe3.up2");
+ File success2 =
+ new File(mCrashDir, "chromium-renderer-minidump-cafebebe2.up" + TEST_PID + ".try1");
+ File success3 =
+ new File(mCrashDir, "chromium-renderer-minidump-cafebebe3.up" + TEST_PID + ".try2");
success1.createNewFile();
success2.createNewFile();
success3.createNewFile();
« no previous file with comments | « components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/CrashFileManager.java ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698