Snap for 7171164 from c591f6ac94113ad5e9eb447ed25d0bf46e30a5d0 to rvc-qpr3-release

Change-Id: I8d878a0de69e86c69c68ff1b6977e2334a9e8b7b
diff --git a/common/util/src/com/android/compatibility/common/util/GasTest.java b/common/util/src/com/android/compatibility/common/util/GasTest.java
index 4c3b555..1300383 100644
--- a/common/util/src/com/android/compatibility/common/util/GasTest.java
+++ b/common/util/src/com/android/compatibility/common/util/GasTest.java
@@ -25,5 +25,23 @@
 @Retention(RetentionPolicy.RUNTIME)
 @Target({ElementType.METHOD, ElementType.TYPE})
 public @interface GasTest {
+    // The GAS requirement ID the GasTest applies to.
+    // Example: @GasTest(requirement = "G-0-000")
     String requirement();
+
+    // The minimum GAS software requirement version the GasTest applies to.
+    // Example: @GasTest(requirement = "G-0-000", minSoftwareVersion = 0.1)
+    double minSoftwareVersion() default 0;
+
+    // The maximum GAS software requirement version the GasTest applies to.
+    // Example: @GasTest(requirement = "G-0-000", maxSoftwareVersion = 0.1)
+    double maxSoftwareVersion() default 0;
+
+    // The minimum GAS hardware requirement version the GasTest applies to.
+    // Example: @GasTest(requirement = "G-0-000", minHardwareVersion = 0.1)
+    double minHardwareVersion() default 0;
+
+    // The maximum GAS hardware requirement version the GasTest applies to.
+    // Example: @GasTest(requirement = "G-0-000", maxHardwareVersion = 0.1)
+    double maxHardwareVersion() default 0;
 }