Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ final class ManifestMetadataReader {
static final String NDK_SCOPE_SYNC_ENABLE = "io.sentry.ndk.scope-sync.enable";
static final String NDK_SDK_NAME = "io.sentry.ndk.sdk-name";
static final String RELEASE = "io.sentry.release";
static final String DIST = "io.sentry.dist";
static final String ENVIRONMENT = "io.sentry.environment";
static final String SDK_NAME = "io.sentry.sdk.name";
static final String SDK_VERSION = "io.sentry.sdk.version";
Expand Down Expand Up @@ -269,6 +270,8 @@ static void applyMetadata(

options.setRelease(readString(metadata, logger, RELEASE, options.getRelease()));

options.setDist(readString(metadata, logger, DIST, options.getDist()));

options.setEnvironment(readString(metadata, logger, ENVIRONMENT, options.getEnvironment()));

options.setSessionTrackingIntervalMillis(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,31 @@ class ManifestMetadataReaderTest {
assertNull(fixture.options.release)
}

@Test
fun `applyMetadata reads dist to options`() {
// Arrange
val bundle = bundleOf(ManifestMetadataReader.DIST to "test-dist")
val context = fixture.getContext(metaData = bundle)

// Act
ManifestMetadataReader.applyMetadata(context, fixture.options, fixture.buildInfoProvider)

// Assert
assertEquals("test-dist", fixture.options.dist)
}

@Test
fun `applyMetadata reads dist and keep default value if not found`() {
// Arrange
val context = fixture.getContext()

// Act
ManifestMetadataReader.applyMetadata(context, fixture.options, fixture.buildInfoProvider)

// Assert
assertNull(fixture.options.dist)
}

@Test
fun `applyMetadata reads session tracking interval to options`() {
// Arrange
Expand Down
Loading