diff options
author | 2024-12-04 01:21:05 +0000 | |
---|---|---|
committer | 2024-12-04 01:21:05 +0000 | |
commit | 5656060ed5be51d51efc0769047c770a29039afc (patch) | |
tree | b5428215d86c270517b2106fa430fc59a2b1cb5a /ravenwood/junit-src | |
parent | c43c3803cf29b0ca302e47a4646922b90a4f5c53 (diff) |
[Ravenwood] Remove RavenwoodConfig and un-deprecate RavenwoodRule
Bug: 381081750
Flag: EXEMPT host test change only
Test: $ANDROID_BUILD_TOP/frameworks/base/ravenwood/scripts/run-ravenwood-tests.sh
Change-Id: I8f4236d39e0bb310627a1fdbe812657ad9ba420b
Diffstat (limited to 'ravenwood/junit-src')
-rw-r--r-- | ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodConfig.java | 139 | ||||
-rw-r--r-- | ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java | 4 |
2 files changed, 1 insertions, 142 deletions
diff --git a/ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodConfig.java b/ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodConfig.java deleted file mode 100644 index 3ed0f50434fb..000000000000 --- a/ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodConfig.java +++ /dev/null @@ -1,139 +0,0 @@ -/* - * Copyright (C) 2024 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package android.platform.test.ravenwood; - -import android.annotation.NonNull; -import android.annotation.Nullable; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * @deprecated This class will be removed. Reach out to g/ravenwood if you need any features in it. - */ -@Deprecated -public final class RavenwoodConfig { - /** - * Use this to mark a field as the configuration. - * @hide - */ - @Target({ElementType.FIELD}) - @Retention(RetentionPolicy.RUNTIME) - public @interface Config { - } - - /** - * Stores internal states / methods associated with this config that's only needed in - * junit-impl. - */ - private RavenwoodConfig() { - } - - /** - * Return if the current process is running on a Ravenwood test environment. - */ - public static boolean isOnRavenwood() { - return RavenwoodRule.isOnRavenwood(); - } - - public static class Builder { - private final RavenwoodConfig mConfig = new RavenwoodConfig(); - - public Builder() { - } - - /** - * @deprecated no longer used. We always use an app UID. - */ - @Deprecated - public Builder setProcessSystem() { - return this; - } - - /** - * @deprecated no longer used. We always use an app UID. - */ - @Deprecated - public Builder setProcessApp() { - return this; - } - - /** - * @deprecated no longer used. Package name is set in the build file. (for now) - */ - @Deprecated - public Builder setPackageName(@NonNull String packageName) { - return this; - } - - /** - * @deprecated no longer used. Package name is set in the build file. (for now) - */ - @Deprecated - public Builder setTargetPackageName(@NonNull String packageName) { - return this; - } - - - /** - * @deprecated no longer used. Target SDK level is set in the build file. (for now) - */ - @Deprecated - public Builder setTargetSdkLevel(int sdkLevel) { - return this; - } - - /** - * @deprecated no longer used. Main thread is always available. - */ - @Deprecated - public Builder setProvideMainThread(boolean provideMainThread) { - return this; - } - - /** - * @deprecated Use {@link RavenwoodRule.Builder#setSystemPropertyImmutable(String, Object)} - */ - @Deprecated - public Builder setSystemPropertyImmutable(@NonNull String key, - @Nullable Object value) { - return this; - } - - /** - * @deprecated Use {@link RavenwoodRule.Builder#setSystemPropertyMutable(String, Object)} - */ - @Deprecated - public Builder setSystemPropertyMutable(@NonNull String key, - @Nullable Object value) { - return this; - } - - /** - * @deprecated no longer used. All supported services are available. - */ - @Deprecated - public Builder setServicesRequired(@NonNull Class<?>... services) { - return this; - } - - public RavenwoodConfig build() { - return mConfig; - } - } -} diff --git a/ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java b/ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java index d8cde0e029c9..ffe5f6c8c579 100644 --- a/ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java +++ b/ravenwood/junit-src/android/platform/test/ravenwood/RavenwoodRule.java @@ -36,10 +36,8 @@ import java.util.Objects; import java.util.regex.Pattern; /** - * @deprecated This class is undergoing a major change. Reach out to g/ravenwood if you need - * any featues in it. + * Reach out to g/ravenwood if you need any features in it. */ -@Deprecated public final class RavenwoodRule implements TestRule { private static final String TAG = com.android.ravenwood.common.RavenwoodCommonUtils.TAG; |