diff options
author | Lorenzo Colitti <lorenzo@google.com> | 2020-04-24 16:40:38 +0000 |
---|---|---|
committer | Lorenzo Colitti <lorenzo@google.com> | 2020-04-25 03:30:16 +0000 |
commit | 0c36412a414dc1afb11c08dc634e8516662765b8 (patch) | |
tree | 9f05abe6ab4347c3dfa5780dd574555c43ce0f1d | |
parent | 1b4d196a03506326cfd9a211739be02e2dcf8523 (diff) |
Add a VERSION constant to the NetworkStack shims.
This is useful for tests, in particular to ensure that tests
do not fail when compiled against a version of the shims that
does not support the functionality they are testing.
Test: m
Bug: 152723363
Merged-In: I44fa537d792ccc205e54e3be460a90994a47c52e
Change-Id: I44fa537d792ccc205e54e3be460a90994a47c52e
-rw-r--r-- | apishim/29/com/android/networkstack/apishim/api29/ConstantsShim.java | 11 | ||||
-rw-r--r-- | apishim/30/com/android/networkstack/apishim/ConstantsShim.java | 11 |
2 files changed, 22 insertions, 0 deletions
diff --git a/apishim/29/com/android/networkstack/apishim/api29/ConstantsShim.java b/apishim/29/com/android/networkstack/apishim/api29/ConstantsShim.java index 762a8b8..eb914d6 100644 --- a/apishim/29/com/android/networkstack/apishim/api29/ConstantsShim.java +++ b/apishim/29/com/android/networkstack/apishim/api29/ConstantsShim.java @@ -16,10 +16,21 @@ package com.android.networkstack.apishim.api29; +import androidx.annotation.VisibleForTesting; + /** * Utility class for defining and importing constants from the Android platform. */ public class ConstantsShim { + /** + * Constant that callers can use to determine what version of the shim they are using. + * Must be the same as the version of the shims. + * This should only be used by test code. Production code that uses the shims should be using + * the shimmed objects and methods themselves. + */ + @VisibleForTesting + public static final int VERSION = 29; + // Constants defined in android.net.ConnectivityDiagnosticsManager. public static final int DETECTION_METHOD_DNS_EVENTS = 1; public static final int DETECTION_METHOD_TCP_METRICS = 2; diff --git a/apishim/30/com/android/networkstack/apishim/ConstantsShim.java b/apishim/30/com/android/networkstack/apishim/ConstantsShim.java index f040f76..38a1640 100644 --- a/apishim/30/com/android/networkstack/apishim/ConstantsShim.java +++ b/apishim/30/com/android/networkstack/apishim/ConstantsShim.java @@ -19,10 +19,21 @@ package com.android.networkstack.apishim; import static android.net.ConnectivityDiagnosticsManager.ConnectivityReport; import static android.net.ConnectivityDiagnosticsManager.DataStallReport; +import androidx.annotation.VisibleForTesting; + /** * Utility class for defining and importing constants from the Android platform. */ public class ConstantsShim extends com.android.networkstack.apishim.api29.ConstantsShim { + /** + * Constant that callers can use to determine what version of the shim they are using. + * Must be the same as the version of the shims. + * This should only be used by test code. Production code that uses the shims should be using + * the shimmed objects and methods themselves. + */ + @VisibleForTesting + public static final int VERSION = 30; + public static final int DETECTION_METHOD_DNS_EVENTS = DataStallReport.DETECTION_METHOD_DNS_EVENTS; public static final int DETECTION_METHOD_TCP_METRICS = |