Skip to content

Commit 8ebf2cd

Browse files
committed
merged main
1 parent e5cd57f commit 8ebf2cd

File tree

1 file changed

+0
-50
lines changed

1 file changed

+0
-50
lines changed

sentry-android-core/src/test/java/io/sentry/android/core/PerformanceAndroidEventProcessorTest.kt

Lines changed: 0 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -328,56 +328,6 @@ class PerformanceAndroidEventProcessorTest {
328328
assertFalse(tr.spans.any { "application.load" == it.op })
329329
}
330330

331-
@Test
332-
fun `adds app start metrics to app warm start txn`() {
333-
// given some app start metrics
334-
val appStartMetrics = AppStartMetrics.getInstance()
335-
appStartMetrics.appStartType = AppStartType.WARM
336-
appStartMetrics.appStartTimeSpan.setStartedAt(123)
337-
appStartMetrics.appStartTimeSpan.setStoppedAt(456)
338-
339-
val contentProvider = mock<ContentProvider>()
340-
AppStartMetrics.onContentProviderCreate(contentProvider)
341-
AppStartMetrics.onContentProviderPostCreate(contentProvider)
342-
343-
appStartMetrics.applicationOnCreateTimeSpan.apply {
344-
setStartedAt(10)
345-
setStoppedAt(42)
346-
}
347-
348-
val activityTimeSpan = ActivityLifecycleTimeSpan()
349-
activityTimeSpan.onCreate.description = "MainActivity.onCreate"
350-
activityTimeSpan.onStart.description = "MainActivity.onStart"
351-
352-
activityTimeSpan.onCreate.setStartedAt(200)
353-
activityTimeSpan.onStart.setStartedAt(220)
354-
activityTimeSpan.onStart.setStoppedAt(240)
355-
activityTimeSpan.onCreate.setStoppedAt(260)
356-
appStartMetrics.addActivityLifecycleTimeSpans(activityTimeSpan)
357-
358-
// when an activity transaction is created
359-
val sut = fixture.getSut(enablePerformanceV2 = true)
360-
val context = TransactionContext("Activity", UI_LOAD_OP)
361-
val tracer = SentryTracer(context, fixture.hub)
362-
var tr = SentryTransaction(tracer)
363-
364-
// and it contains an app.start.warm span
365-
val appStartSpan = createAppStartSpan(tr.contexts.trace!!.traceId, false)
366-
tr.spans.add(appStartSpan)
367-
368-
// then the app start metrics should be attached
369-
tr = sut.process(tr, Hint())
370-
371-
// process init, content provider and application span should not be attached
372-
assertFalse(tr.spans.any { "process.load" == it.op })
373-
assertFalse(tr.spans.any { "contentprovider.load" == it.op })
374-
assertFalse(tr.spans.any { "application.load" == it.op })
375-
376-
// activity spans should be attached
377-
assertTrue(tr.spans.any { "activity.load" == it.op && "MainActivity.onCreate" == it.description })
378-
assertTrue(tr.spans.any { "activity.load" == it.op && "MainActivity.onStart" == it.description })
379-
}
380-
381331
@Test
382332
fun `when app launched from background, app start spans are dropped`() {
383333
// given some app start metrics

0 commit comments

Comments
 (0)