1265 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			1265 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
# Copyright 2021 The ANGLE Project Authors. All rights reserved.
 | 
						|
# Use of this source code is governed by a BSD-style license that can be
 | 
						|
# found in the LICENSE file.
 | 
						|
 | 
						|
# This is a .pyl, or "Python Literal", file. You can treat it just like a
 | 
						|
# .json file, with the following exceptions:
 | 
						|
# * all keys must be quoted (use single quotes, please);
 | 
						|
# * comments are allowed, using '#' syntax; and
 | 
						|
# * trailing commas are allowed.
 | 
						|
#
 | 
						|
# For more info see Chromium's test_suites.pyl in testing/buildbot.
 | 
						|
 | 
						|
{
 | 
						|
  'basic_suites': {
 | 
						|
    'angle_deqp_egl_d3d11_gtests': {
 | 
						|
      'angle_deqp_egl_d3d11_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_egl_tests',
 | 
						|
          '--use-angle=d3d11',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_egl_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_egl_gl_gtests': {
 | 
						|
      'angle_deqp_egl_gl_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_egl_tests',
 | 
						|
          '--use-angle=gl',
 | 
						|
          '--bot-mode',
 | 
						|
          # Flaky when run with multiple processes.
 | 
						|
          '--max-processes=1',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_egl_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_egl_gles_gtests': {
 | 
						|
      'angle_deqp_egl_gles_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_egl_tests',
 | 
						|
          '--use-angle=gles',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_egl_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_egl_metal_gtests': {
 | 
						|
      'angle_deqp_egl_metal_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_egl_tests',
 | 
						|
          '--use-angle=metal',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_egl_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_egl_vulkan_gtests': {
 | 
						|
      'angle_deqp_egl_vulkan_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_egl_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_egl_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles2_d3d11_gtests': {
 | 
						|
      'angle_deqp_gles2_d3d11_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles2_tests',
 | 
						|
          '--use-angle=d3d11',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles2_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles2_gl_gtests': {
 | 
						|
      'angle_deqp_gles2_gl_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles2_tests',
 | 
						|
          '--use-angle=gl',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles2_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles2_gles_gtests': {
 | 
						|
      'angle_deqp_gles2_gles_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles2_tests',
 | 
						|
          '--use-angle=gles',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles2_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles2_metal_gtests': {
 | 
						|
      'angle_deqp_gles2_metal_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles2_tests',
 | 
						|
          '--use-angle=metal',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles2_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles2_vulkan_gtests': {
 | 
						|
      'angle_deqp_gles2_vulkan_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles2_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles2_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles31_d3d11_gtests': {
 | 
						|
      'angle_deqp_gles31_d3d11_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_tests',
 | 
						|
          '--use-angle=d3d11',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles31_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles31_gl_gtests': {
 | 
						|
      'angle_deqp_gles31_gl_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_tests',
 | 
						|
          '--use-angle=gl',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles31_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles31_vulkan_gtests': {
 | 
						|
      'angle_deqp_gles31_vulkan_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 20,
 | 
						|
        },
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles31_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles31_vulkan_rotate180_gtests': {
 | 
						|
      'angle_deqp_gles31_vulkan_rotate180_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_rotate180_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 1,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles31_rotate180_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles31_vulkan_rotate270_gtests': {
 | 
						|
      'angle_deqp_gles31_vulkan_rotate270_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_rotate270_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 1,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles31_rotate270_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles31_vulkan_rotate90_gtests': {
 | 
						|
      'angle_deqp_gles31_vulkan_rotate90_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_rotate90_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 1,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles31_rotate90_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles3_d3d11_gtests': {
 | 
						|
      'angle_deqp_gles3_d3d11_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_tests',
 | 
						|
          '--use-angle=d3d11',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles3_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles3_gl_gtests': {
 | 
						|
      'angle_deqp_gles3_gl_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_tests',
 | 
						|
          '--use-angle=gl',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles3_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles3_gles_gtests': {
 | 
						|
      'angle_deqp_gles3_gles_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_tests',
 | 
						|
          '--use-angle=gles',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 12,
 | 
						|
        },
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles3_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles3_metal_gtests': {
 | 
						|
      'angle_deqp_gles3_metal_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_tests',
 | 
						|
          '--use-angle=metal',
 | 
						|
          # Flakiness on multiple configs. http://anglebug.com/6019
 | 
						|
          '--flaky-retries=2',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles3_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles3_vulkan_gtests': {
 | 
						|
      'angle_deqp_gles3_vulkan_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 12,
 | 
						|
        },
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles3_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles3_vulkan_rotate180_gtests': {
 | 
						|
      'angle_deqp_gles3_vulkan_rotate180_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_rotate180_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles3_rotate180_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles3_vulkan_rotate270_gtests': {
 | 
						|
      'angle_deqp_gles3_vulkan_rotate270_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_rotate270_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles3_rotate270_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_gles3_vulkan_rotate90_gtests': {
 | 
						|
      'angle_deqp_gles3_vulkan_rotate90_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_rotate90_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_gles3_rotate90_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_khr_gles2_vulkan_gtests': {
 | 
						|
      'angle_deqp_khr_gles2_vulkan_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_khr_gles2_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'test': 'angle_deqp_khr_gles2_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_khr_gles31_vulkan_gtests': {
 | 
						|
      'angle_deqp_khr_gles31_vulkan_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_khr_gles31_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_khr_gles31_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_khr_gles32_vulkan_gtests': {
 | 
						|
      'angle_deqp_khr_gles32_vulkan_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_khr_gles32_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_khr_gles32_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_deqp_khr_gles3_vulkan_gtests': {
 | 
						|
      'angle_deqp_khr_gles3_vulkan_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_khr_gles3_tests',
 | 
						|
          '--use-angle=vulkan',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
          '--shard-timeout=500',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/angle_deqp_test_merge.py',
 | 
						|
        },
 | 
						|
        'test': 'angle_deqp_khr_gles3_tests',
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_end2end_gtests': {
 | 
						|
      'angle_end2end_tests': {
 | 
						|
        'android_args': [
 | 
						|
          '--shard-timeout=180',
 | 
						|
          '-v',
 | 
						|
          # We use this argument to save test artifacts.
 | 
						|
          '--render-test-output-dir=${ISOLATED_OUTDIR}',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
        'args': [
 | 
						|
          'angle_end2end_tests',
 | 
						|
          '--gtest_filter=-*Vulkan_SwiftShader*',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        # Linux has issues with creating too many windows at once.
 | 
						|
        'linux_args': [
 | 
						|
          '--max-processes=4',
 | 
						|
        ],
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_end2end_vulkan_gtests': {
 | 
						|
      'angle_end2end_tests': {
 | 
						|
        'android_args': [
 | 
						|
          '--shard-timeout=300',
 | 
						|
          '-v',
 | 
						|
          # We use this argument to save test artifacts.
 | 
						|
          '--render-test-output-dir=${ISOLATED_OUTDIR}',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
        'args': [
 | 
						|
          'angle_end2end_tests',
 | 
						|
          '--gtest_filter=*Vulkan*:-*Vulkan_SwiftShader*',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        # Linux has issues with creating too many windows at once.
 | 
						|
        'linux_args': [
 | 
						|
          '--max-processes=4',
 | 
						|
        ],
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_end2end_with_retry_gtests': {
 | 
						|
      'angle_end2end_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_end2end_tests',
 | 
						|
          '--gtest_filter=-*Vulkan_SwiftShader*',
 | 
						|
          '--bot-mode',
 | 
						|
          '--flaky-retries=2',
 | 
						|
        ],
 | 
						|
        # Linux has issues with creating too many windows at once.
 | 
						|
        'linux_args': [
 | 
						|
          '--max-processes=4',
 | 
						|
        ],
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_gles1_conformance_gtests': {
 | 
						|
      'angle_gles1_conformance_tests': {
 | 
						|
        'android_args': [
 | 
						|
          '--shard-timeout=180',
 | 
						|
          '-v',
 | 
						|
        ],
 | 
						|
        'args': [
 | 
						|
          'angle_gles1_conformance_tests',
 | 
						|
          '--test-timeout=300',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    # Actually uploads results to the perf dashboard
 | 
						|
    'angle_perf_isolated_scripts': {
 | 
						|
      'angle_perftests': {
 | 
						|
        'args': [
 | 
						|
          '--log=debug',
 | 
						|
          '--show-test-stdout',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/process_angle_perf_results.py',
 | 
						|
        },
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 30,
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 20,
 | 
						|
        },
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    # The angle perf tests should eventually be run on every platform
 | 
						|
    # ANGLE supports. Currently they run on Windows, Linux and Android.
 | 
						|
    'angle_perf_smoke_isolated_scripts': {
 | 
						|
      'angle_perftests': {
 | 
						|
        'args': [
 | 
						|
          '--log=debug',
 | 
						|
          '--smoke-test-mode',
 | 
						|
          '--show-test-stdout',
 | 
						|
        ],
 | 
						|
        'merge': {
 | 
						|
          'script': '//scripts/process_angle_perf_results.py',
 | 
						|
          # Does not upload to the perf dashboard
 | 
						|
          'args': [
 | 
						|
            '--smoke-test-mode',
 | 
						|
          ],
 | 
						|
        },
 | 
						|
        'swarming': {
 | 
						|
          'shards': 2,
 | 
						|
        },
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 20,
 | 
						|
        },
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_restricted_trace_gold_isolated_scripts': {
 | 
						|
      'angle_restricted_trace_gold_tests': {
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
        ],
 | 
						|
        'args': [
 | 
						|
          '--test-machine-name',
 | 
						|
          '${buildername}',
 | 
						|
        ],
 | 
						|
        'mixins': [
 | 
						|
          'angle_skia_gold_test',
 | 
						|
        ],
 | 
						|
        'android_swarming': {
 | 
						|
          'shards': 6,
 | 
						|
        },
 | 
						|
      }
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_unit_gtests': {
 | 
						|
      'angle_unittests': {
 | 
						|
        'args': [
 | 
						|
          'angle_unittests',
 | 
						|
        ],
 | 
						|
        'android_args': [
 | 
						|
          '-v',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'angle_white_box_gtests': {
 | 
						|
      'angle_white_box_tests': {
 | 
						|
        'android_args': [
 | 
						|
          '--shard-timeout=180',
 | 
						|
          '-v',
 | 
						|
        ],
 | 
						|
        'args': [
 | 
						|
          'angle_white_box_tests',
 | 
						|
        ],
 | 
						|
        'desktop_args': [
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_egl_slow_tests': {
 | 
						|
      'angle_deqp_egl_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_egl_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
          '--batch-timeout=600',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_egl_tests': {
 | 
						|
      'angle_deqp_egl_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_egl_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles2_slow_tests': {
 | 
						|
      'angle_deqp_gles2_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles2_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
        'swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles2_tests': {
 | 
						|
      'angle_deqp_gles2_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles2_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles31_rotate180_tests': {
 | 
						|
      'angle_deqp_gles31_rotate180_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_rotate180_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles31_rotate270_tests': {
 | 
						|
      'angle_deqp_gles31_rotate270_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_rotate270_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles31_rotate90_tests': {
 | 
						|
      'angle_deqp_gles31_rotate90_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_rotate90_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles31_slow_tests': {
 | 
						|
      'angle_deqp_gles31_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
          '--batch-timeout=600',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'swarming': {
 | 
						|
          'shards': 30,
 | 
						|
        },
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles31_tests': {
 | 
						|
      'angle_deqp_gles31_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles31_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'swarming': {
 | 
						|
          'shards': 10,
 | 
						|
        },
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles3_rotate180_tests': {
 | 
						|
      'angle_deqp_gles3_rotate180_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_rotate180_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles3_rotate270_tests': {
 | 
						|
      'angle_deqp_gles3_rotate270_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_rotate270_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles3_rotate90_tests': {
 | 
						|
      'angle_deqp_gles3_rotate90_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_rotate90_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles3_slow_tests': {
 | 
						|
      'angle_deqp_gles3_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'swarming': {
 | 
						|
          'shards': 8,
 | 
						|
        },
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_gles3_tests': {
 | 
						|
      'angle_deqp_gles3_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_gles3_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_khr_gles2_tests': {
 | 
						|
      'angle_deqp_khr_gles2_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_khr_gles2_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_khr_gles31_tests': {
 | 
						|
      'angle_deqp_khr_gles31_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_khr_gles31_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_deqp_khr_gles3_tests': {
 | 
						|
      'angle_deqp_khr_gles3_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_deqp_khr_gles3_tests',
 | 
						|
          '--use-angle=swiftshader',
 | 
						|
          '--bot-mode',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_end2end_slow_tests': {
 | 
						|
      'angle_end2end_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_end2end_tests',
 | 
						|
          '--bot-mode',
 | 
						|
          '--gtest_filter=*Vulkan_SwiftShader*',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
        'swarming': {
 | 
						|
          'shards': 4,
 | 
						|
        },
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_end2end_tests': {
 | 
						|
      'angle_end2end_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_end2end_tests',
 | 
						|
          '--bot-mode',
 | 
						|
          '--gtest_filter=*Vulkan_SwiftShader*',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_restricted_trace_gold_isolated_scripts': {
 | 
						|
      'angle_restricted_trace_gold_tests': {
 | 
						|
        'args': [
 | 
						|
          '--test-machine-name',
 | 
						|
          '${buildername}',
 | 
						|
          '--swiftshader',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
          # An X Windows bug sometimes causes flaky connection errors.
 | 
						|
          '--flaky-retries=2',
 | 
						|
        ],
 | 
						|
        'mixins': [
 | 
						|
          'angle_skia_gold_test',
 | 
						|
        ],
 | 
						|
        'swarming': {
 | 
						|
          'shards': 6,
 | 
						|
        },
 | 
						|
      },
 | 
						|
    },
 | 
						|
 | 
						|
    'swangle_white_box_tests': {
 | 
						|
      'angle_white_box_tests': {
 | 
						|
        'args': [
 | 
						|
          'angle_white_box_tests',
 | 
						|
          '--bot-mode',
 | 
						|
          '--gtest_filter=*Vulkan_SwiftShader*',
 | 
						|
        ],
 | 
						|
        'linux_args': [
 | 
						|
          '--xvfb',
 | 
						|
        ],
 | 
						|
        'use_isolated_scripts_api': True,
 | 
						|
      },
 | 
						|
    }
 | 
						|
  },
 | 
						|
 | 
						|
  'compound_suites': {
 | 
						|
    'android_gtests': [
 | 
						|
      'angle_deqp_egl_gles_gtests',
 | 
						|
      'angle_deqp_egl_vulkan_gtests',
 | 
						|
      'angle_deqp_gles2_gles_gtests',
 | 
						|
      'angle_deqp_gles2_vulkan_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_gtests',
 | 
						|
      'angle_deqp_gles3_gles_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles2_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles31_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles32_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles3_vulkan_gtests',
 | 
						|
      'angle_end2end_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'android_vulkan_gtests': [
 | 
						|
      'angle_deqp_egl_vulkan_gtests',
 | 
						|
      'angle_deqp_gles2_vulkan_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles2_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles31_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles32_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles3_vulkan_gtests',
 | 
						|
      'angle_end2end_vulkan_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'common_isolated_scripts': [
 | 
						|
      'angle_perf_smoke_isolated_scripts',
 | 
						|
      'angle_restricted_trace_gold_isolated_scripts',
 | 
						|
    ],
 | 
						|
 | 
						|
    'linux_intel_gtests': [
 | 
						|
      'angle_deqp_gles2_gl_gtests',
 | 
						|
      'angle_end2end_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
      'angle_white_box_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'linux_nvidia_gtests': [
 | 
						|
      'angle_deqp_egl_gl_gtests',
 | 
						|
      'angle_deqp_egl_vulkan_gtests',
 | 
						|
      'angle_deqp_gles2_gl_gtests',
 | 
						|
      'angle_deqp_gles2_vulkan_gtests',
 | 
						|
      'angle_deqp_gles31_gl_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_rotate180_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_rotate270_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_rotate90_gtests',
 | 
						|
      'angle_deqp_gles3_gl_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_rotate180_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_rotate270_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_rotate90_gtests',
 | 
						|
      'angle_deqp_khr_gles2_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles31_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles32_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles3_vulkan_gtests',
 | 
						|
      'angle_end2end_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
      'angle_white_box_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'mac_amd_and_intel_gtests': [
 | 
						|
      'angle_deqp_egl_gl_gtests',
 | 
						|
      'angle_deqp_egl_metal_gtests',
 | 
						|
      'angle_deqp_gles2_gl_gtests',
 | 
						|
      'angle_deqp_gles2_metal_gtests',
 | 
						|
      'angle_deqp_gles3_gl_gtests',
 | 
						|
      'angle_deqp_gles3_metal_gtests',
 | 
						|
      'angle_end2end_with_retry_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'mac_nvidia_gtests': [
 | 
						|
      'angle_end2end_with_retry_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'swangle_gtests': [
 | 
						|
      'swangle_deqp_egl_tests',
 | 
						|
      'swangle_deqp_gles2_tests',
 | 
						|
      'swangle_deqp_gles31_rotate180_tests',
 | 
						|
      'swangle_deqp_gles31_rotate270_tests',
 | 
						|
      'swangle_deqp_gles31_rotate90_tests',
 | 
						|
      'swangle_deqp_gles31_tests',
 | 
						|
      'swangle_deqp_gles3_rotate180_tests',
 | 
						|
      'swangle_deqp_gles3_rotate270_tests',
 | 
						|
      'swangle_deqp_gles3_rotate90_tests',
 | 
						|
      'swangle_deqp_gles3_tests',
 | 
						|
      'swangle_deqp_khr_gles2_tests',
 | 
						|
      'swangle_deqp_khr_gles31_tests',
 | 
						|
      'swangle_deqp_khr_gles3_tests',
 | 
						|
      'swangle_end2end_tests',
 | 
						|
      'swangle_white_box_tests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'swangle_non_deqp_slow_gtests': [
 | 
						|
      'swangle_end2end_slow_tests',
 | 
						|
      'swangle_white_box_tests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'swangle_slow_gtests': [
 | 
						|
      'swangle_deqp_egl_slow_tests',
 | 
						|
      'swangle_deqp_gles2_slow_tests',
 | 
						|
      'swangle_deqp_gles31_rotate180_tests',
 | 
						|
      'swangle_deqp_gles31_rotate270_tests',
 | 
						|
      'swangle_deqp_gles31_rotate90_tests',
 | 
						|
      'swangle_deqp_gles31_slow_tests',
 | 
						|
      'swangle_deqp_gles3_rotate180_tests',
 | 
						|
      'swangle_deqp_gles3_rotate270_tests',
 | 
						|
      'swangle_deqp_gles3_rotate90_tests',
 | 
						|
      'swangle_deqp_gles3_slow_tests',
 | 
						|
      'swangle_deqp_khr_gles2_tests',
 | 
						|
      'swangle_deqp_khr_gles31_tests',
 | 
						|
      'swangle_deqp_khr_gles3_tests',
 | 
						|
      'swangle_end2end_tests',
 | 
						|
      'swangle_white_box_tests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'win10_intel_gtests': [
 | 
						|
      'angle_deqp_gles2_d3d11_gtests',
 | 
						|
      'angle_end2end_gtests',
 | 
						|
      'angle_gles1_conformance_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
      'angle_white_box_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'win10_nvidia_gtests': [
 | 
						|
      'angle_deqp_egl_d3d11_gtests',
 | 
						|
      'angle_deqp_egl_gl_gtests',
 | 
						|
      'angle_deqp_egl_vulkan_gtests',
 | 
						|
      'angle_deqp_gles2_d3d11_gtests',
 | 
						|
      'angle_deqp_gles2_gl_gtests',
 | 
						|
      'angle_deqp_gles2_vulkan_gtests',
 | 
						|
      'angle_deqp_gles31_d3d11_gtests',
 | 
						|
      'angle_deqp_gles31_gl_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_rotate180_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_rotate270_gtests',
 | 
						|
      'angle_deqp_gles31_vulkan_rotate90_gtests',
 | 
						|
      'angle_deqp_gles3_d3d11_gtests',
 | 
						|
      'angle_deqp_gles3_gl_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_rotate180_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_rotate270_gtests',
 | 
						|
      'angle_deqp_gles3_vulkan_rotate90_gtests',
 | 
						|
      'angle_deqp_khr_gles2_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles31_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles32_vulkan_gtests',
 | 
						|
      'angle_deqp_khr_gles3_vulkan_gtests',
 | 
						|
      'angle_end2end_gtests',
 | 
						|
      'angle_gles1_conformance_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
      'angle_white_box_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'win7_amd_gtests': [
 | 
						|
      'angle_deqp_gles2_d3d11_gtests',
 | 
						|
      'angle_end2end_with_retry_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
      'angle_white_box_gtests',
 | 
						|
    ],
 | 
						|
 | 
						|
    'win7_nvidia_gtests': [
 | 
						|
      'angle_end2end_gtests',
 | 
						|
      'angle_gles1_conformance_gtests',
 | 
						|
      'angle_unit_gtests',
 | 
						|
      'angle_white_box_gtests',
 | 
						|
      'angle_deqp_egl_d3d11_gtests',
 | 
						|
      'angle_deqp_gles2_d3d11_gtests',
 | 
						|
      'angle_deqp_gles3_d3d11_gtests',
 | 
						|
    ],
 | 
						|
  },
 | 
						|
}
 |