CtsTestCaseList.mk 5.04 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# Copyright (C) 2010 The Android Open Source Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

Brian Muramatsu's avatar
Brian Muramatsu committed
15
cts_security_apps_list := \
16 17
	CtsAppAccessData \
	CtsAppWithData \
18
	CtsExternalStorageApp \
19 20
	CtsInstrumentationAppDiffCert \
	CtsPermissionDeclareApp \
21
	CtsPermissionDeclareAppCompat \
22
	CtsReadExternalStorageApp \
23 24 25 26 27
	CtsSharedUidInstall \
	CtsSharedUidInstallDiffCert \
	CtsSimpleAppInstall \
	CtsSimpleAppInstallDiffCert \
	CtsTargetInstrumentationApp \
28
	CtsUsePermissionDiffCert \
29 30
	CtsWriteExternalStorageApp \
	CtsMultiUserStorageApp
31

Brian Muramatsu's avatar
Brian Muramatsu committed
32
cts_support_packages := \
33 34
    CtsAccelerationTestStubs \
    CtsDeviceAdmin \
35 36 37 38 39
    CtsDeviceOpenGl \
    CtsDeviceTaskswitchingAppA \
    CtsDeviceTaskswitchingAppB \
    CtsDeviceTaskswitchingControl \
    CtsDeviceUi \
40
    CtsHoloDeviceApp \
41 42 43 44 45 46 47 48 49
    CtsMonkeyApp \
    CtsMonkeyApp2 \
    CtsSomeAccessibilityServices \
    CtsTestStubs \
    SignatureTest \
    TestDeviceSetup \
    CtsUiAutomatorApp \
    CtsUsbSerialTestApp \
    $(cts_security_apps_list)
Brian Muramatsu's avatar
Brian Muramatsu committed
50 51

cts_external_packages := \
52
	com.replica.replicaisland
Brian Muramatsu's avatar
Brian Muramatsu committed
53 54 55 56 57 58

# Any APKs that need to be copied to the CTS distribution's testcases
# directory but do not require an associated test package XML.
CTS_TEST_CASE_LIST := \
	$(cts_support_packages) \
	$(cts_external_packages)
59 60

# Test packages that require an associated test package XML.
Brian Muramatsu's avatar
Brian Muramatsu committed
61
cts_test_packages := \
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
    CtsDeviceFilePerf \
    CtsDeviceUi \
    CtsDeviceDram \
    CtsDeviceSimpleCpu \
    CtsDeviceBrowserBench \
    CtsDeviceVideoPerf \
    CtsDeviceOpenGl \
    CtsAccelerationTestCases \
    CtsAccountManagerTestCases \
    CtsAccessibilityServiceTestCases \
    CtsAccessibilityTestCases \
    CtsAdminTestCases \
    CtsAnimationTestCases \
    CtsAppTestCases \
    CtsBluetoothTestCases \
    CtsCalendarcommon2TestCases \
    CtsContentTestCases \
    CtsDatabaseTestCases \
    CtsDisplayTestCases \
    CtsDpiTestCases \
    CtsDpiTestCases2 \
    CtsDreamsTestCases \
    CtsDrmTestCases \
    CtsEffectTestCases \
    CtsGestureTestCases \
    CtsGraphicsTestCases \
    CtsGraphics2TestCases \
    CtsHardwareTestCases \
90
    CtsHoloTestCases \
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
    CtsJniTestCases \
    CtsKeystoreTestCases \
    CtsLocationTestCases \
    CtsMediaStressTestCases \
    CtsMediaTestCases \
    CtsNativeOpenGLTestCases \
    CtsNdefTestCases \
    CtsNetTestCases \
    CtsOpenGLTestCases \
    CtsOpenGlPerfTestCases \
    CtsOsTestCases \
    CtsPermissionTestCases \
    CtsPermission2TestCases \
    CtsPreferenceTestCases \
    CtsPreference2TestCases \
106
    CtsPrintTestCases \
107 108 109 110 111 112 113 114 115 116 117
    CtsProviderTestCases \
    CtsRenderscriptTestCases \
    CtsRenderscriptGraphicsTestCases \
    CtsRsCppTestCases \
    CtsSaxTestCases \
    CtsSecurityTestCases \
    CtsSpeechTestCases \
    CtsTelephonyTestCases \
    CtsTextTestCases \
    CtsTextureViewTestCases \
    CtsThemeTestCases \
118
    CtsUiAutomationTestCases \
119
    CtsUiRenderingTestCases \
120 121 122 123
    CtsUtilTestCases \
    CtsViewTestCases \
    CtsWebkitTestCases \
    CtsWidgetTestCases
124

125 126
# All APKs that need to be scanned by the coverage utilities.
CTS_COVERAGE_TEST_CASE_LIST := \
Brian Muramatsu's avatar
Brian Muramatsu committed
127 128
	$(cts_support_packages) \
	$(cts_test_packages)
129 130

# Host side only tests
Brian Muramatsu's avatar
Brian Muramatsu committed
131
cts_host_libraries := \
132 133
    CtsAdbTests \
    CtsAppSecurityTests \
134
    CtsHoloHostTestCases \
135 136
    CtsHostJank \
    CtsHostUi \
137 138
    CtsMonkeyTestCases \
    CtsUsbTests
139

140
# Native test executables that need to have associated test XMLs.
Brian Muramatsu's avatar
Brian Muramatsu committed
141
cts_native_exes := \
Brian Muramatsu's avatar
Brian Muramatsu committed
142
	NativeMediaTest_SL \
143
	NativeMediaTest_XA \
Narayan Kamath's avatar
Narayan Kamath committed
144 145 146 147

ifeq ($(HOST_OS)-$(HOST_ARCH),$(filter $(HOST_OS)-$(HOST_ARCH),linux-x86 linux-x86_64))
cts_native_exes += bionic-unit-tests-cts
endif
Brian Muramatsu's avatar
Brian Muramatsu committed
148

149
cts_ui_tests := \
150 151 152
    CtsUiAutomatorTests

cts_device_jars := \
153 154 155 156 157
    CtsDeviceJank \
    CtsPrintInstrument

cts_device_executables := \
    print-instrument
158

159 160
# All the files that will end up under the repository/testcases
# directory of the final CTS distribution.
Brian Muramatsu's avatar
Brian Muramatsu committed
161
CTS_TEST_CASES := $(call cts-get-lib-paths,$(cts_host_libraries)) \
162 163 164
    $(call cts-get-package-paths,$(cts_test_packages)) \
    $(call cts-get-native-paths,$(cts_native_exes)) \
    $(call cts-get-ui-lib-paths,$(cts_ui_tests)) \
165 166
    $(call cts-get-ui-lib-paths,$(cts_device_jars)) \
    $(call cts-get-executable-paths,$(cts_device_executables))
Brian Muramatsu's avatar
Brian Muramatsu committed
167

168 169
# All the XMLs that will end up under the repository/testcases
# and that need to be created before making the final CTS distribution.
Brian Muramatsu's avatar
Brian Muramatsu committed
170
CTS_TEST_XMLS := $(call cts-get-test-xmls,$(cts_host_libraries)) \
171 172 173
    $(call cts-get-test-xmls,$(cts_test_packages)) \
    $(call cts-get-test-xmls,$(cts_native_exes)) \
    $(call cts-get-test-xmls,$(cts_ui_tests))
174

175
# The following files will be placed in the tools directory of the CTS distribution
Narayan Kamath's avatar
Narayan Kamath committed
176
CTS_TOOLS_LIST :=