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