Skip to content

Commit 5d4ab80

Browse files
committed
Only look for one envelope for ANR AEI exits
1 parent f670c22 commit 5d4ab80

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

  • embrace-android-sdk/src/integrationTest/kotlin/io/embrace/android/embracesdk/testcases/features

embrace-android-sdk/src/integrationTest/kotlin/io/embrace/android/embracesdk/testcases/features/AeiFeatureTest.kt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
1313
import io.embrace.android.embracesdk.internal.arch.schema.EmbType
1414
import io.embrace.android.embracesdk.internal.config.remote.AppExitInfoConfig
1515
import io.embrace.android.embracesdk.internal.config.remote.RemoteConfig
16+
import io.embrace.android.embracesdk.internal.logging.InternalErrorType
1617
import io.embrace.android.embracesdk.internal.payload.Log
1718
import io.embrace.android.embracesdk.internal.spans.findAttributeValue
1819
import io.embrace.android.embracesdk.testframework.SdkIntegrationTestRule
20+
import io.embrace.android.embracesdk.testframework.actions.EmbraceSetupInterface
1921
import io.embrace.android.embracesdk.testframework.assertions.assertMatches
2022
import io.embrace.android.embracesdk.testframework.assertions.getLastLog
2123
import io.embrace.android.embracesdk.testframework.assertions.getLogOfType
@@ -65,7 +67,14 @@ internal class AeiFeatureTest {
6567

6668
@Rule
6769
@JvmField
68-
val testRule: SdkIntegrationTestRule = SdkIntegrationTestRule()
70+
val testRule: SdkIntegrationTestRule = SdkIntegrationTestRule {
71+
EmbraceSetupInterface(
72+
ignoredInternalErrors = listOf(
73+
InternalErrorType.APP_LAUNCH_TRACE_FAIL,
74+
InternalErrorType.DISK_STAT_CAPTURE_FAIL
75+
)
76+
)
77+
}
6978

7079
private val jvmCrash = TestAeiData(
7180
ApplicationExitInfo.REASON_CRASH,
@@ -136,9 +145,7 @@ internal class AeiFeatureTest {
136145
recordSession()
137146
},
138147
assertAction = {
139-
val log = getLogEnvelopes(2)
140-
.flatMap { checkNotNull(it.data.logs) }
141-
.single { it.attributes?.findAttributeValue("emb.type") == "sys.exit" }
148+
val log = getSingleLogEnvelope().getLogOfType(EmbType.System.Exit)
142149
log.assertContainsAeiData(anr)
143150
}
144151
)

0 commit comments

Comments
 (0)