blob: 9d03558d2a632317dfabacb6009504e8c23de7ca [file] [log] [blame]
The Android Open Source Project52d4c302009-03-03 19:29:09 -08001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2009 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
Nicolas Cataniaff096c12009-05-01 11:55:36 -07007
The Android Open Source Project52d4c302009-03-03 19:29:09 -08008 http://www.apache.org/licenses/LICENSE-2.0
Nicolas Cataniaff096c12009-05-01 11:55:36 -07009
The Android Open Source Project52d4c302009-03-03 19:29:09 -080010 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
Nicolas Cataniaff096c12009-05-01 11:55:36 -070017<!--
The Android Open Source Project52d4c302009-03-03 19:29:09 -080018This file contains standard test definitions for the Android platform
Nicolas Cataniaff096c12009-05-01 11:55:36 -070019
Brett Chabot764d3fa2009-06-25 17:57:31 -070020The following test types are supported:
21 - On device Java instrumentation tests are defined by <test> tags.
22 - native ones (C/C++) are defined by <test-native> tags.
23 - host java tests are defined by <test-host> tags.
The Android Open Source Project52d4c302009-03-03 19:29:09 -080024
Brett Chabot764d3fa2009-06-25 17:57:31 -070025See test_defs.xsd for more information.
The Android Open Source Project52d4c302009-03-03 19:29:09 -080026-->
27
Phil Dubach7c343ce2009-05-21 16:35:22 -070028<test-definitions xmlns="http://schemas.android.com/testrunner/test_defs/1.0"
29 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
30 xsi:schemaLocation="http://schemas.android.com/testrunner/test_defs/1.0 test_defs.xsd">
The Android Open Source Project52d4c302009-03-03 19:29:09 -080031
32<!-- system-wide tests -->
33<test name="framework"
34 build_path="frameworks/base/tests/FrameworkTest"
35 package="com.android.frameworktest.tests"
36 class="com.android.frameworktest.AllTests"
37 coverage_target="framework"
38 continuous="true" />
39
40<test name="android"
41 build_path="frameworks/base/tests/AndroidTests"
42 package="com.android.unit_tests"
43 class="com.android.unit_tests.AndroidTests"
44 coverage_target="framework"
45 continuous="true" />
46
47<test name="smoke"
48 build_path="frameworks/base/tests/SmokeTest"
49 package="com.android.smoketest.tests"
50 coverage_target="framework"
51 continuous="true" />
52
53<test name="core"
54 build_path="frameworks/base/tests/CoreTests"
55 package="android.core"
56 class="android.core.CoreTests"
57 coverage_target="framework"
58 continuous="true" />
59
60<test name="libcore"
61 build_path="frameworks/base/tests/CoreTests"
62 package="android.core"
63 class="android.core.JavaTests"
64 coverage_target="framework" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -070065
The Android Open Source Project52d4c302009-03-03 19:29:09 -080066<test name="apidemos"
67 build_path="development/samples/ApiDemos"
68 package="com.example.android.apis.tests"
69 coverage_target="ApiDemos"
70 continuous="true" />
71
The Android Open Source Project6ffae012009-03-18 17:39:43 -070072<test name="launchperf"
73 build_path="development/apps/launchperf"
74 package="com.android.launchperf"
75 class="com.android.launchperf.SimpleActivityLaunchPerformance"
76 coverage_target="framework" />
77
The Android Open Source Project52d4c302009-03-03 19:29:09 -080078<!-- targeted framework tests -->
79<test name="heap"
80 build_path="frameworks/base/tests/AndroidTests"
81 package="com.android.unit_tests"
82 class="com.android.unit_tests.HeapTest"
83 coverage_target="framework" />
84
85<test name="activity"
86 build_path="frameworks/base/tests/AndroidTests"
87 package="com.android.unit_tests"
88 class="com.android.unit_tests.activity.ActivityTests"
89 coverage_target="framework" />
90
Yu Shan Emily Lau4fed1db2009-07-20 15:20:13 -070091<test name="vpntests"
92 build_path="frameworks/base/tests/AndroidTests"
93 package="com.android.unit_tests"
94 class="com.android.unit_tests.VpnTest"
95 coverage_target="framework"
96 continuous="true" />
97
The Android Open Source Project52d4c302009-03-03 19:29:09 -080098<!-- obsolete?
99<test name="deadlock"
100 build_path="frameworks/base/tests/Deadlock"
101 package="com.android.deadlock.tests"
102 coverage_target="framework" />
103 -->
104
105
106<test name="tablemerger"
107 build_path="frameworks/base/tests/FrameworkTest"
108 package="com.android.frameworktest.tests"
109 class="android.content.AbstractTableMergerTest"
110 coverage_target="framework" />
111
The Android Open Source Project6ffae012009-03-18 17:39:43 -0700112<test name="imf"
113 build_path="frameworks/base/tests/ImfTest"
114 package="com.android.imftest.tests"
115 coverage_target="framework"
116 continuous="true" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800117
Brett Chabot2e1ac5d2009-06-15 10:46:49 -0700118<test name="framework-permission"
119 build_path="frameworks/base/tests/permission"
120 package="com.android.framework.permission.tests"
121 runner="android.test.InstrumentationTestRunner"
122 coverage_target="framework"
Brett Chabot8ccda762009-06-17 10:56:52 -0700123 continuous="true" />
Brett Chabot2e1ac5d2009-06-15 10:46:49 -0700124
Brett Chabot49b77112009-06-02 11:46:04 -0700125<!-- cts tests -->
126
127<test name="cts-permission"
128 build_path="cts/tests"
129 package="com.android.cts.permission"
Brett Chabotd6af1fb2009-06-09 19:41:27 -0700130 runner="android.test.InstrumentationTestRunner"
Brett Chabot49b77112009-06-02 11:46:04 -0700131 coverage_target="framework"
132 continuous="true"
133 cts="true" />
134
Brett Chabotfe905a82009-06-19 18:32:14 -0700135<test name="cts-permission2"
136 build_path="cts/tests/tests/permission2"
137 package="com.android.cts.permission2"
138 runner="android.test.InstrumentationTestRunner"
139 coverage_target="framework"
140 continuous="true"
141 cts="true" />
142
Brett Chabot49b77112009-06-02 11:46:04 -0700143<test name="cts-process"
144 build_path="cts/tests"
145 package="com.android.cts.process"
146 coverage_target="framework"
147 cts="true" />
148
149<test name="cts-api-signature"
150 build_path="cts/tests"
151 package="android.tests.sigtest"
152 runner=".InstrumentationRunner"
153 cts="true" />
154
155<test name="cts-api-signature-func"
156 build_path="cts/tests"
157 package="android.tests.sigtest.tests"
158 cts="true" />
159
160<test name="cts-apidemos"
161 build_path="cts/tests"
162 package="android.apidemos.cts"
163 coverage_target="ApiDemos"
164 cts="true" />
165
166<test name="cts-app"
167 build_path="cts/tests"
168 package="com.android.cts.app"
169 runner="android.test.InstrumentationCtsTestRunner"
170 coverage_target="framework"
171 cts="true" />
172
173<test name="cts-content"
174 build_path="cts/tests"
175 package="com.android.cts.content"
176 runner="android.test.InstrumentationCtsTestRunner"
177 coverage_target="framework"
178 cts="true" />
179
180<test name="cts-database"
181 build_path="cts/tests"
182 package="com.android.cts.database"
183 runner="android.test.InstrumentationCtsTestRunner"
184 coverage_target="framework"
185 cts="true" />
186
187<test name="cts-graphics"
188 build_path="cts/tests"
189 package="com.android.cts.graphics"
190 runner="android.test.InstrumentationCtsTestRunner"
191 coverage_target="framework"
192 cts="true" />
193
194<test name="cts-hardware"
195 build_path="cts/tests"
196 package="com.android.cts.hardware"
197 runner="android.test.InstrumentationCtsTestRunner"
198 coverage_target="framework"
199 cts="true" />
200
201<test name="cts-location"
202 build_path="cts/tests"
203 package="com.android.cts.location"
204 runner="android.test.InstrumentationCtsTestRunner"
205 coverage_target="framework"
206 cts="true" />
207
208<test name="cts-net"
209 build_path="cts/tests"
210 package="com.android.cts.net"
211 runner="android.test.InstrumentationCtsTestRunner"
212 coverage_target="framework"
213 cts="true" />
214
215<test name="cts-os"
216 build_path="cts/tests"
217 package="com.android.cts.os"
218 runner="android.test.InstrumentationCtsTestRunner"
219 coverage_target="framework"
220 cts="true" />
221
222<test name="cts-perf1"
223 build_path="cts/tests"
224 package="com.android.cts.performance"
225 runner="android.test.InstrumentationCtsTestRunner"
226 cts="true" />
227
228<test name="cts-perf2"
229 build_path="cts/tests"
230 package="com.android.cts.performance2"
231 runner="android.test.InstrumentationCtsTestRunner"
232 cts="true" />
233
234<test name="cts-perf3"
235 build_path="cts/tests"
236 package="com.android.cts.performance3"
237 runner="android.test.InstrumentationCtsTestRunner"
238 cts="true" />
239
240<test name="cts-perf4"
241 build_path="cts/tests"
242 package="com.android.cts.performance4"
243 runner="android.test.InstrumentationCtsTestRunner"
244 cts="true" />
245
246<test name="cts-perf5"
247 build_path="cts/tests"
248 package="com.android.cts.performance5"
249 runner="android.test.InstrumentationCtsTestRunner"
250 cts="true" />
251
252<test name="cts-provider"
253 build_path="cts/tests"
254 package="com.android.cts.provider"
255 runner="android.test.InstrumentationCtsTestRunner"
256 coverage_target="framework"
257 cts="true" />
258
259<test name="cts-text"
260 build_path="cts/tests"
261 package="com.android.cts.text"
262 runner="android.test.InstrumentationCtsTestRunner"
263 coverage_target="framework"
264 cts="true" />
265
266<test name="cts-util"
267 build_path="cts/tests"
268 package="com.android.cts.util"
269 runner="android.test.InstrumentationCtsTestRunner"
270 coverage_target="framework"
271 cts="true" />
272
273<test name="cts-view"
274 build_path="cts/tests"
275 package="com.android.cts.view"
276 runner="android.test.InstrumentationCtsTestRunner"
277 coverage_target="framework"
278 cts="true" />
279
280<test name="cts-widget"
281 build_path="cts/tests"
282 package="com.android.cts.widget"
283 runner="android.test.InstrumentationCtsTestRunner"
284 coverage_target="framework"
285 cts="true" />
286
287<!-- end of cts tests -->
288
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800289<!-- selected app tests -->
290<test name="browser"
291 build_path="packages/apps/Browser"
292 package="com.android.browser"
293 runner=".BrowserTestRunner"
294 coverage_target="Browser" />
295
296<test name="browserfunc"
297 build_path="packages/apps/Browser"
298 package="com.android.browser"
299 runner=".BrowserFunctionalTestRunner"
300 coverage_target="Browser" />
301
302<test name="calendar"
303 build_path="packages/apps/Calendar/tests"
304 package="com.android.calendar.tests"
305 coverage_target="Calendar"
306 continuous="true" />
307
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800308<test name="calprov"
309 build_path="packages/providers/CalendarProvider/tests"
310 package="com.android.providers.calendar.tests"
Swarna Kumar8aca5b82009-07-30 15:03:25 -0700311 coverage_target="CalendarProvider"
312 continuous="true" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800313
Owen Lin04eccd82009-05-14 18:55:34 -0700314<test name="camerastress"
Owen Lin5f563d02009-05-21 19:36:34 -0700315 build_path="packages/apps/Camera"
Owen Lin04eccd82009-05-14 18:55:34 -0700316 package="com.android.camera.tests"
317 class="com.android.camera.StressTests"
318 coverage_target="Camera" />
319
Yu Shan Emily Lau4c48ea22009-06-09 14:31:39 -0700320<test name="cameralatency"
321 build_path="packages/apps/Camera"
322 package="com.android.camera.tests"
323 class="com.android.camera.stress.CameraLatency"
324 coverage_target="Camera" />
325
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800326<test name="camera"
Owen Lin5f563d02009-05-21 19:36:34 -0700327 build_path="packages/apps/Camera"
Owen Lin04eccd82009-05-14 18:55:34 -0700328 package="com.android.camera.tests"
329 class="com.android.camera.UnitTests"
330 continuous="true"
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800331 coverage_target="Camera" />
332
333<test name="contactsprov"
334 build_path="packages/providers/GoogleContactsProvider/tests"
335 package="com.android.providers.contactstests"
336 coverage_target="ContactsProvider" />
337
Brett Chabot5de234e2009-06-15 13:04:58 -0700338<test name="downloadprovider-permission"
339 build_path="packages/providers/DownloadProvider/tests/permission"
340 package="com.android.providers.downloads.permission.tests"
Brett Chabot8ccda762009-06-17 10:56:52 -0700341 coverage_target="DownloadProvider"
342 continuous="true" />
Brett Chabot5de234e2009-06-15 13:04:58 -0700343
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800344<test name="email"
345 build_path="packages/apps/Email"
346 package="com.android.email.tests"
347 coverage_target="Email"
348 continuous="true" />
349
350<test name="emailsmall"
351 build_path="packages/apps/Email"
352 package="com.android.email.tests"
353 class="com.android.email.SmallTests"
354 coverage_target="Email" />
355
Karl Rosaen95315b82009-06-10 11:46:55 +0100356<test name="globalsearch"
357 build_path="packages/apps/GlobalSearch"
358 package="com.android.globalsearch.tests"
359 coverage_target="GlobalSearch"
360 continuous="true" />
361
Brett Chabot8ccda762009-06-17 10:56:52 -0700362<test name="globalsearch-permission"
363 build_path="packages/apps/GlobalSearch"
364 package="com.android.globalsearch.permission.tests"
365 coverage_target="GlobalSearch"
366 continuous="true" />
367
368<test name="improvider-permission"
369 build_path="packages/providers/ImProvider/tests/permission"
370 package="com.android.providers.im.permission.tests"
371 coverage_target="ImProvider"
372 continuous="true" />
373
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800374<test name="media"
375 build_path="frameworks/base/media/tests/MediaFrameworkTest"
376 package="com.android.mediaframeworktest"
377 runner=".MediaFrameworkTestRunner"
378 coverage_target="framework"
379 continuous="true" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700380
Yu Shan Emily Lauffbc7c92009-06-01 16:55:49 -0700381<test name="mediaapitest"
382 build_path="frameworks/base/media/tests/MediaFrameworkTest"
383 package="com.android.mediaframeworktest"
384 class="com.android.mediaframeworktest.functional.MediaPlayerApiTest"
385 runner=".MediaFrameworkTestRunner"
386 coverage_target="framework" />
387
388<test name="mediarecordertest"
389 build_path="frameworks/base/media/tests/MediaFrameworkTest"
390 package="com.android.mediaframeworktest"
391 class="com.android.mediaframeworktest.functional.MediaRecorderTest"
392 runner=".MediaFrameworkTestRunner"
393 coverage_target="framework" />
394
395<test name="mediastresstest"
396 build_path="frameworks/base/media/tests/MediaFrameworkTest"
397 package="com.android.mediaframeworktest"
398 runner=".MediaRecorderStressTestRunner"
399 coverage_target="framework" />
400
Yu Shan Emily Lau4c48ea22009-06-09 14:31:39 -0700401<test name="mediamemorystress"
402 build_path="frameworks/base/media/tests/MediaFrameworkTest"
403 package="com.android.mediaframeworktest"
404 runner=".MediaFrameworkPerfTestRunner"
405 coverage_target="framework" />
406
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800407<test name="mediaunit"
408 build_path="frameworks/base/media/tests/MediaFrameworkTest"
409 package="com.android.mediaframeworktest"
410 runner=".MediaFrameworkUnitTestRunner"
411 coverage_target="framework" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700412
Brett Chabot2d85c0e2009-03-31 15:19:13 -0700413<test name="musicplayer"
414 build_path="packages/apps/Music"
415 package="com.android.music.tests"
416 runner=".MusicPlayerFunctionalTestRunner"
Yu Shan Emily Lau6ae4dd42009-04-09 13:55:20 -0700417 coverage_target="Music" />
Brett Chabot2d85c0e2009-03-31 15:19:13 -0700418
419<!-- obsolete?
420<test name="mediaprov"
421 build_path="tests/MediaProvider"
422 package="com.android.mediaprovidertests"
423 runner=".MediaProviderTestsInstrumentation"
424 coverage_target="MediaProvider" />
425 -->
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800426
427<test name="mms"
428 build_path="packages/apps/Mms"
429 package="com.android.mms.tests"
430 runner="com.android.mms.ui.MMSInstrumentationTestRunner"
431 coverage_target="Mms" />
432
433<test name="mmslaunch"
434 build_path="packages/apps/Mms"
435 package="com.android.mms.tests"
436 runner="com.android.mms.SmsLaunchPerformance"
437 coverage_target="Mms" />
438
Brett Chabot2d85c0e2009-03-31 15:19:13 -0700439
440<!-- obsolete?
441<test name="ringtone"
442 build_path="tests/RingtoneSettings"
443 package="com.android.ringtonesettingstests"
444 runner=".RingtoneSettingsInstrumentationTestRunner"
445 coverage_target="Settings" />
446-->
447
Niko Catania2e990b92009-04-02 16:52:26 -0700448<!-- native tests -->
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700449
450<!-- Bionic C++ -->
Niko Catania2e990b92009-04-02 16:52:26 -0700451<test-native name="libstdcpp"
452 build_path="system/extras/tests/bionic/libstdc++"
Niko Cataniaa6dc2ab2009-04-03 14:12:46 -0700453 description="Bionic libstdc++."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700454 extra_build_args="BIONIC_TESTS=1" />
Niko Catania2e990b92009-04-02 16:52:26 -0700455
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700456<!-- Android STL tests -->
457<test-native name="astl"
458 build_path="external/astl/tests"
459 description="Android STL."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700460 extra_build_args="ASTL_TESTS=1" />
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700461
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700462<!-- pending patch 820
463<test-native name="gtest"
464 build_path="external/gtest"
465 description="Google test."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700466 extra_build_args="GTEST_TESTS=1" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700467-->
Niko Catania2e990b92009-04-02 16:52:26 -0700468
Brett Chabot764d3fa2009-06-25 17:57:31 -0700469<!-- host java tests -->
Brett Chabot222c8a02009-07-10 12:39:26 -0400470<test-host name="cts-appsecurity"
471 build_path="cts/tests/appsecurity-tests"
472 class="com.android.cts.appsecurity.AppSecurityTests"
473 jar_name="CtsAppSecurityTests.jar"
Brett Chabot764d3fa2009-06-25 17:57:31 -0700474 cts="true" />
475
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800476</test-definitions>