Loading apct-tests/perftests/core/src/android/permission/AppOpsPerfTest.kt +4 −5 Original line number Original line Diff line number Diff line Loading @@ -17,8 +17,7 @@ package android.permission import android.app.AppOpsManager import android.app.AppOpsManager import android.content.Context import android.content.Context import androidx.benchmark.BenchmarkState import android.perftests.utils.PerfStatusReporter import androidx.benchmark.junit4.BenchmarkRule import androidx.test.core.app.ApplicationProvider import androidx.test.core.app.ApplicationProvider import androidx.test.filters.LargeTest import androidx.test.filters.LargeTest import org.junit.Before import org.junit.Before Loading @@ -34,7 +33,7 @@ import org.junit.Test * these APIs should be monitored closely for performance. * these APIs should be monitored closely for performance. */ */ class AppOpsPerfTest { class AppOpsPerfTest { @get:Rule val mBenchmarkRule: BenchmarkRule = BenchmarkRule() @get:Rule val perfStatusReporter = PerfStatusReporter() private lateinit var appOpsManager: AppOpsManager private lateinit var appOpsManager: AppOpsManager private lateinit var opPackageName: String private lateinit var opPackageName: String private var opPackageUid: Int = 0 private var opPackageUid: Int = 0 Loading @@ -49,7 +48,7 @@ class AppOpsPerfTest { @Test @Test fun testNoteOp() { fun testNoteOp() { val state: BenchmarkState = mBenchmarkRule.getState() val state = perfStatusReporter.benchmarkState while (state.keepRunning()) { while (state.keepRunning()) { appOpsManager.noteOp( appOpsManager.noteOp( AppOpsManager.OPSTR_FINE_LOCATION, AppOpsManager.OPSTR_FINE_LOCATION, Loading @@ -63,7 +62,7 @@ class AppOpsPerfTest { @Test @Test fun testUnsafeCheckOp() { fun testUnsafeCheckOp() { val state: BenchmarkState = mBenchmarkRule.getState() val state = perfStatusReporter.benchmarkState while (state.keepRunning()) { while (state.keepRunning()) { appOpsManager.unsafeCheckOp( appOpsManager.unsafeCheckOp( AppOpsManager.OPSTR_FINE_LOCATION, AppOpsManager.OPSTR_FINE_LOCATION, Loading Loading
apct-tests/perftests/core/src/android/permission/AppOpsPerfTest.kt +4 −5 Original line number Original line Diff line number Diff line Loading @@ -17,8 +17,7 @@ package android.permission import android.app.AppOpsManager import android.app.AppOpsManager import android.content.Context import android.content.Context import androidx.benchmark.BenchmarkState import android.perftests.utils.PerfStatusReporter import androidx.benchmark.junit4.BenchmarkRule import androidx.test.core.app.ApplicationProvider import androidx.test.core.app.ApplicationProvider import androidx.test.filters.LargeTest import androidx.test.filters.LargeTest import org.junit.Before import org.junit.Before Loading @@ -34,7 +33,7 @@ import org.junit.Test * these APIs should be monitored closely for performance. * these APIs should be monitored closely for performance. */ */ class AppOpsPerfTest { class AppOpsPerfTest { @get:Rule val mBenchmarkRule: BenchmarkRule = BenchmarkRule() @get:Rule val perfStatusReporter = PerfStatusReporter() private lateinit var appOpsManager: AppOpsManager private lateinit var appOpsManager: AppOpsManager private lateinit var opPackageName: String private lateinit var opPackageName: String private var opPackageUid: Int = 0 private var opPackageUid: Int = 0 Loading @@ -49,7 +48,7 @@ class AppOpsPerfTest { @Test @Test fun testNoteOp() { fun testNoteOp() { val state: BenchmarkState = mBenchmarkRule.getState() val state = perfStatusReporter.benchmarkState while (state.keepRunning()) { while (state.keepRunning()) { appOpsManager.noteOp( appOpsManager.noteOp( AppOpsManager.OPSTR_FINE_LOCATION, AppOpsManager.OPSTR_FINE_LOCATION, Loading @@ -63,7 +62,7 @@ class AppOpsPerfTest { @Test @Test fun testUnsafeCheckOp() { fun testUnsafeCheckOp() { val state: BenchmarkState = mBenchmarkRule.getState() val state = perfStatusReporter.benchmarkState while (state.keepRunning()) { while (state.keepRunning()) { appOpsManager.unsafeCheckOp( appOpsManager.unsafeCheckOp( AppOpsManager.OPSTR_FINE_LOCATION, AppOpsManager.OPSTR_FINE_LOCATION, Loading