• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?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
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<!--
18This file contains standard test definitions for the Android platform
19
20The 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.
24
25See test_defs.xsd for more information.
26-->
27
28<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">
31
32<!-- frameworks tests -->
33<test name="frameworks-core"
34    build_path="frameworks/base/core/tests/coretests"
35    package="com.android.frameworks.coretests"
36    coverage_target="framework"
37    continuous="true" />
38
39<!-- will not run in the continuous test as it needs both Wifi & 3G -->
40<test name="frameworks-connectivity"
41    build_path="frameworks/base/core/tests/ConnectivityManagerTest/"
42    package="com.android.connectivitymanagertest"
43    runner=".ConnectivityManagerUnitTestRunner"
44    coverage_target="framework" />
45
46<test name="frameworks-graphics"
47    build_path="frameworks/base/graphics/tests/graphicstests"
48    package="com.android.frameworks.graphicstests"
49    coverage_target="framework"
50    continuous="true" />
51
52<test name="frameworks-location"
53    build_path="frameworks/base/location/tests/locationtests"
54    package="com.android.frameworks.locationtests"
55    coverage_target="framework"
56    continuous="true" />
57
58<test name="frameworks-sax"
59    build_path="frameworks/base/sax/tests/saxtests"
60    package="com.android.frameworks.saxtests"
61    coverage_target="framework"
62    continuous="true" />
63
64<test name="frameworks-services"
65    build_path="frameworks/base/services/tests/servicestests"
66    package="com.android.frameworks.servicestests"
67    coverage_target="framework"
68    continuous="true" />
69
70<test name="frameworks-telephony"
71    build_path="frameworks/base/telephony/tests/telephonytests"
72    package="com.android.frameworks.telephonytests"
73    coverage_target="framework"
74    continuous="true" />
75
76<test name="frameworks-testrunner"
77    build_path="frameworks/base/test-runner"
78    package="com.android.frameworks.testrunner.tests"
79    coverage_target="android.test.runner"
80    continuous="true" />
81
82<test name="frameworks-vpn"
83    build_path="frameworks/base/vpn/tests/vpntests"
84    package="com.android.frameworks.vpntests"
85    coverage_target="framework"
86    continuous="true" />
87
88<test name="core"
89    build_path="frameworks/base/tests/CoreTests"
90    package="android.core"
91    coverage_target="framework"
92    continuous="true" />
93
94<test name="keystore-unit"
95    build_path="frameworks/base/keystore/tests"
96    package="android.security.tests"
97    runner=".KeyStoreTestRunner"
98    coverage_target="framework"
99    continuous="true" />
100
101<test name="imf"
102    build_path="frameworks/base/tests/ImfTest"
103    package="com.android.imftest.tests"
104    coverage_target="framework"
105    continuous="true" />
106
107<test name="framework-permission"
108    build_path="frameworks/base/tests/permission"
109    package="com.android.framework.permission.tests"
110    runner="android.test.InstrumentationTestRunner"
111    coverage_target="framework"
112    continuous="true" />
113
114<test name="android-common"
115    build_path="frameworks/base/common/tests"
116    package="com.android.common.tests"
117    coverage_target="framework"
118    continuous="true" />
119
120<test name="ex-variablespeed"
121    build_path="frameworks/ex/variablespeed/tests"
122    package="com.android.ex.variablespeed.tests"
123    coverage_target="framework"
124    continuous="true"
125    description="Framework variable speed audio tests" />
126
127<test-native name="libandroidfw"
128    build_path="frameworks/base/libs/androidfw/tests"
129    description="Framework libandroidfw unit tests." />
130
131<test-native name="libutils"
132    build_path="frameworks/native/libs/utils/tests"
133    description="Framework libutils unit tests." />
134
135<test-native name="libinput"
136    build_path="frameworks/base/services/input/tests"
137    description="Framework libinput unit tests." />
138
139<test name="volley"
140    build_path="frameworks/support/volley/tests"
141    package="com.android.volley.tests"
142    continuous="true" />
143
144<!--  end of framework tests -->
145
146<!-- media framework tests -->
147<test name="media"
148    build_path="frameworks/base/media/tests/MediaFrameworkTest"
149    package="com.android.mediaframeworktest"
150    runner=".MediaFrameworkTestRunner"
151    coverage_target="framework"
152    continuous="true" />
153
154<test name="mediaapitest"
155    build_path="frameworks/base/media/tests/MediaFrameworkTest"
156    package="com.android.mediaframeworktest"
157    class="com.android.mediaframeworktest.functional.MediaPlayerApiTest"
158    runner=".MediaFrameworkTestRunner"
159    coverage_target="framework" />
160
161<test name="mediarecordertest"
162    build_path="frameworks/base/media/tests/MediaFrameworkTest"
163    package="com.android.mediaframeworktest"
164    class="com.android.mediaframeworktest.functional.MediaRecorderTest"
165    runner=".MediaFrameworkTestRunner"
166    coverage_target="framework" />
167
168<test name="mediastresstest"
169    build_path="frameworks/base/media/tests/MediaFrameworkTest"
170    package="com.android.mediaframeworktest"
171    runner=".MediaRecorderStressTestRunner"
172    coverage_target="framework" />
173
174<test name="mediamemorystress"
175    build_path="frameworks/base/media/tests/MediaFrameworkTest"
176    package="com.android.mediaframeworktest"
177    runner=".MediaFrameworkPerfTestRunner"
178    coverage_target="framework" />
179
180<test name="mediaunit"
181    build_path="frameworks/base/media/tests/MediaFrameworkTest"
182    package="com.android.mediaframeworktest"
183    runner=".MediaFrameworkUnitTestRunner"
184    coverage_target="framework" />
185
186<!--  end of media framework tests -->
187
188<!--  targeted framework tests -->
189<test name="account"
190    build_path="frameworks/base/core/tests/coretests"
191    package="com.android.frameworks.coretests"
192    class="android.accounts.AccountManagerServiceTest"
193    coverage_target="framework" />
194
195<test name="smoke"
196    build_path="frameworks/base/tests/SmokeTest"
197    package="com.android.smoketest.tests"
198    coverage_target="framework"
199    continuous="true" />
200
201<test name="launchperf"
202    build_path="development/apps/launchperf"
203    package="com.android.launchperf"
204    runner=".SimpleActivityLaunchPerformance"
205    coverage_target="framework" />
206
207<test name="contentprovideroperation"
208    build_path="frameworks/base/core/tests/coretests"
209    package="com.android.frameworks.coretests"
210    class="android.content.ContentProviderOperationTest"
211    coverage_target="framework" />
212
213<!--  cts tests -->
214
215<test name="cts-permission"
216    build_path="cts/tests/tests/permission"
217    package="com.android.cts.permission"
218    runner="android.test.InstrumentationTestRunner"
219    coverage_target="framework"
220    continuous="true"
221    suite="cts" />
222
223<test name="cts-permission2"
224    build_path="cts/tests/tests/permission2"
225    package="com.android.cts.permission2"
226    runner="android.test.InstrumentationTestRunner"
227    coverage_target="framework"
228    continuous="true"
229    suite="true" />
230
231<test name="cts-process"
232    build_path="cts/tests/tests/process"
233    package="com.android.cts.process"
234    coverage_target="framework"
235    suite="cts" />
236
237<test name="cts-security"
238    build_path="cts/tests/tests/security"
239    package="com.android.cts.security"
240    runner="android.test.InstrumentationCtsTestRunner"
241    suite="cts" />
242
243<test name="cts-accounts"
244    build_path="cts/tests/tests/accounts"
245    package="android.accounts.cts"
246    runner="android.test.InstrumentationTestRunner"
247    coverage_target="framework"
248    suite="cts" />
249
250<test name="cts-api-signature"
251    build_path="cts/tests/SignatureTest"
252    package="android.tests.sigtest"
253    runner=".InstrumentationRunner"
254    suite="cts" />
255
256<test name="cts-api-signature-func"
257    build_path="cts/tests/SignatureTest"
258    package="android.tests.sigtest.tests"
259    suite="cts" />
260
261<test name="cts-app"
262    build_path="cts/tests/tests/app"
263    package="com.android.cts.app"
264    runner="android.test.InstrumentationCtsTestRunner"
265    coverage_target="framework"
266    suite="cts" />
267
268<test name="cts-content"
269    build_path="cts/tests/tests/content"
270    package="com.android.cts.content"
271    runner="android.test.InstrumentationTestRunner"
272    coverage_target="framework"
273    suite="cts" />
274
275<test name="cts-database"
276    build_path="cts/tests/tests/database"
277    package="com.android.cts.database"
278    runner="android.test.InstrumentationCtsTestRunner"
279    coverage_target="framework"
280    suite="cts" />
281
282<test name="cts-gesture"
283    build_path="cts/tests/tests/gesture"
284    package="com.android.cts.gesture"
285    runner="android.test.InstrumentationTestRunner"
286    coverage_target="framework"
287    suite="cts" />
288
289<test name="cts-graphics"
290    build_path="cts/tests/tests/graphics"
291    package="com.android.cts.graphics"
292    runner="android.test.InstrumentationCtsTestRunner"
293    coverage_target="framework"
294    suite="cts" />
295
296<test name="cts-hardware"
297    build_path="cts/tests/tests/hardware"
298    package="com.android.cts.hardware"
299    runner="android.test.InstrumentationTestRunner"
300    coverage_target="framework"
301    continuous="true"
302    suite="cts" />
303
304<test name="cts-location"
305    build_path="cts/tests/tests/location"
306    package="com.android.cts.location"
307    runner="android.test.InstrumentationCtsTestRunner"
308    coverage_target="framework"
309    suite="cts" />
310
311<test name="cts-media"
312    build_path="cts/tests/tests/media"
313    package="com.android.cts.media"
314    runner="android.test.InstrumentationCtsTestRunner"
315    coverage_target="framework"
316    suite="cts" />
317
318<test name="cts-net"
319    build_path="cts/tests/tests/net"
320    package="com.android.cts.net"
321    runner="android.test.InstrumentationTestRunner"
322    coverage_target="framework"
323    suite="cts" />
324
325<test name="cts-os"
326    build_path="cts/tests/tests/os"
327    package="com.android.cts.os"
328    runner="android.test.InstrumentationCtsTestRunner"
329    coverage_target="framework"
330    suite="cts" />
331
332<test name="cts-provider"
333    build_path="cts/tests/tests/provider"
334    package="com.android.cts.provider"
335    runner="android.test.InstrumentationCtsTestRunner"
336    coverage_target="framework"
337    suite="cts" />
338
339<test name="cts-text"
340    build_path="cts/tests/tests/text"
341    package="com.android.cts.text"
342    runner="android.test.InstrumentationCtsTestRunner"
343    coverage_target="framework"
344    suite="cts" />
345
346<test name="cts-telephony"
347    build_path="cts/tests/tests/telephony"
348    package="com.android.cts.telephony"
349    runner="android.test.InstrumentationCtsTestRunner"
350    coverage_target="framework"
351    suite="cts" />
352
353<test name="cts-util"
354    build_path="cts/tests/tests/util"
355    package="com.android.cts.util"
356    runner="android.test.InstrumentationCtsTestRunner"
357    coverage_target="framework"
358    suite="cts" />
359
360<test name="cts-view"
361    build_path="cts/tests/tests/view"
362    package="com.android.cts.view"
363    runner="android.test.InstrumentationCtsTestRunner"
364    coverage_target="framework"
365    suite="cts" />
366
367<test name="cts-webkit"
368    build_path="cts/tests/tests/webkit"
369    package="com.android.cts.webkit"
370    runner="android.test.InstrumentationCtsTestRunner"
371    coverage_target="framework"
372    suite="cts" />
373
374<test name="cts-widget"
375    build_path="cts/tests/tests/widget"
376    package="com.android.cts.widget"
377    runner="android.test.InstrumentationCtsTestRunner"
378    coverage_target="framework"
379    suite="cts" />
380
381<!--  end of cts tests -->
382
383<!--  selected app tests -->
384<test name="apidemos"
385    build_path="development/samples/ApiDemos"
386    package="com.example.android.apis.tests" />
387
388<test name="applicationsprov"
389    build_path="packages/providers/ApplicationsProvider"
390    package="com.android.providers.applications.tests"
391    coverage_target="ApplicationsProvider"
392    continuous="true" />
393
394<test name="browser"
395    build_path="packages/apps/Browser"
396    package="com.android.browser.tests"
397    coverage_target="Browser"
398    continuous="true" />
399
400<test name="calculator"
401    build_path="packages/apps/Calculator"
402    package="com.android.calculator2.tests"
403    coverage_target="Calculator"
404    continuous="true" />
405
406<test name="calendar"
407    build_path="packages/apps/Calendar"
408    package="com.android.calendar.tests"
409    coverage_target="Calendar"
410    continuous="true" />
411
412<test name="calprov"
413    build_path="packages/providers/CalendarProvider"
414    package="com.android.providers.calendar.tests"
415    coverage_target="CalendarProvider"
416    continuous="true" />
417
418<test name="camera-functional"
419    build_path="packages/apps/Camera"
420    package="com.google.android.camera.tests"
421    runner="com.android.camera.CameraTestRunner"
422    coverage_target="Camera"
423    description="Camera functional test"
424    continuous="true" />
425
426<test name="contactsprov"
427    build_path="packages/providers/ContactsProvider"
428    package="com.android.providers.contacts.tests"
429    coverage_target="ContactsProvider"
430    continuous="true" />
431
432<test name="contacts"
433    build_path="packages/apps/Contacts"
434    package="com.android.contacts.tests"
435    runner="android.test.InstrumentationTestRunner"
436    coverage_target="Contacts"
437    description="Tests for the Contacts app."
438    continuous="true" />
439
440<test name="contacts-launch"
441    build_path="packages/apps/Contacts"
442    package="com.android.contacts.tests"
443    runner="com.android.contacts.ContactsLaunchPerformance"
444    description="Launch performance for Contacts." />
445
446<test name="downloadprovider"
447    build_path="packages/providers/DownloadProvider/tests"
448    package="com.android.providers.downloads.tests"
449    coverage_target="DownloadProvider"
450    continuous="true" />
451
452<test name="downloadprovider-permission"
453    build_path="packages/providers/DownloadProvider/tests/permission"
454    package="com.android.providers.downloads.permission.tests"
455    coverage_target="DownloadProvider"
456    continuous="true" />
457
458<test name="email"
459    build_path="packages/apps/Email"
460    package="com.android.email.tests"
461    coverage_target="Email"
462    continuous="true" />
463
464<test name="emailsmall"
465    build_path="packages/apps/Email"
466    package="com.android.email.tests"
467    class="com.android.email.SmallTests"
468    coverage_target="Email" />
469
470<test name="exchange"
471    build_path="packages/apps/Exchange"
472    package="com.android.exchange.tests"
473    coverage_target="Exchange"
474    continuous="true" />
475
476<test name="musicplayer"
477    build_path="packages/apps/Music"
478    package="com.android.music.tests"
479    runner=".MusicPlayerFunctionalTestRunner"
480    coverage_target="Music" />
481
482<test name="mms"
483    build_path="packages/apps/Mms"
484    package="com.android.mms.tests"
485    coverage_target="Mms" />
486
487<!-- Unit tests for the phone application. -->
488<test name="phone-unit"
489    build_path="packages/apps/Phone"
490    package="com.android.phone.tests"
491    continuous="true"
492    coverage_target="Phone" />
493
494<test name="quicksearchbox"
495    build_path="packages/apps/QuickSearchBox"
496    package="com.android.quicksearchbox.tests"
497    coverage_target="QuickSearchBox" />
498
499<test name="systemui"
500    build_path="frameworks/base/packages/SystemUI"
501    package="com.android.systemui.tests"
502    coverage_target="SystemUI"
503    continuous="true"
504    description="SystemUI tests" />
505
506<!--  native tests  -->
507
508<!-- Bionic C++ -->
509<test-native name="libstdcpp"
510    build_path="system/extras/tests/bionic/libstdc++"
511    description="Bionic libstdc++."
512    extra_build_args="BIONIC_TESTS=1" />
513
514<test-native name="libskia"
515    build_path="external/skia/tests"
516    description="Skia tests." />
517
518<!--  Android STL tests -->
519<test-native name="astl"
520    build_path="external/astl/tests"
521    description="Android STL."
522    extra_build_args="ASTL_TESTS=1" />
523
524<!-- Google Test -->
525<test-native name="gtest"
526    build_path="external/gtest"
527    description="Google test."
528    extra_build_args="GTEST_TESTS=1" />
529
530<!-- Libjingle -->
531<test-native name="libjingle"
532    build_path="vendor/google/libraries/libjingle"
533    description="Libjingle."
534    full_make="true"
535    extra_build_args="LIBJINGLE_TESTS=1" />
536
537<!-- host java tests -->
538<test-host name="cts-appsecurity"
539    build_path="cts/hostsidetests/appsecurity"
540    class="com.android.cts.appsecurity.AppSecurityTests"
541    jar_name="CtsAppSecurityTests.jar"
542    suite="cts" />
543
544<test-host name="frameworks-core-host"
545    build_path="frameworks/base/core/tests/hosttests"
546    class="android.content.pm.PackageManagerHostTests"
547    jar_name="FrameworkCoreHostTests.jar" />
548
549</test-definitions>
550