Improve instrumentation setup.

This commit is contained in:
Greyson Parrelli
2026-05-27 14:08:54 -04:00
committed by Michelle Tang
parent baa4dd3c86
commit 7b23110cac
7 changed files with 23 additions and 42 deletions
@@ -11,10 +11,12 @@ object Environment {
const val IS_STAGING: Boolean = BuildConfig.BUILD_ENVIRONMENT_TYPE == "Staging" || BuildConfig.BUILD_ENVIRONMENT_TYPE == "Pnp" || BuildConfig.BUILD_ENVIRONMENT_TYPE == "Backup"
const val IS_NIGHTLY: Boolean = BuildConfig.BUILD_DISTRIBUTION_TYPE == "nightly"
const val IS_WEBSITE: Boolean = BuildConfig.BUILD_DISTRIBUTION_TYPE == "website"
const val IS_INSTRUMENTATION: Boolean = BuildConfig.BUILD_VARIANT_TYPE == "Instrumentation" || BuildConfig.BUILD_VARIANT_TYPE == "Benchmark"
const val IS_BENCHMARK: Boolean = BuildConfig.BUILD_VARIANT_TYPE == "Benchmark"
const val IS_PERF: Boolean = BuildConfig.BUILD_VARIANT_TYPE == "Perf"
@JvmField
var IS_INSTRUMENTATION: Boolean = IS_BENCHMARK
fun isInternal(): Boolean {
return !IS_INSTRUMENTATION && (BuildConfig.DEBUG || IS_NIGHTLY || IS_PERF || IS_STAGING)
}