[automerger skipped] RESTRICT AUTOMERGE Do not run RebootReadinessManagerTest on watch form factors am: f69f8e0598 -s ours
am skip reason: subject contains skip directive
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Scheduling/+/2663015
Change-Id: I83eccf007baba511b15fbde9327d3459d62adb51
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/apex/Android.bp b/apex/Android.bp
index d425260..dcacec9 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -88,6 +88,9 @@
sdk {
name: "scheduling-sdk",
- bootclasspath_fragments: ["com.android.scheduling-bootclasspath-fragment"],
- systemserverclasspath_fragments: ["com.android.scheduling-systemserverclasspath-fragment"],
+ apexes: [
+ // Adds exportable dependencies of the APEX to the sdk,
+ // e.g. *classpath_fragments.
+ "com.android.scheduling",
+ ],
}
diff --git a/apex/manifest.json b/apex/manifest.json
index ccf4ddd..6aa566e 100644
--- a/apex/manifest.json
+++ b/apex/manifest.json
@@ -1,4 +1,7 @@
{
"name": "com.android.scheduling",
- "version": 339990000
+
+ // Placeholder module version to be replaced during build.
+ // Do not change!
+ "version": 0
}
diff --git a/framework/Android.bp b/framework/Android.bp
index 1224d9d..31dee55 100644
--- a/framework/Android.bp
+++ b/framework/Android.bp
@@ -18,15 +18,13 @@
filegroup {
name: "framework-scheduling-sources",
+ defaults: ["framework-sources-module-defaults"],
srcs: [
"java/**/*.java",
"java/**/*.aidl",
],
path: "java",
- visibility: [
- "//frameworks/base",
- "//packages/modules/Scheduling:__subpackages__",
- ],
+ visibility: ["//packages/modules/Scheduling:__subpackages__"],
}
java_sdk_library {
@@ -40,3 +38,30 @@
],
min_sdk_version: "S",
}
+
+java_api_contribution {
+ name: "framework-scheduling-public-stubs",
+ api_surface: "public",
+ api_file: "api/current.txt",
+ visibility: [
+ "//build/orchestrator/apis",
+ ],
+}
+
+java_api_contribution {
+ name: "framework-scheduling-system-stubs",
+ api_surface: "system",
+ api_file: "api/system-current.txt",
+ visibility: [
+ "//build/orchestrator/apis",
+ ],
+}
+
+java_api_contribution {
+ name: "framework-scheduling-module-lib-stubs",
+ api_surface: "module-lib",
+ api_file: "api/module-lib-current.txt",
+ visibility: [
+ "//build/orchestrator/apis",
+ ],
+}
diff --git a/service/Android.bp b/service/Android.bp
index ef0610c..3ba2551 100644
--- a/service/Android.bp
+++ b/service/Android.bp
@@ -47,20 +47,23 @@
name: "service-scheduling",
srcs: [
":service-scheduling-sources",
- // TODO(b/161353402): Remove framework dependency when modules-utils expands
- ":framework-cellbroadcast-shared-srcs",
":reboot-stats-parser",
],
min_sdk_version: "31",
- defaults: ["framework-system-server-module-defaults" ],
+ defaults: [
+ "framework-system-server-module-defaults",
+ "standalone-system-server-module-optimize-defaults",
+ ],
sdk_version: "system_server_current",
libs: [
+ "framework-configinfrastructure",
"framework-scheduling.impl",
"framework-tethering.stubs.module_lib",
"unsupportedappusage",
],
static_libs: [
"modules-utils-handlerexecutor",
+ "modules-utils-locallog",
"modules-utils-shell-command-handler",
"scheduling-statsd",
],
diff --git a/tests/hostsidetests/src/com/android/tests/scheduling/host/RebootReadinessHostTest.java b/tests/hostsidetests/src/com/android/tests/scheduling/host/RebootReadinessHostTest.java
index 69ddbf5..d2a1ee6 100644
--- a/tests/hostsidetests/src/com/android/tests/scheduling/host/RebootReadinessHostTest.java
+++ b/tests/hostsidetests/src/com/android/tests/scheduling/host/RebootReadinessHostTest.java
@@ -20,6 +20,7 @@
import com.android.tradefed.testtype.DeviceJUnit4ClassRunner;
import com.android.tradefed.testtype.junit4.BaseHostJUnit4Test;
+import com.android.tradefed.util.RunUtil;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -60,7 +61,7 @@
getDevice().executeShellCommand("wm dismiss-keyguard");
// Wait a small amount of time for the metrics to be logged, before querying logcat
- Thread.sleep(2000);
+ RunUtil.getDefault().sleep(2000);
String logs = getDevice().executeAdbCommand(
"logcat", "-v", "brief", "-d", "RebootReadinessLogger:I", "*:S");
UnattendedRebootMetricEvent event = null;
diff --git a/tests/src/com/android/cts/scheduling/RebootReadinessManagerTest.java b/tests/src/com/android/cts/scheduling/RebootReadinessManagerTest.java
index c456bde..31c233a 100644
--- a/tests/src/com/android/cts/scheduling/RebootReadinessManagerTest.java
+++ b/tests/src/com/android/cts/scheduling/RebootReadinessManagerTest.java
@@ -19,14 +19,12 @@
import static com.google.common.truth.Truth.assertThat;
import static org.junit.Assert.fail;
-import static org.junit.Assume.assumeFalse;
import android.Manifest;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
-import android.content.pm.PackageManager;
import android.os.HandlerExecutor;
import android.os.HandlerThread;
import android.provider.DeviceConfig;
@@ -38,7 +36,6 @@
import org.junit.After;
import org.junit.AfterClass;
-import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -109,19 +106,11 @@
Thread.sleep(1000);
}
- @Before
- public void setUp() {
- assumeFalse(InstrumentationRegistry.getContext().getPackageManager().hasSystemFeature(
- PackageManager.FEATURE_WATCH));
- }
-
@After
public void tearDown() {
- if (mRebootReadinessManager != null) {
- mRebootReadinessManager.removeRequestRebootReadinessStatusListener(READY_CALLBACK);
- mRebootReadinessManager.removeRequestRebootReadinessStatusListener(BLOCKING_CALLBACK);
- mRebootReadinessManager.cancelPendingReboot();
- }
+ mRebootReadinessManager.removeRequestRebootReadinessStatusListener(READY_CALLBACK);
+ mRebootReadinessManager.removeRequestRebootReadinessStatusListener(BLOCKING_CALLBACK);
+ mRebootReadinessManager.cancelPendingReboot();
}
@AfterClass