diff options
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/testutil/Suite.java')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/testutil/Suite.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/testutil/Suite.java b/src/test/java/com/google/devtools/build/lib/testutil/Suite.java index 8c936b64bd..af69bab815 100644 --- a/src/test/java/com/google/devtools/build/lib/testutil/Suite.java +++ b/src/test/java/com/google/devtools/build/lib/testutil/Suite.java @@ -13,6 +13,8 @@ // limitations under the License. package com.google.devtools.build.lib.testutil; +import com.google.devtools.build.lib.util.OS; + import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; @@ -76,6 +78,13 @@ public enum Suite { } /** + * Given a class, determine the list of operating systems its tests can run under. + */ + public static OS[] getSupportedOs(Class<?> clazz) { + return getAnnotationElementOrDefault(clazz, "supportedOs"); + } + + /** * Returns the value of the given element in the {@link TestSpec} annotation of the given class, * or the default value of that element if the class doesn't have a {@link TestSpec} annotation. */ |