blob: eaaec94b729a0d22f744127b55d45090b97c0b9a [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
91<!-- obsolete?
92<test name="deadlock"
93 build_path="frameworks/base/tests/Deadlock"
94 package="com.android.deadlock.tests"
95 coverage_target="framework" />
96 -->
97
98
99<test name="tablemerger"
100 build_path="frameworks/base/tests/FrameworkTest"
101 package="com.android.frameworktest.tests"
102 class="android.content.AbstractTableMergerTest"
103 coverage_target="framework" />
104
The Android Open Source Project6ffae012009-03-18 17:39:43 -0700105<test name="imf"
106 build_path="frameworks/base/tests/ImfTest"
107 package="com.android.imftest.tests"
108 coverage_target="framework"
109 continuous="true" />
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800110
Brett Chabot2e1ac5d2009-06-15 10:46:49 -0700111<test name="framework-permission"
112 build_path="frameworks/base/tests/permission"
113 package="com.android.framework.permission.tests"
114 runner="android.test.InstrumentationTestRunner"
115 coverage_target="framework"
Brett Chabot8ccda762009-06-17 10:56:52 -0700116 continuous="true" />
Brett Chabot2e1ac5d2009-06-15 10:46:49 -0700117
Brett Chabot49b77112009-06-02 11:46:04 -0700118<!-- cts tests -->
119
120<test name="cts-permission"
121 build_path="cts/tests"
122 package="com.android.cts.permission"
Brett Chabotd6af1fb2009-06-09 19:41:27 -0700123 runner="android.test.InstrumentationTestRunner"
Brett Chabot49b77112009-06-02 11:46:04 -0700124 coverage_target="framework"
125 continuous="true"
126 cts="true" />
127
Brett Chabotfe905a82009-06-19 18:32:14 -0700128<test name="cts-permission2"
129 build_path="cts/tests/tests/permission2"
130 package="com.android.cts.permission2"
131 runner="android.test.InstrumentationTestRunner"
132 coverage_target="framework"
133 continuous="true"
134 cts="true" />
135
Brett Chabot49b77112009-06-02 11:46:04 -0700136<test name="cts-process"
137 build_path="cts/tests"
138 package="com.android.cts.process"
139 coverage_target="framework"
140 cts="true" />
141
142<test name="cts-api-signature"
143 build_path="cts/tests"
144 package="android.tests.sigtest"
145 runner=".InstrumentationRunner"
146 cts="true" />
147
148<test name="cts-api-signature-func"
149 build_path="cts/tests"
150 package="android.tests.sigtest.tests"
151 cts="true" />
152
153<test name="cts-apidemos"
154 build_path="cts/tests"
155 package="android.apidemos.cts"
156 coverage_target="ApiDemos"
157 cts="true" />
158
159<test name="cts-app"
160 build_path="cts/tests"
161 package="com.android.cts.app"
162 runner="android.test.InstrumentationCtsTestRunner"
163 coverage_target="framework"
164 cts="true" />
165
166<test name="cts-content"
167 build_path="cts/tests"
168 package="com.android.cts.content"
169 runner="android.test.InstrumentationCtsTestRunner"
170 coverage_target="framework"
171 cts="true" />
172
173<test name="cts-database"
174 build_path="cts/tests"
175 package="com.android.cts.database"
176 runner="android.test.InstrumentationCtsTestRunner"
177 coverage_target="framework"
178 cts="true" />
179
180<test name="cts-graphics"
181 build_path="cts/tests"
182 package="com.android.cts.graphics"
183 runner="android.test.InstrumentationCtsTestRunner"
184 coverage_target="framework"
185 cts="true" />
186
187<test name="cts-hardware"
188 build_path="cts/tests"
189 package="com.android.cts.hardware"
190 runner="android.test.InstrumentationCtsTestRunner"
191 coverage_target="framework"
192 cts="true" />
193
194<test name="cts-location"
195 build_path="cts/tests"
196 package="com.android.cts.location"
197 runner="android.test.InstrumentationCtsTestRunner"
198 coverage_target="framework"
199 cts="true" />
200
201<test name="cts-net"
202 build_path="cts/tests"
203 package="com.android.cts.net"
204 runner="android.test.InstrumentationCtsTestRunner"
205 coverage_target="framework"
206 cts="true" />
207
208<test name="cts-os"
209 build_path="cts/tests"
210 package="com.android.cts.os"
211 runner="android.test.InstrumentationCtsTestRunner"
212 coverage_target="framework"
213 cts="true" />
214
215<test name="cts-perf1"
216 build_path="cts/tests"
217 package="com.android.cts.performance"
218 runner="android.test.InstrumentationCtsTestRunner"
219 cts="true" />
220
221<test name="cts-perf2"
222 build_path="cts/tests"
223 package="com.android.cts.performance2"
224 runner="android.test.InstrumentationCtsTestRunner"
225 cts="true" />
226
227<test name="cts-perf3"
228 build_path="cts/tests"
229 package="com.android.cts.performance3"
230 runner="android.test.InstrumentationCtsTestRunner"
231 cts="true" />
232
233<test name="cts-perf4"
234 build_path="cts/tests"
235 package="com.android.cts.performance4"
236 runner="android.test.InstrumentationCtsTestRunner"
237 cts="true" />
238
239<test name="cts-perf5"
240 build_path="cts/tests"
241 package="com.android.cts.performance5"
242 runner="android.test.InstrumentationCtsTestRunner"
243 cts="true" />
244
245<test name="cts-provider"
246 build_path="cts/tests"
247 package="com.android.cts.provider"
248 runner="android.test.InstrumentationCtsTestRunner"
249 coverage_target="framework"
250 cts="true" />
251
252<test name="cts-text"
253 build_path="cts/tests"
254 package="com.android.cts.text"
255 runner="android.test.InstrumentationCtsTestRunner"
256 coverage_target="framework"
257 cts="true" />
258
259<test name="cts-util"
260 build_path="cts/tests"
261 package="com.android.cts.util"
262 runner="android.test.InstrumentationCtsTestRunner"
263 coverage_target="framework"
264 cts="true" />
265
266<test name="cts-view"
267 build_path="cts/tests"
268 package="com.android.cts.view"
269 runner="android.test.InstrumentationCtsTestRunner"
270 coverage_target="framework"
271 cts="true" />
272
273<test name="cts-widget"
274 build_path="cts/tests"
275 package="com.android.cts.widget"
276 runner="android.test.InstrumentationCtsTestRunner"
277 coverage_target="framework"
278 cts="true" />
279
280<!-- end of cts tests -->
281
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800282<!-- selected app tests -->
283<test name="browser"
284 build_path="packages/apps/Browser"
285 package="com.android.browser"
286 runner=".BrowserTestRunner"
287 coverage_target="Browser" />
288
289<test name="browserfunc"
290 build_path="packages/apps/Browser"
291 package="com.android.browser"
292 runner=".BrowserFunctionalTestRunner"
293 coverage_target="Browser" />
294
295<test name="calendar"
296 build_path="packages/apps/Calendar/tests"
297 package="com.android.calendar.tests"
298 coverage_target="Calendar"
299 continuous="true" />
300
301<test name="calprov"
302 build_path="packages/providers/CalendarProvider/tests"
303 package="com.android.providers.calendar.tests"
304 coverage_target="CalendarProvider"
305 continuous="true" />
306
Owen Lin04eccd82009-05-14 18:55:34 -0700307<test name="camerastress"
Owen Lin5f563d02009-05-21 19:36:34 -0700308 build_path="packages/apps/Camera"
Owen Lin04eccd82009-05-14 18:55:34 -0700309 package="com.android.camera.tests"
310 class="com.android.camera.StressTests"
311 coverage_target="Camera" />
312
Yu Shan Emily Lau4c48ea22009-06-09 14:31:39 -0700313<test name="cameralatency"
314 build_path="packages/apps/Camera"
315 package="com.android.camera.tests"
316 class="com.android.camera.stress.CameraLatency"
317 coverage_target="Camera" />
318
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800319<test name="camera"
Owen Lin5f563d02009-05-21 19:36:34 -0700320 build_path="packages/apps/Camera"
Owen Lin04eccd82009-05-14 18:55:34 -0700321 package="com.android.camera.tests"
322 class="com.android.camera.UnitTests"
323 continuous="true"
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800324 coverage_target="Camera" />
325
326<test name="contactsprov"
327 build_path="packages/providers/GoogleContactsProvider/tests"
328 package="com.android.providers.contactstests"
329 coverage_target="ContactsProvider" />
330
Brett Chabot5de234e2009-06-15 13:04:58 -0700331<test name="downloadprovider-permission"
332 build_path="packages/providers/DownloadProvider/tests/permission"
333 package="com.android.providers.downloads.permission.tests"
Brett Chabot8ccda762009-06-17 10:56:52 -0700334 coverage_target="DownloadProvider"
335 continuous="true" />
Brett Chabot5de234e2009-06-15 13:04:58 -0700336
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800337<test name="email"
338 build_path="packages/apps/Email"
339 package="com.android.email.tests"
340 coverage_target="Email"
341 continuous="true" />
342
343<test name="emailsmall"
344 build_path="packages/apps/Email"
345 package="com.android.email.tests"
346 class="com.android.email.SmallTests"
347 coverage_target="Email" />
348
Karl Rosaen95315b82009-06-10 11:46:55 +0100349<test name="globalsearch"
350 build_path="packages/apps/GlobalSearch"
351 package="com.android.globalsearch.tests"
352 coverage_target="GlobalSearch"
353 continuous="true" />
354
Brett Chabot8ccda762009-06-17 10:56:52 -0700355<test name="globalsearch-permission"
356 build_path="packages/apps/GlobalSearch"
357 package="com.android.globalsearch.permission.tests"
358 coverage_target="GlobalSearch"
359 continuous="true" />
360
361<test name="improvider-permission"
362 build_path="packages/providers/ImProvider/tests/permission"
363 package="com.android.providers.im.permission.tests"
364 coverage_target="ImProvider"
365 continuous="true" />
366
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800367<test name="media"
368 build_path="frameworks/base/media/tests/MediaFrameworkTest"
369 package="com.android.mediaframeworktest"
370 runner=".MediaFrameworkTestRunner"
371 coverage_target="framework"
372 continuous="true" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700373
Yu Shan Emily Lauffbc7c92009-06-01 16:55:49 -0700374<test name="mediaapitest"
375 build_path="frameworks/base/media/tests/MediaFrameworkTest"
376 package="com.android.mediaframeworktest"
377 class="com.android.mediaframeworktest.functional.MediaPlayerApiTest"
378 runner=".MediaFrameworkTestRunner"
379 coverage_target="framework" />
380
381<test name="mediarecordertest"
382 build_path="frameworks/base/media/tests/MediaFrameworkTest"
383 package="com.android.mediaframeworktest"
384 class="com.android.mediaframeworktest.functional.MediaRecorderTest"
385 runner=".MediaFrameworkTestRunner"
386 coverage_target="framework" />
387
388<test name="mediastresstest"
389 build_path="frameworks/base/media/tests/MediaFrameworkTest"
390 package="com.android.mediaframeworktest"
391 runner=".MediaRecorderStressTestRunner"
392 coverage_target="framework" />
393
Yu Shan Emily Lau4c48ea22009-06-09 14:31:39 -0700394<test name="mediamemorystress"
395 build_path="frameworks/base/media/tests/MediaFrameworkTest"
396 package="com.android.mediaframeworktest"
397 runner=".MediaFrameworkPerfTestRunner"
398 coverage_target="framework" />
399
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800400<test name="mediaunit"
401 build_path="frameworks/base/media/tests/MediaFrameworkTest"
402 package="com.android.mediaframeworktest"
403 runner=".MediaFrameworkUnitTestRunner"
404 coverage_target="framework" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700405
Brett Chabot2d85c0e2009-03-31 15:19:13 -0700406<test name="musicplayer"
407 build_path="packages/apps/Music"
408 package="com.android.music.tests"
409 runner=".MusicPlayerFunctionalTestRunner"
Yu Shan Emily Lau6ae4dd42009-04-09 13:55:20 -0700410 coverage_target="Music" />
Brett Chabot2d85c0e2009-03-31 15:19:13 -0700411
412<!-- obsolete?
413<test name="mediaprov"
414 build_path="tests/MediaProvider"
415 package="com.android.mediaprovidertests"
416 runner=".MediaProviderTestsInstrumentation"
417 coverage_target="MediaProvider" />
418 -->
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800419
420<test name="mms"
421 build_path="packages/apps/Mms"
422 package="com.android.mms.tests"
423 runner="com.android.mms.ui.MMSInstrumentationTestRunner"
424 coverage_target="Mms" />
425
426<test name="mmslaunch"
427 build_path="packages/apps/Mms"
428 package="com.android.mms.tests"
429 runner="com.android.mms.SmsLaunchPerformance"
430 coverage_target="Mms" />
431
Brett Chabot2d85c0e2009-03-31 15:19:13 -0700432
433<!-- obsolete?
434<test name="ringtone"
435 build_path="tests/RingtoneSettings"
436 package="com.android.ringtonesettingstests"
437 runner=".RingtoneSettingsInstrumentationTestRunner"
438 coverage_target="Settings" />
439-->
440
Niko Catania2e990b92009-04-02 16:52:26 -0700441<!-- native tests -->
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700442
443<!-- Bionic C++ -->
Niko Catania2e990b92009-04-02 16:52:26 -0700444<test-native name="libstdcpp"
445 build_path="system/extras/tests/bionic/libstdc++"
Niko Cataniaa6dc2ab2009-04-03 14:12:46 -0700446 description="Bionic libstdc++."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700447 extra_build_args="BIONIC_TESTS=1" />
Niko Catania2e990b92009-04-02 16:52:26 -0700448
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700449<!-- Android STL tests -->
450<test-native name="astl"
451 build_path="external/astl/tests"
452 description="Android STL."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700453 extra_build_args="ASTL_TESTS=1" />
Nicolas Catania18d7a4e2009-06-15 09:28:06 -0700454
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700455<!-- pending patch 820
456<test-native name="gtest"
457 build_path="external/gtest"
458 description="Google test."
Brett Chabot764d3fa2009-06-25 17:57:31 -0700459 extra_build_args="GTEST_TESTS=1" />
Nicolas Cataniaff096c12009-05-01 11:55:36 -0700460-->
Niko Catania2e990b92009-04-02 16:52:26 -0700461
Brett Chabot764d3fa2009-06-25 17:57:31 -0700462<!-- host java tests -->
463<test-host name="cts-appinstall"
464 build_path="cts/tests/install-tests"
465 class="com.android.cts.install.InstallTests"
466 jar_name="CtsInstallTests.jar"
467 cts="true" />
468
The Android Open Source Project52d4c302009-03-03 19:29:09 -0800469</test-definitions>