1 /*
2  * Copyright (C) 2016 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 #ifndef _GTS_NANOAPPS_GENERAL_TEST_TEST_NAMES_H_
18 #define _GTS_NANOAPPS_GENERAL_TEST_TEST_NAMES_H_
19 
20 #include <cstdint>
21 
22 /**
23  * NOTE: These values are manually synced in the GTS Java's
24  *     ContextHubTestConstants.java.  If you make a change here, be sure
25  *     to update ContextHubTestContants.java as well.
26  */
27 
28 namespace general_test {
29 
30 /**
31  * Names of the tests we support.
32  */
33 enum class TestNames : uint32_t {
34   /**
35    * Value which should never be used.
36    *
37    * This starts at CONTEXT_HUB_TYPE_PRIVATE_MSG_BASE.
38    */
39   kInvalidTest = 0x0400,
40 
41   /**
42    * Test: HelloWorldTest
43    */
44   kHelloWorld = 0x0401,
45 
46   /**
47    * Test: SimpleHeapAllocTest
48    */
49   kSimpleHeapAlloc = 0x0402,
50 
51   /**
52    * Test: HeapAllocStressTest
53    */
54   kHeapAllocStress = 0x0403,
55 
56   /**
57    * Test: GetTimeTest
58    */
59   kGetTime = 0x0404,
60 
61   /**
62    * Test: EventBetweenApps0
63    */
64   kEventBetweenApps0 = 0x0405,
65 
66   /**
67    * Test: EventBetweenApps1
68    */
69   kEventBetweenApps1 = 0x0406,
70 
71   /**
72    * Test: SendEventTest
73    */
74   kSendEvent = 0x0407,
75 
76   /**
77    * Test: BasicAccelerometerTest
78    */
79   kBasicAccelerometer = 0x0408,
80 
81   /**
82    * Test: BasicInstantMotionDetectTest
83    */
84   kBasicInstantMotionDetect = 0x0409,
85 
86   /**
87    * Test: BasicStationaryDetectTest
88    */
89   kBasicStationaryDetect = 0x040A,
90 
91   /**
92    * Test: BasicGyroscopeTest
93    */
94   kBasicGyroscope = 0x040B,
95 
96   /**
97    * Test: BasicMagnetometerTest
98    */
99   kBasicMagnetometer = 0x040C,
100 
101   /**
102    * Test: BasicBarometerTest
103    */
104   kBasicBarometer = 0x040D,
105 
106   /**
107    * Test: BasicLightSensorTest
108    */
109   kBasicLightSensor = 0x040E,
110 
111   /**
112    * Test: BasicProximityTest
113    */
114   kBasicProximity = 0x040F,
115 
116   /**
117    * Test: VersionSanityTest
118    */
119   kVersionSanity = 0x0410,
120 
121   /**
122    * Test: LoggingSanityTest
123    */
124   kLoggingSanity = 0x0411,
125 
126   /**
127    * Test: SendMessageToHostTest
128    */
129   kSendMessageToHost = 0x0412,
130 
131   /**
132    * Test: TimerSetTest
133    */
134   kTimerSet = 0x0413,
135 
136   /**
137    * Test: TimerCancelTest
138    */
139   kTimerCancel = 0x0414,
140 
141   /**
142    * Test: TimerStressTest
143    */
144   kTimerStress = 0x0415,
145 
146   /**
147    * Test: SendEventStressTest
148    */
149   kSendEventStress = 0x0416,
150 
151   /**
152    * Test: HeapExhaustionStabilityTest
153    */
154   kHeapExhaustionStability = 0x0417,
155 
156   /**
157    * Test: GnssCapabilitiesTest
158    */
159   kGnssCapabilities = 0x0418,
160 
161   /**
162    * Test: WifiCapablitiesTest
163    */
164   kWifiCapabilities = 0x0419,
165 
166   /**
167    * Test: WwanCapabilitiesTest
168    */
169   kWwanCapabilities = 0x041A,
170 
171   /**
172    * Test: SensorInfoTest
173    */
174   kSensorInfo = 0x041B,
175 
176   /**
177    * Test: WwanCellInfoTest
178    */
179   kWwanCellInfoTest = 0x041C,
180 
181   /**
182    * Test: EstimatedHostTimeTest
183    */
184   kEstimatedHostTime = 0x041D,
185 
186   /**
187    * Test: NanoappInfoByAppId
188    */
189   kNanoappInfoByAppId = 0x041E,
190 
191   /**
192    * Test: NanoappInfoByInstanceId
193    */
194   kNanoappInfoByInstanceId = 0x041F,
195 
196   /**
197    * Test: NanoAppInfoEventsTest
198    */
199   kNanoAppInfoEventsPerformer = 0x0420,
200 
201   /**
202    * Test: NanoAppInfoEventsTest
203    */
204   kNanoAppInfoEventsObserver = 0x0421,
205 
206   /**
207    * Test: BasicAudioTest
208    */
209   kBasicAudioTest = 0x0422,
210 
211   /**
212    * Test: HostAwakeSuspendTest
213    */
214   kHostAwakeSuspend = 0x0423,
215 
216   /**
217    * Test: BasicGnssTest
218    */
219   kBasicGnssTest = 0x0424,
220 
221   /**
222    * Test: BasicWifiTest
223    */
224   kBasicWifiTest = 0x0425,
225 };
226 
227 }  // namespace general_test
228 
229 
230 #endif  // _GTS_NANOAPPS_GENERAL_TEST_TEST_NAMES_H_
231