1# Copyright (C) 2010 The Android Open Source Project
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14
15cts_security_apps_list := \
16	CtsAppAccessData \
17	CtsAppWithData \
18	CtsExternalStorageApp \
19	CtsInstrumentationAppDiffCert \
20	CtsPermissionDeclareApp \
21	CtsPermissionDeclareAppCompat \
22	CtsSharedUidInstall \
23	CtsSharedUidInstallDiffCert \
24	CtsSimpleAppInstall \
25	CtsSimpleAppInstallDiffCert \
26	CtsTargetInstrumentationApp \
27	CtsUsePermissionDiffCert \
28	CtsWriteExternalStorageApp \
29	CtsMultiUserStorageApp
30
31cts_support_packages := \
32	CtsAccelerationTestStubs \
33	CtsDelegatingAccessibilityService \
34	CtsDeviceAdmin \
35	CtsMonkeyApp \
36	CtsMonkeyApp2 \
37	CtsSomeAccessibilityServices \
38	CtsTestStubs \
39	SignatureTest \
40	TestDeviceSetup \
41	$(cts_security_apps_list)
42
43cts_external_packages := \
44	com.replica.replicaisland
45
46# Any APKs that need to be copied to the CTS distribution's testcases
47# directory but do not require an associated test package XML.
48CTS_TEST_CASE_LIST := \
49	$(cts_support_packages) \
50	$(cts_external_packages)
51
52# Test packages that require an associated test package XML.
53cts_test_packages := \
54	CtsAccelerationTestCases \
55	CtsAccountManagerTestCases \
56	CtsAccessibilityServiceTestCases \
57	CtsAccessibilityTestCases \
58	CtsAdminTestCases \
59	CtsAnimationTestCases \
60	CtsAppTestCases \
61	CtsBluetoothTestCases \
62	CtsCalendarcommon2TestCases \
63	CtsContentTestCases \
64	CtsDatabaseTestCases \
65	CtsDpiTestCases \
66	CtsDpiTestCases2 \
67	CtsDrmTestCases \
68	CtsEffectTestCases \
69	CtsExampleTestCases \
70	CtsGestureTestCases \
71	CtsGraphicsTestCases \
72	CtsGraphics2TestCases \
73	CtsHardwareTestCases \
74	CtsHoloTestCases \
75	CtsJniTestCases \
76	CtsLocationTestCases \
77	CtsMediaStressTestCases \
78	CtsMediaTestCases \
79	CtsNdefTestCases \
80	CtsNetTestCases \
81	CtsOpenGLTestCases \
82	CtsOpenGlPerfTestCases \
83	CtsOsTestCases \
84	CtsPermissionTestCases \
85	CtsPermission2TestCases \
86	CtsPreferenceTestCases \
87	CtsPreference2TestCases \
88	CtsProviderTestCases \
89	CtsRenderscriptTestCases \
90	CtsSaxTestCases \
91	CtsSecurityTestCases \
92	CtsSpeechTestCases \
93	CtsTelephonyTestCases \
94	CtsTextTestCases \
95	CtsTextureViewTestCases \
96	CtsThemeTestCases \
97	CtsUtilTestCases \
98	CtsViewTestCases \
99	CtsWebkitTestCases \
100	CtsWidgetTestCases
101
102# All APKs that need to be scanned by the coverage utilities.
103CTS_COVERAGE_TEST_CASE_LIST := \
104	$(cts_support_packages) \
105	$(cts_test_packages)
106
107
108# Host side only tests
109cts_host_libraries := \
110	CtsAppSecurityTests \
111	CtsMonkeyTestCases
112
113# Native test executables that need to have associated test XMLs.
114cts_native_exes := \
115	NativeMediaTest_SL \
116	NativeMediaTest_XA
117
118# All the files that will end up under the repository/testcases
119# directory of the final CTS distribution.
120CTS_TEST_CASES := $(call cts-get-lib-paths,$(cts_host_libraries)) \
121		$(call cts-get-package-paths,$(cts_test_packages)) \
122		$(call cts-get-native-paths,$(cts_native_exes))
123
124# All the XMLs that will end up under the repository/testcases
125# and that need to be created before making the final CTS distribution.
126CTS_TEST_XMLS := $(call cts-get-test-xmls,$(cts_host_libraries)) \
127		$(call cts-get-test-xmls,$(cts_test_packages)) \
128		$(call cts-get-test-xmls,$(cts_native_exes))
129
130# The following files will be placed in the tools directory of the CTS distribution
131CTS_TOOLS_LIST :=
132