summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWenshan Fu <wenshan@google.com>2023-08-23 04:42:35 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-08-23 04:42:35 +0000
commit3aab71098271817299c196385ea1871bef768662 (patch)
tree52d699b542c3fe2589f011b5b2b48420caaa7a97
parent6b4e0026dd197ae8a291a097eb0730d9e116ef22 (diff)
parent0327a7112b3513c3c35df02ff59ef42cba53cae1 (diff)
downloadsuite_harness-3aab71098271817299c196385ea1871bef768662.tar.gz
Add an option 'has-server-side-config' am: 6ede4f47c7 am: 0327a7112b
Original change: https://android-review.googlesource.com/c/platform/test/suite_harness/+/2719415 Change-Id: Ied4dc13f41b8138b9fc5bbaa98954656f7d3159e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--common/host-side/tradefed/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusher.java8
-rw-r--r--common/host-side/tradefed/tests/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusherTest.java6
2 files changed, 9 insertions, 5 deletions
diff --git a/common/host-side/tradefed/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusher.java b/common/host-side/tradefed/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusher.java
index 594df02e..7a99c0f6 100644
--- a/common/host-side/tradefed/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusher.java
+++ b/common/host-side/tradefed/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusher.java
@@ -77,6 +77,11 @@ public class DynamicConfigPusher extends BaseTargetPreparer
private String mConfigUrl = "https://androidpartner.googleapis.com/v1/dynamicconfig/" +
"suites/{suite-name}/modules/{module}/version/{version}?key={api-key}";
+ @Option(
+ name = "has-server-side-config",
+ description = "Whether there exists a service side dynamic config.")
+ private boolean mHasServerSideConfig = true;
+
@Option(name="config-filename", description = "The module name for module-level " +
"configurations, or the suite name for suite-level configurations")
private String mModuleName = null;
@@ -281,6 +286,9 @@ public class DynamicConfigPusher extends BaseTargetPreparer
@VisibleForTesting
String resolveUrl(String suiteName) throws TargetSetupError {
+ if (!mHasServerSideConfig) {
+ return null;
+ }
try {
String configUrl =
UrlReplacement.getDynamicConfigServerUrl() == null
diff --git a/common/host-side/tradefed/tests/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusherTest.java b/common/host-side/tradefed/tests/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusherTest.java
index 55b8e20f..06968ae3 100644
--- a/common/host-side/tradefed/tests/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusherTest.java
+++ b/common/host-side/tradefed/tests/src/com/android/compatibility/common/tradefed/targetprep/DynamicConfigPusherTest.java
@@ -248,13 +248,9 @@ public class DynamicConfigPusherTest {
return super.mergeConfigFiles(
localConfigFile, apfeConfigInJson, moduleName, device);
}
-
- @Override
- String resolveUrl(String suiteName) throws TargetSetupError {
- return null;
- }
};
OptionSetter setter = new OptionSetter(mPreparer);
+ setter.setOptionValue("has-server-side-config", "false");
setter.setOptionValue("config-filename", "moduleName");
setter.setOptionValue("extract-from-resource", "true");
// Look up the file under that name instead of the config-filename