# Moderate Background Activity with Low Battery # Expectations: CUJs should run, but with potentially increased latency. Battery drain will likely be noticeable. Devices may throttle performance. # Index based example schedule schedule: INDEXED scenarios [ { index: 0 journeys [ { journey: "android.adservices.test.longevity.concurrent.StressMemoryUtilization" methodName: "allocateMemory" extras [ { key: "allocate_memory_percentage" value: "70" } ] } ] after_test: STAY_IN_APP }, { index: 1 journeys [ { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterSource" methodName: "repeatedlyRegisterSourceView" extras [ { key: "repeat_count" value: "25" }, { key: "ms_delay_pre" value: "500" }, { key: "sdk_name" value: "sdk3" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterSource" methodName: "repeatedlyRegisterSourceView" extras [ { key: "repeat_count" value: "25" }, { key: "ms_delay_pre" value: "500" }, { key: "sdk_name" value: "sdk3" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterSource" methodName: "repeatedlyRegisterSourceView" extras [ { key: "repeat_count" value: "25" }, { key: "ms_delay_pre" value: "500" }, { key: "sdk_name" value: "sdk3" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterSource" methodName: "repeatedlyRegisterSourceView" extras [ { key: "repeat_count" value: "25" }, { key: "ms_delay_pre" value: "500" }, { key: "sdk_name" value: "sdk3" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterSource" methodName: "repeatedlyRegisterSourceView" extras [ { key: "repeat_count" value: "25" }, { key: "ms_delay_pre" value: "500" }, { key: "sdk_name" value: "sdk3" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterSource" methodName: "repeatedlyRegisterSourceView" extras [ { key: "repeat_count" value: "25" }, { key: "ms_delay_pre" value: "500" }, { key: "sdk_name" value: "sdk3" } ] }, { journey: "android.adservices.test.longevity.concurrent.StressBatterySaverMode" methodName: "startBatterySaverMode" }, { journey: "android.adservices.test.longevity.concurrent.StressCpuUtilization" methodName: "startCpuStress" # Sustained Moderate CPU Load extras [ { key: "cpu_threads_count" value: "20" }, { key: "cpu_inner_loop_iterations" value: "500" }, { key: "cpu_thread_sleep_ms" value: "500" } ] } ] after_test: STAY_IN_APP }, { index: 2 journeys [ { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterTrigger" methodName: "repeatedlyRegisterTrigger" extras [ { key: "sdk_name" value: "sdk4" }, { key: "disable_enrollments_check" value: "true" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterTrigger" methodName: "repeatedlyRegisterTrigger" extras [ { key: "sdk_name" value: "sdk4" }, { key: "disable_enrollments_check" value: "true" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterTrigger" methodName: "repeatedlyRegisterTrigger" extras [ { key: "sdk_name" value: "sdk4" }, { key: "disable_enrollments_check" value: "true" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterTrigger" methodName: "repeatedlyRegisterTrigger" extras [ { key: "sdk_name" value: "sdk4" }, { key: "disable_enrollments_check" value: "true" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterTrigger" methodName: "repeatedlyRegisterTrigger" extras [ { key: "sdk_name" value: "sdk4" }, { key: "disable_enrollments_check" value: "true" } ] }, { journey: "android.adservices.test.scenario.adservices.measurement.load.scenarios.CallRegisterTrigger" methodName: "repeatedlyRegisterTrigger" extras [ { key: "sdk_name" value: "sdk4" }, { key: "disable_enrollments_check" value: "true" } ] }, { journey: "android.adservices.test.longevity.concurrent.StressBatterySaverMode" methodName: "startBatterySaverMode" }, { journey: "android.adservices.test.longevity.concurrent.StressCpuUtilization" methodName: "startCpuStress" # Sustained Moderate CPU Load extras [ { key: "cpu_threads_count" value: "20" }, { key: "cpu_inner_loop_iterations" value: "500" }, { key: "cpu_thread_sleep_ms" value: "500" } ] } ] after_test: STAY_IN_APP }, { index: 3 journeys [ { journey: "android.adservices.test.longevity.concurrent.StressMemoryUtilization" methodName: "releaseMemory" } ] after_test: STAY_IN_APP } ] repetitions: 10