Skip to content

Commit 9173669

Browse files
committed
Cleanup
1 parent 21313d7 commit 9173669

File tree

5 files changed

+37
-49
lines changed

5 files changed

+37
-49
lines changed

firebase-crashlytics/src/androidTest/java/com/google/firebase/crashlytics/internal/common/SessionReportingCoordinatorTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ public void testFinalizeSessionWithNativeEvent_createsCrashlyticsReportWithNativ
332332
String byteBackedSessionName = "byte";
333333
BytesBackedNativeSessionFile byteSession =
334334
new BytesBackedNativeSessionFile(byteBackedSessionName, testBytes);
335-
when(dataCapture.captureReportData()).thenReturn(makeTestNativeReport());
335+
when(dataCapture.captureReportData()).thenReturn(makeIncompleteReport());
336336

337337
reportManager.finalizeSessionWithNativeEvent("id", Arrays.asList(byteSession));
338338

@@ -447,7 +447,7 @@ public void testRemoveAllReports_deletesPersistedReports() {
447447
verify(reportPersistence).deleteAllReports();
448448
}
449449

450-
private static CrashlyticsReport makeTestNativeReport() {
450+
private static CrashlyticsReport makeIncompleteReport() {
451451
return CrashlyticsReport.builder()
452452
.setSdkVersion("sdkVersion")
453453
.setGmpAppId("gmpAppId")

firebase-crashlytics/src/androidTest/java/com/google/firebase/crashlytics/internal/persistence/CrashlyticsReportPersistenceTest.java

Lines changed: 23 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -307,19 +307,7 @@ public void testFinalizeReports_removesLowPriorityReportsFirst() throws IOExcept
307307

308308
@Test
309309
public void testFinalizeReports_prioritizesNativeAndNonnativeFatals() throws IOException {
310-
byte[] testContents = {0, 2, 20, 10};
311-
CrashlyticsReport.FilesPayload filesPayload =
312-
CrashlyticsReport.FilesPayload.builder()
313-
.setOrgId("orgId")
314-
.setFiles(
315-
ImmutableList.from(
316-
CrashlyticsReport.FilesPayload.File.builder()
317-
.setContents(testContents)
318-
.setFilename("bytes")
319-
.build()))
320-
.build();
321-
322-
CrashlyticsReport report = makeTestNativeReport().withNdkPayload(filesPayload);
310+
CrashlyticsReport report = makeTestNativeReport();
323311
reportPersistence =
324312
new CrashlyticsReportPersistence(
325313
folder.newFolder(), getSettingsMock(4, VERY_LARGE_UPPER_LIMIT));
@@ -332,11 +320,8 @@ public void testFinalizeReports_prioritizesNativeAndNonnativeFatals() throws IOE
332320
reportPersistence.finalizeSessionWithNativeEvent("testSession6native", report);
333321
reportPersistence.finalizeReports("skippedSession", 0L);
334322

335-
final List<CrashlyticsReportWithSessionId> finalizedReports =
336-
reportPersistence.loadFinalizedReports();
337-
assertEquals(4, finalizedReports.size());
338323
Set<String> reportNames = new HashSet<>();
339-
for (CrashlyticsReportWithSessionId finalizedReport : finalizedReports) {
324+
for (CrashlyticsReportWithSessionId finalizedReport : reportPersistence.loadFinalizedReports()) {
340325
reportNames.add(finalizedReport.getSessionId());
341326
}
342327
assertEquals(
@@ -431,19 +416,7 @@ public void testLoadFinalizedReports_reportWithUserId_returnsReportWithProperUse
431416

432417
@Test
433418
public void testFinalizeSessionWithNativeEvent_writesNativeSessions() {
434-
byte[] testContents = {0, 2, 20, 10};
435-
CrashlyticsReport.FilesPayload filesPayload =
436-
CrashlyticsReport.FilesPayload.builder()
437-
.setOrgId("orgId")
438-
.setFiles(
439-
ImmutableList.from(
440-
CrashlyticsReport.FilesPayload.File.builder()
441-
.setContents(testContents)
442-
.setFilename("bytes")
443-
.build()))
444-
.build();
445-
446-
CrashlyticsReport report = makeTestNativeReport().withNdkPayload(filesPayload);
419+
CrashlyticsReport report = makeTestNativeReport();
447420
List<CrashlyticsReportWithSessionId> finalizedReports =
448421
reportPersistence.loadFinalizedReports();
449422

@@ -453,9 +426,7 @@ public void testFinalizeSessionWithNativeEvent_writesNativeSessions() {
453426

454427
finalizedReports = reportPersistence.loadFinalizedReports();
455428
assertEquals(1, finalizedReports.size());
456-
assertEquals(
457-
report.withNdkPayload(filesPayload).withOrganizationId("orgId"),
458-
finalizedReports.get(0).getReport());
429+
assertEquals(report, finalizedReports.get(0).getReport());
459430
}
460431

461432
@Test
@@ -651,27 +622,34 @@ private static void persistReportWithEvent(
651622
reportPersistence.persistEvent(testEvent, sessionId, isHighPriority);
652623
}
653624

654-
private static CrashlyticsReport makeTestReport(String sessionId) {
625+
private static CrashlyticsReport.Builder makeIncompleteReport() {
655626
return CrashlyticsReport.builder()
656627
.setSdkVersion("sdkVersion")
657628
.setGmpAppId("gmpAppId")
658629
.setPlatform(1)
659630
.setInstallationUuid("installationId")
660631
.setBuildVersion("1")
661-
.setDisplayVersion("1.0.0")
662-
.setSession(makeTestSession(sessionId))
663-
.build();
632+
.setDisplayVersion("1.0.0");
633+
}
634+
635+
private static CrashlyticsReport makeTestReport(String sessionId) {
636+
return makeIncompleteReport().setSession(makeTestSession(sessionId)).build();
664637
}
665638

666639
private static CrashlyticsReport makeTestNativeReport() {
667-
return CrashlyticsReport.builder()
668-
.setSdkVersion("sdkVersion")
669-
.setGmpAppId("gmpAppId")
670-
.setPlatform(1)
671-
.setInstallationUuid("installationId")
672-
.setBuildVersion("1")
673-
.setDisplayVersion("1.0.0")
674-
.build();
640+
byte[] testContents = {0, 2, 20, 10};
641+
CrashlyticsReport.FilesPayload filesPayload =
642+
CrashlyticsReport.FilesPayload.builder()
643+
.setOrgId("orgId")
644+
.setFiles(
645+
ImmutableList.from(
646+
CrashlyticsReport.FilesPayload.File.builder()
647+
.setContents(testContents)
648+
.setFilename("bytes")
649+
.build()))
650+
.build();
651+
652+
return makeIncompleteReport().setNdkPayload(filesPayload).build();
675653
}
676654

677655
private static CrashlyticsReport.Session makeTestSession(String sessionId) {

firebase-crashlytics/src/main/java/com/google/firebase/crashlytics/internal/common/BytesBackedNativeSessionFile.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,20 @@ class BytesBackedNativeSessionFile implements NativeSessionFile {
3030
this.bytes = bytes;
3131
}
3232

33+
@Override
34+
@NonNull
3335
public String getName() {
3436
return this.name;
3537
}
3638

3739
@Override
40+
@Nullable
3841
public InputStream getStream() {
3942
return isEmpty() ? null : new ByteArrayInputStream(bytes);
4043
}
4144

4245
@Override
46+
@Nullable
4347
public CrashlyticsReport.FilesPayload.File asFilePayload() {
4448
return isEmpty()
4549
? null

firebase-crashlytics/src/main/java/com/google/firebase/crashlytics/internal/common/FileBackedNativeSessionFile.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
package com.google.firebase.crashlytics.internal.common;
1616

1717
import androidx.annotation.NonNull;
18+
import androidx.annotation.Nullable;
19+
1820
import com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
1921
import java.io.ByteArrayOutputStream;
2022
import java.io.File;
@@ -34,11 +36,14 @@ class FileBackedNativeSessionFile implements NativeSessionFile {
3436
this.file = file;
3537
}
3638

39+
@Override
40+
@NonNull
3741
public String getName() {
3842
return this.name;
3943
}
4044

4145
@Override
46+
@Nullable
4247
public InputStream getStream() {
4348
if (!file.exists() || !file.isFile()) {
4449
return null;
@@ -51,11 +56,12 @@ public InputStream getStream() {
5156
}
5257

5358
@Override
59+
@Nullable
5460
public CrashlyticsReport.FilesPayload.File asFilePayload() {
5561
byte[] bytes = asBytes();
5662
return bytes != null
5763
? CrashlyticsReport.FilesPayload.File.builder()
58-
.setContents(asBytes())
64+
.setContents(bytes)
5965
.setFilename(name)
6066
.build()
6167
: null;

firebase-crashlytics/src/main/java/com/google/firebase/crashlytics/internal/common/NativeSessionFileGzipper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ private static void gzipInputStream(@Nullable InputStream input, @NonNull File o
4949
if (input == null) {
5050
return;
5151
}
52-
byte[] buffer = new byte[1024];
52+
byte[] buffer = new byte[8192];
5353
GZIPOutputStream gos = null;
5454
try {
5555
gos = new GZIPOutputStream(new FileOutputStream(output));

0 commit comments

Comments
 (0)