xref: /aosp_15_r20/external/angle/src/tests/angle_unittests.gni (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker# Copyright 2015 The ANGLE Project Authors. All rights reserved.
2*8975f5c5SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*8975f5c5SAndroid Build Coastguard Worker# found in the LICENSE file.
4*8975f5c5SAndroid Build Coastguard Worker
5*8975f5c5SAndroid Build Coastguard Workerimport("../../gni/angle.gni")
6*8975f5c5SAndroid Build Coastguard Worker
7*8975f5c5SAndroid Build Coastguard Workerangle_unittests_sources = [
8*8975f5c5SAndroid Build Coastguard Worker  "../../util/test_utils_unittest.cpp",
9*8975f5c5SAndroid Build Coastguard Worker  "../../util/test_utils_unittest_helper.h",
10*8975f5c5SAndroid Build Coastguard Worker  "../common/BinaryStream_unittest.cpp",
11*8975f5c5SAndroid Build Coastguard Worker  "../common/CircularBuffer_unittest.cpp",
12*8975f5c5SAndroid Build Coastguard Worker  "../common/FastVector_unittest.cpp",
13*8975f5c5SAndroid Build Coastguard Worker  "../common/FixedQueue_unittest.cpp",
14*8975f5c5SAndroid Build Coastguard Worker  "../common/FixedVector_unittest.cpp",
15*8975f5c5SAndroid Build Coastguard Worker  "../common/Optional_unittest.cpp",
16*8975f5c5SAndroid Build Coastguard Worker  "../common/PoolAlloc_unittest.cpp",
17*8975f5c5SAndroid Build Coastguard Worker  "../common/SimpleMutex_unittest.cpp",
18*8975f5c5SAndroid Build Coastguard Worker  "../common/WorkerThread_unittest.cpp",
19*8975f5c5SAndroid Build Coastguard Worker  "../common/aligned_memory_unittest.cpp",
20*8975f5c5SAndroid Build Coastguard Worker  "../common/angleutils_unittest.cpp",
21*8975f5c5SAndroid Build Coastguard Worker  "../common/bitset_utils_unittest.cpp",
22*8975f5c5SAndroid Build Coastguard Worker  "../common/hash_utils_unittest.cpp",
23*8975f5c5SAndroid Build Coastguard Worker  "../common/mathutil_unittest.cpp",
24*8975f5c5SAndroid Build Coastguard Worker  "../common/matrix_utils_unittest.cpp",
25*8975f5c5SAndroid Build Coastguard Worker  "../common/string_utils_unittest.cpp",
26*8975f5c5SAndroid Build Coastguard Worker  "../common/system_utils_unittest.cpp",
27*8975f5c5SAndroid Build Coastguard Worker  "../common/utilities_unittest.cpp",
28*8975f5c5SAndroid Build Coastguard Worker  "../common/vector_utils_unittest.cpp",
29*8975f5c5SAndroid Build Coastguard Worker  "../compiler/translator/span_unittest.cpp",
30*8975f5c5SAndroid Build Coastguard Worker  "../feature_support_util/feature_support_util_unittest.cpp",
31*8975f5c5SAndroid Build Coastguard Worker  "../gpu_info_util/SystemInfo_unittest.cpp",
32*8975f5c5SAndroid Build Coastguard Worker  "../image_util/AstcDecompressorTestUtils.h",
33*8975f5c5SAndroid Build Coastguard Worker  "../image_util/AstcDecompressor_unittest.cpp",
34*8975f5c5SAndroid Build Coastguard Worker  "../image_util/LoadToNative_unittest.cpp",
35*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/BlendStateExt_unittest.cpp",
36*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/BlobCache_unittest.cpp",
37*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/Config_unittest.cpp",
38*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/ContextMutex_unittest.cpp",
39*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/Decompress_unittest.cpp",
40*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/Fence_unittest.cpp",
41*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/GlobalMutex_unittest.cpp",
42*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/HandleAllocator_unittest.cpp",
43*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/ImageIndexIterator_unittest.cpp",
44*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/Image_unittest.cpp",
45*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/Observer_unittest.cpp",
46*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/Program_unittest.cpp",
47*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/ResourceManager_unittest.cpp",
48*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/ResourceMap_unittest.cpp",
49*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/SizedMRUCache_unittest.cpp",
50*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/Surface_unittest.cpp",
51*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/TransformFeedback_unittest.cpp",
52*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/UnlockedTailCall_unittest.cpp",
53*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/VaryingPacking_unittest.cpp",
54*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/VertexArray_unittest.cpp",
55*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/renderer/BufferImpl_mock.h",
56*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/renderer/FramebufferImpl_mock.h",
57*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/renderer/ImageImpl_mock.h",
58*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/renderer/ProgramImpl_mock.h",
59*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/renderer/RenderbufferImpl_mock.h",
60*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/renderer/TextureImpl_mock.h",
61*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/renderer/TransformFeedbackImpl_mock.h",
62*8975f5c5SAndroid Build Coastguard Worker  "../libANGLE/renderer/serial_utils_unittest.cpp",
63*8975f5c5SAndroid Build Coastguard Worker  "angle_unittests_utils.h",
64*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/MockDiagnostics.h",
65*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/MockDirectiveHandler.h",
66*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/PreprocessorTest.cpp",
67*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/PreprocessorTest.h",
68*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/char_test.cpp",
69*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/comment_test.cpp",
70*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/define_test.cpp",
71*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/error_test.cpp",
72*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/extension_test.cpp",
73*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/identifier_test.cpp",
74*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/if_test.cpp",
75*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/input_test.cpp",
76*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/location_test.cpp",
77*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/number_test.cpp",
78*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/operator_test.cpp",
79*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/pragma_test.cpp",
80*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/space_test.cpp",
81*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/token_test.cpp",
82*8975f5c5SAndroid Build Coastguard Worker  "preprocessor_tests/version_test.cpp",
83*8975f5c5SAndroid Build Coastguard Worker  "test_expectations/GPUTestExpectationsParser_unittest.cpp",
84*8975f5c5SAndroid Build Coastguard Worker  "test_utils/ShaderExtensionTest.h",
85*8975f5c5SAndroid Build Coastguard Worker  "test_utils/angle_test_instantiate.h",
86*8975f5c5SAndroid Build Coastguard Worker  "test_utils/compiler_test.cpp",
87*8975f5c5SAndroid Build Coastguard Worker  "test_utils/compiler_test.h",
88*8975f5c5SAndroid Build Coastguard Worker]
89*8975f5c5SAndroid Build Coastguard Worker
90*8975f5c5SAndroid Build Coastguard Workerangle_unittests_compiler_tests_sources = [
91*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/API_test.cpp",
92*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/APPLE_clip_distance_test.cpp",
93*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ARB_texture_rectangle_test.cpp",
94*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/AppendixALimitations_test.cpp",
95*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/AtomicCounter_test.cpp",
96*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/BufferVariables_test.cpp",
97*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/CollectVariables_test.cpp",
98*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ConstantFoldingNaN_test.cpp",
99*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ConstantFoldingOverflow_test.cpp",
100*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ConstantFolding_test.cpp",
101*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ConstructCompiler_test.cpp",
102*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EXT_YUV_target_test.cpp",
103*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EXT_blend_func_extended_test.cpp",
104*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EXT_clip_cull_distance_test.cpp",
105*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EXT_frag_depth_test.cpp",
106*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EXT_shader_framebuffer_fetch_test.cpp",
107*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EXT_shader_texture_lod_test.cpp",
108*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EXT_shadow_samplers_test.cpp",
109*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EmulateGLBaseVertexBaseInstance_test.cpp",
110*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EmulateGLDrawID_test.cpp",
111*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/EmulateGLFragColorBroadcast_test.cpp",
112*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ExpressionLimit_test.cpp",
113*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ExtensionDirective_test.cpp",
114*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/FloatLex_test.cpp",
115*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/FragDepth_test.cpp",
116*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/GLSLCompatibilityOutput_test.cpp",
117*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/GeometryShader_test.cpp",
118*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/GlFragDataNotModified_test.cpp",
119*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ImmutableString_test.cpp",
120*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/InitOutputVariables_test.cpp",
121*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/InitializeUninitializedLocals_test.cpp",
122*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/IntermNode_test.cpp",
123*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/KHR_blend_equation_advanced_test.cpp",
124*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/NV_draw_buffers_test.cpp",
125*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/OES_sample_variables_test.cpp",
126*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/OES_standard_derivatives_test.cpp",
127*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/OES_texture_cube_map_array_test.cpp",
128*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/OVR_multiview2_test.cpp",
129*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/OVR_multiview_test.cpp",
130*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/Pack_Unpack_test.cpp",
131*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/Parse_test.cpp",
132*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/PruneEmptyCases_test.cpp",
133*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/PruneEmptyDeclarations_test.cpp",
134*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/PruneNoOps_test.cpp",
135*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/PrunePureLiteralStatements_test.cpp",
136*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/PruneUnusedFunctions_test.cpp",
137*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/QualificationOrderESSL31_test.cpp",
138*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/QualificationOrder_test.cpp",
139*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/RecordConstantPrecision_test.cpp",
140*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/RegenerateStructNames_test.cpp",
141*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/RemoveUnreferencedVariables_test.cpp",
142*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/SamplerMultisample_test.cpp",
143*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/SamplerVideoWEBGL_test.cpp",
144*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/SeparateDeclarations_test.cpp",
145*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ShCompile_test.cpp",
146*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ShaderImage_test.cpp",
147*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ShaderValidation_test.cpp",
148*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/ShaderVariable_test.cpp",
149*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/SimplifyLoopConditions_test.cpp",
150*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/TextureFunction_test.cpp",
151*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/TypeTracking_test.cpp",
152*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/Type_test.cpp",
153*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/VariablePacker_test.cpp",
154*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/WorkGroupSize_test.cpp",
155*8975f5c5SAndroid Build Coastguard Worker  "test_utils/ConstantFoldingTest.cpp",
156*8975f5c5SAndroid Build Coastguard Worker  "test_utils/ConstantFoldingTest.h",
157*8975f5c5SAndroid Build Coastguard Worker  "test_utils/ShaderCompileTreeTest.cpp",
158*8975f5c5SAndroid Build Coastguard Worker  "test_utils/ShaderCompileTreeTest.h",
159*8975f5c5SAndroid Build Coastguard Worker]
160*8975f5c5SAndroid Build Coastguard Worker
161*8975f5c5SAndroid Build Coastguard Workerangle_unittests_glsl_mac_sources = [
162*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/RewriteDoWhile_test.cpp",
163*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/UnfoldShortCircuitAST_test.cpp",
164*8975f5c5SAndroid Build Coastguard Worker]
165*8975f5c5SAndroid Build Coastguard Worker
166*8975f5c5SAndroid Build Coastguard Worker# TODO(jmadill): should probably call this windows sources
167*8975f5c5SAndroid Build Coastguard Workerangle_unittests_hlsl_sources = [
168*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/HLSLOutput_test.cpp",
169*8975f5c5SAndroid Build Coastguard Worker  "compiler_tests/UnrollFlatten_test.cpp",
170*8975f5c5SAndroid Build Coastguard Worker]
171*8975f5c5SAndroid Build Coastguard Worker
172*8975f5c5SAndroid Build Coastguard Workerangle_unittests_gl_sources =
173*8975f5c5SAndroid Build Coastguard Worker    [ "../libANGLE/renderer/gl/DisplayGL_unittest.cpp" ]
174*8975f5c5SAndroid Build Coastguard Worker
175*8975f5c5SAndroid Build Coastguard Workerangle_unittests_msl_sources = [ "../tests/compiler_tests/MSLOutput_test.cpp" ]
176*8975f5c5SAndroid Build Coastguard Worker
177*8975f5c5SAndroid Build Coastguard Workerangle_unittests_wgsl_sources = [ "../tests/compiler_tests/WGSLOutput_test.cpp" ]
178*8975f5c5SAndroid Build Coastguard Worker
179*8975f5c5SAndroid Build Coastguard Workerangle_unittests_sources += [ "compiler_tests/ImmutableString_test_autogen.cpp" ]
180*8975f5c5SAndroid Build Coastguard Worker
181*8975f5c5SAndroid Build Coastguard Workerif (!is_android && !is_fuchsia && !is_ios) {
182*8975f5c5SAndroid Build Coastguard Worker  angle_unittests_sources += [ "test_utils/runner/TestSuite_unittest.cpp" ]
183*8975f5c5SAndroid Build Coastguard Worker}
184