• 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<test name="frameworks-net"
40    build_path="frameworks/base/tests/net"
41    package="com.android.frameworks.tests.net"
42    runner="android.support.test.runner.AndroidJUnitRunner"
43    coverage_target="framework"
44    continuous = "true" />
45
46<!-- will not run in the continuous test as it needs both Wifi & 3G -->
47<test name="frameworks-connectivity"
48    build_path="frameworks/base/core/tests/ConnectivityManagerTest/"
49    package="com.android.connectivitymanagertest"
50    runner=".ConnectivityManagerUnitTestRunner"
51    coverage_target="framework" />
52
53<test name="frameworks-graphics"
54    build_path="frameworks/base/graphics/tests/graphicstests"
55    package="com.android.frameworks.graphicstests"
56    coverage_target="framework"
57    continuous="true" />
58
59<test name="frameworks-location"
60    build_path="frameworks/base/location/tests/locationtests"
61    package="com.android.frameworks.locationtests"
62    coverage_target="framework"
63    continuous="true" />
64
65<test name="frameworks-sax"
66    build_path="frameworks/base/sax/tests/saxtests"
67    package="com.android.frameworks.saxtests"
68    coverage_target="framework"
69    continuous="true" />
70
71<test name="frameworks-services"
72    build_path="frameworks/base/services/tests/servicestests"
73    package="com.android.frameworks.servicestests"
74    runner="android.support.test.runner.AndroidJUnitRunner"
75    coverage_target="framework"
76    continuous="true" />
77
78<test name="frameworks-telephony"
79    build_path="frameworks/opt/telephony/tests/telephonytests"
80    package="com.android.frameworks.telephonytests"
81    runner="android.support.test.runner.AndroidJUnitRunner"
82    coverage_target="framework"
83    continuous="true" />
84
85<test name="frameworks-util"
86    build_path="frameworks/base/core/tests/utiltests"
87    package="com.android.frameworks.utiltests"
88    runner="android.support.test.runner.AndroidJUnitRunner"
89    continuous="true" />
90
91<test name="frameworks-wifi"
92    build_path="frameworks/opt/net/wifi/tests/wifitests"
93    package="com.android.server.wifi.test"
94    runner="android.support.test.runner.AndroidJUnitRunner"
95    coverage_target="framework"
96    continuous="true" />
97
98<test name="frameworks-testrunner"
99    build_path="frameworks/base/test-runner"
100    package="com.android.frameworks.testrunner.tests"
101    coverage_target="android.test.runner"
102    continuous="true" />
103
104<test name="frameworks-vpn"
105    build_path="frameworks/base/vpn/tests/vpntests"
106    package="com.android.frameworks.vpntests"
107    coverage_target="framework"
108    continuous="true" />
109
110<test name="frameworks-support"
111    build_path="frameworks/support/tests"
112    package="android.support.tests"
113    continuous="true" />
114
115<test name="core"
116    build_path="frameworks/base/tests/CoreTests"
117    package="android.core"
118    coverage_target="framework"
119    continuous="true" />
120
121<test name="keystore-unit"
122    build_path="frameworks/base/keystore/tests"
123    package="android.security.tests"
124    coverage_target="framework"
125    continuous="true" />
126
127<test name="imf"
128    build_path="frameworks/base/tests/ImfTest"
129    package="com.android.imftest.tests"
130    coverage_target="framework"
131    continuous="true" />
132
133<test name="framework-permission"
134    build_path="frameworks/base/tests/permission"
135    package="com.android.framework.permission.tests"
136    runner="android.test.InstrumentationTestRunner"
137    coverage_target="framework"
138    continuous="true" />
139
140<test name="android-common"
141    build_path="frameworks/base/common/tests"
142    package="com.android.common.tests"
143    coverage_target="framework"
144    continuous="true" />
145
146<test name="ex-variablespeed"
147    build_path="frameworks/ex/variablespeed/tests"
148    package="com.android.ex.variablespeed.tests"
149    coverage_target="framework"
150    continuous="true"
151    description="Framework variable speed audio tests" />
152
153<test-native name="libandroidfw"
154    build_path="frameworks/base/libs/androidfw/tests"
155    description="Framework libandroidfw unit tests." />
156
157<test-native name="libinput"
158    build_path="frameworks/native/libs/input/tests"
159    description="Framework libinput unit tests." />
160
161<test-native name="libinputservice"
162    build_path="frameworks/base/services/input/tests"
163    description="Framework libinputservice unit tests." />
164
165<test name="volley"
166    build_path="frameworks/support/volley/tests"
167    package="com.android.volley.tests"
168    continuous="true" />
169
170<test name="networksecurityconfig"
171    build_path="frameworks/base/tests/NetworkSecurityConfigTest"
172    package="android.security.net.config"
173    coverage_target="framework"
174    description="Android network security config tests." />
175
176<!--  end of framework tests -->
177
178<!-- media framework tests -->
179<test name="media"
180    build_path="frameworks/base/media/tests/MediaFrameworkTest"
181    package="com.android.mediaframeworktest"
182    runner=".MediaFrameworkTestRunner"
183    coverage_target="framework"
184    continuous="true" />
185
186<test name="mediaapitest"
187    build_path="frameworks/base/media/tests/MediaFrameworkTest"
188    package="com.android.mediaframeworktest"
189    class="com.android.mediaframeworktest.functional.MediaPlayerApiTest"
190    runner=".MediaFrameworkTestRunner"
191    coverage_target="framework" />
192
193<test name="mediarecordertest"
194    build_path="frameworks/base/media/tests/MediaFrameworkTest"
195    package="com.android.mediaframeworktest"
196    class="com.android.mediaframeworktest.functional.MediaRecorderTest"
197    runner=".MediaFrameworkTestRunner"
198    coverage_target="framework" />
199
200<test name="mediastresstest"
201    build_path="frameworks/base/media/tests/MediaFrameworkTest"
202    package="com.android.mediaframeworktest"
203    runner=".MediaRecorderStressTestRunner"
204    coverage_target="framework" />
205
206<test name="mediamemorystress"
207    build_path="frameworks/base/media/tests/MediaFrameworkTest"
208    package="com.android.mediaframeworktest"
209    runner=".MediaFrameworkPerfTestRunner"
210    coverage_target="framework" />
211
212<test name="mediaunit"
213    build_path="frameworks/base/media/tests/MediaFrameworkTest"
214    package="com.android.mediaframeworktest"
215    runner=".MediaFrameworkUnitTestRunner"
216    coverage_target="framework" />
217
218<test name="mediaintegrationtest"
219    build_path="frameworks/base/media/tests/MediaFrameworkTest"
220    package="com.android.mediaframeworktest"
221    runner=".MediaFrameworkIntegrationTestRunner"
222    coverage_target="framework" />
223
224<test-native name="camera-client-native"
225    build_path="frameworks/av/camera/tests/"
226    description="Camera client native tests." />
227
228<test-native name="camera-hal2-native"
229    build_path="hardware/libhardware/tests/camera2"
230    description="Camera hal2 native tests." />
231<!--  end of media framework tests -->
232
233<!--  targeted framework tests -->
234<test name="account"
235    build_path="frameworks/base/core/tests/coretests"
236    package="com.android.frameworks.coretests"
237    class="android.accounts.AccountManagerServiceTest"
238    coverage_target="framework" />
239
240<test name="smoke"
241    build_path="frameworks/base/tests/SmokeTest"
242    package="com.android.smoketest.tests"
243    coverage_target="framework"
244    continuous="true" />
245
246<test name="launchperf"
247    build_path="development/apps/launchperf"
248    package="com.android.launchperf"
249    runner=".SimpleActivityLaunchPerformance"
250    coverage_target="framework" />
251
252<test name="contentprovideroperation"
253    build_path="frameworks/base/core/tests/coretests"
254    package="com.android.frameworks.coretests"
255    class="android.content.ContentProviderOperationTest"
256    coverage_target="framework" />
257
258<!--  selected app tests -->
259<test name="apidemos"
260    build_path="development/samples/ApiDemos"
261    package="com.example.android.apis.tests" />
262
263<test name="bluetooth"
264    build_path="packages/apps/Bluetooth/tests"
265    package="com.android.bluetooth.tests"
266    runner="android.support.test.runner.AndroidJUnitRunner"
267    continuous="true" />
268
269<test name="calculator"
270    build_path="packages/apps/Calculator"
271    package="com.android.calculator2.tests"
272    coverage_target="Calculator"
273    continuous="true" />
274
275<test name="calendar"
276    build_path="packages/apps/Calendar"
277    package="com.android.calendar.tests"
278    coverage_target="Calendar"
279    continuous="true" />
280
281<test name="calprov"
282    build_path="packages/providers/CalendarProvider"
283    package="com.android.providers.calendar.tests"
284    coverage_target="CalendarProvider"
285    continuous="true" />
286
287<test name="camera-functional"
288    build_path="packages/apps/Camera"
289    package="com.google.android.camera.tests"
290    runner="com.android.camera.CameraTestRunner"
291    coverage_target="Camera"
292    description="Camera functional test"
293    continuous="true" />
294
295<test name="contactsprov"
296    build_path="packages/providers/ContactsProvider"
297    package="com.android.providers.contacts.tests"
298    coverage_target="ContactsProvider"
299    continuous="true" />
300
301<test name="contacts"
302    build_path="packages/apps/Contacts"
303    package="com.android.contacts.tests"
304    runner="android.test.InstrumentationTestRunner"
305    coverage_target="Contacts"
306    description="Tests for the Contacts app."
307    continuous="true" />
308
309<test name="contacts-launch"
310    build_path="packages/apps/Contacts"
311    package="com.android.contacts.tests"
312    runner="com.android.contacts.ContactsLaunchPerformance"
313    description="Launch performance for Contacts." />
314
315<test name="dialer"
316    build_path="packages/apps/Dialer"
317    package="com.android.dialer.tests"
318    runner="android.test.InstrumentationTestRunner"
319    coverage_target="Dialer"
320    description="Tests for the Dialer app."
321    continuous="true" />
322
323<test name="managed-provisioning"
324    build_path="packages/apps/ManagedProvisioning/tests"
325    package="com.android.managedprovisioning.tests"
326    runner="com.android.managedprovisioning.TestInstrumentationRunner"
327    coverage_target="ManagedProvisioning"
328    description="Tests for the ManagedProvisioning app."
329    continuous="true" />
330
331<test name="downloadprovider"
332    build_path="packages/providers/DownloadProvider/tests"
333    package="com.android.providers.downloads.tests"
334    coverage_target="DownloadProvider"
335    continuous="true" />
336
337<test name="downloadprovider-permission"
338    build_path="packages/providers/DownloadProvider/tests/permission"
339    package="com.android.providers.downloads.permission.tests"
340    coverage_target="DownloadProvider"
341    continuous="true" />
342
343<test name="email"
344    build_path="packages/apps/Email"
345    package="com.android.email.tests"
346    coverage_target="Email"
347    continuous="true" />
348
349<test name="emailsmall"
350    build_path="packages/apps/Email"
351    package="com.android.email.tests"
352    class="com.android.email.SmallTests"
353    coverage_target="Email" />
354
355<test name="exchange"
356    build_path="packages/apps/Exchange"
357    package="com.android.exchange.tests"
358    coverage_target="Exchange"
359    continuous="true" />
360
361<test name="musicplayer"
362    build_path="packages/apps/Music"
363    package="com.android.music.tests"
364    runner=".MusicPlayerFunctionalTestRunner"
365    coverage_target="Music" />
366
367<test name="mms"
368    build_path="packages/apps/Mms"
369    package="com.android.mms.tests"
370    coverage_target="Mms" />
371
372<!-- Unit tests for the phone application. -->
373<test name="phone-unit"
374    build_path="packages/services/Telephony"
375    package="com.android.phone.tests"
376    continuous="true"
377    coverage_target="Phone" />
378
379<test name="carrierconfig-unit"
380    build_path="packages/apps/CarrierConfig"
381    package="com.android.carrierconfig.tests"
382    continuous="true"
383    coverage_target="Phone"
384    description="Tests for default carrier config app" />
385
386<test name="telecom-unit"
387    build_path="packages/services/Telecomm"
388    package="com.android.server.telecom.tests"
389    continuous="true"
390    coverage_target="Phone" />
391
392<test name="quicksearchbox"
393    build_path="packages/apps/QuickSearchBox"
394    package="com.android.quicksearchbox.tests"
395    coverage_target="QuickSearchBox" />
396
397<test name="systemui"
398    build_path="frameworks/base/packages/SystemUI/tests"
399    package="com.android.systemui.tests"
400    coverage_target="SystemUI"
401    runner="android.support.test.runner.AndroidJUnitRunner"
402    continuous="true"
403    description="SystemUI tests" />
404
405<test name="systemui-jank"
406    build_path="platform_testing/tests/jank/UbSystemUiJankTests"
407    package="android.platform.systemui.tests.jank"
408    runner="android.test.InstrumentationTestRunner"
409    continuous="true"
410    description="SystemUI jank tests" />
411
412<test name="systemui-notification"
413    build_path="frameworks/base/services/tests/notification"
414    package="com.android.frameworks.tests.notification"
415    runner="android.support.test.runner.AndroidJUnitRunner"
416    continuous="true"
417    description="SystemUI Notification tests" />
418
419<test name="systemui-functional-notification"
420    build_path="platform_testing/tests/functional/notificationtests"
421    package="com.android.notification.functional"
422    runner="android.support.test.runner.AndroidJUnitRunner"
423    continuous="true"
424    description="SystemUI functional notification tests" />
425
426<test name="apptransition-perf"
427    build_path="platform_testing/tests/perf/PerfTransitionTest"
428    package="com.android.apptransition.tests"
429    runner="android.support.test.runner.AndroidJUnitRunner"
430    continuous="true"
431    description="App transition latency and other latency tests" />
432
433<test name="documentsui"
434    build_path="frameworks/base/packages/DocumentsUI/tests"
435    package="com.android.documentsui.tests"
436    coverage_target="DocumentsUI"
437    continuous="true"
438    description="DocumentsUI tests" />
439
440<!--  native tests  -->
441
442<!-- Bionic C++ -->
443<test-native name="libstdcpp"
444    build_path="system/extras/tests/bionic/libstdc++"
445    description="Bionic libstdc++."
446    extra_build_args="BIONIC_TESTS=1" />
447
448<test-native name="libskia"
449    build_path="external/skia/tests"
450    description="Skia tests." />
451
452<!-- Google Test -->
453<test-native name="gtest"
454    build_path="external/gtest"
455    description="Google test."
456    extra_build_args="GTEST_TESTS=1" />
457
458<!-- clatd -->
459<test-native name="clatd"
460    build_path="external/android-clat"
461    description="clatd unit tests." />
462
463<!-- Libjingle -->
464<test-native name="libjingle"
465    build_path="vendor/google/libraries/libjingle"
466    description="Libjingle."
467    full_make="true"
468    extra_build_args="LIBJINGLE_TESTS=1" />
469
470<!-- host java tests -->
471<test-host name="frameworks-core-host"
472    build_path="frameworks/base/core/tests/hosttests"
473    class="android.content.pm.PackageManagerHostTests"
474    jar_name="FrameworkCoreHostTests.jar" />
475
476</test-definitions>
477