package android.cts.statsd.restricted; import static com.google.common.truth.Truth.assertThat; import android.cts.statsd.metric.MetricsUtils; import android.cts.statsdatom.lib.DeviceUtils; import com.android.tradefed.build.IBuildInfo; import com.android.tradefed.testtype.DeviceTestCase; import com.android.tradefed.testtype.IBuildReceiver; import com.android.tradefed.util.RunUtil; /** * Tests Suite for restricted stats permissions. */ public class ReadRestrictedStatsPermissionTest extends DeviceTestCase implements IBuildReceiver { private IBuildInfo mCtsBuild; @Override protected void setUp() throws Exception { super.setUp(); assertThat(mCtsBuild).isNotNull(); DeviceUtils.installTestApp(getDevice(), MetricsUtils.DEVICE_SIDE_TEST_APK, MetricsUtils.DEVICE_SIDE_TEST_PACKAGE, mCtsBuild); RunUtil.getDefault().sleep(1000); } @Override protected void tearDown() throws Exception { DeviceUtils.uninstallTestApp(getDevice(), MetricsUtils.DEVICE_SIDE_TEST_PACKAGE); super.tearDown(); } @Override public void setBuild(IBuildInfo buildInfo) { mCtsBuild = buildInfo; } public void testReadRestrictedStatsPermission() throws Exception { DeviceUtils.runDeviceTests(getDevice(), MetricsUtils.DEVICE_SIDE_TEST_PACKAGE, ".RestrictedPermissionTests", "testReadRestrictedStatsPermission"); } }