Index: gpu/config/gpu_control_list_testing.json |
diff --git a/gpu/config/gpu_control_list_testing.json b/gpu/config/gpu_control_list_testing.json |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e49b0f9023ff78e1fc285ec4efc75d0f6bf26803 |
--- /dev/null |
+++ b/gpu/config/gpu_control_list_testing.json |
@@ -0,0 +1,722 @@ |
+{ |
+ "name": "gpu control list testing", |
+ "version": "1.0", |
+ "entries": [ |
+ { |
+ "id": 1, |
+ "description": "GpuControlListEntryTest.DetailedEntry", |
+ "cr_bugs": [1024, 678], |
+ "webkit_bugs": [1950], |
+ "os": { |
+ "type": "macosx", |
+ "version": { |
+ "op": "=", |
+ "value": "10.6.4" |
+ } |
+ }, |
+ "vendor_id": "0x10de", |
+ "device_id": ["0x0640"], |
+ "driver_version": { |
+ "op": "=", |
+ "value": "1.6.18" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ], |
+ "disabled_extensions": [ |
+ "test_extension1", |
+ "test_extension2" |
+ ] |
+ }, |
+ { |
+ "id": 2, |
+ "description": "GpuControlListEntryTest.VendorOnAllOsEntry", |
+ "vendor_id": "0x10de", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 3, |
+ "description": "GpuControlListEntryTest.VendorOnLinuxEntry", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "vendor_id": "0x10de", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 4, |
+ "description": "GpuControlListEntryTest.AllExceptNVidiaOnLinuxEntry", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "exceptions": [ |
+ { |
+ "vendor_id": "0x10de" |
+ } |
+ ], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 5, |
+ "description": "GpuControlListEntryTest.AllExceptIntelOnLinuxEntry", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "exceptions": [ |
+ { |
+ "vendor_id": "0x8086" |
+ } |
+ ], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 6, |
+ "description": "GpuControlListEntryTest.DateOnWindowsEntry", |
+ "os": { |
+ "type": "win" |
+ }, |
+ "driver_date": { |
+ "op": "<", |
+ "value": "2010.5.8" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 7, |
+ "description": "GpuControlListEntryTest.MultipleDevicesEntry", |
+ "vendor_id": "0x10de", |
+ "device_id": ["0x1023", "0x0640"], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 8, |
+ "description": "GpuControlListEntryTest.ChromeOSEntry", |
+ "os": { |
+ "type": "chromeos" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 9, |
+ "description": "GpuControlListEntryTest.GlVersionGLESEntry", |
+ "gl_type": "gles", |
+ "gl_version": { |
+ "op": "=", |
+ "value": "3.0" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 10, |
+ "description": "GpuControlListEntryTest.GlVersionANGLEEntry", |
+ "gl_type": "angle", |
+ "gl_version": { |
+ "op": ">", |
+ "value": "2.0" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 11, |
+ "description": "GpuControlListEntryTest.GlVersionGLEntry", |
+ "gl_type": "gl", |
+ "gl_version": { |
+ "op": "<", |
+ "value": "4.0" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 12, |
+ "description": "GpuControlListEntryTest.GlVendorEqual", |
+ "gl_vendor": "NVIDIA", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 13, |
+ "description": "GpuControlListEntryTest.GlVendorWithDot", |
+ "gl_vendor": "X\\.Org.*", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 14, |
+ "description": "GpuControlListEntryTest.GlRendererContains", |
+ "gl_renderer": ".*GeForce.*", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 15, |
+ "description": "GpuControlListEntryTest.GlRendererCaseInsensitive", |
+ "gl_renderer": "(?i).*software.*", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 16, |
+ "description": "GpuControlListEntryTest.GlExtensionsEndWith", |
+ "gl_extensions": ".*GL_SUN_slice_accum", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 17, |
+ "description": "GpuControlListEntryTest.OptimusEntry", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "multi_gpu_style": "optimus", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 18, |
+ "description": "GpuControlListEntryTest.AMDSwitchableEntry", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "multi_gpu_style": "amd_switchable", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 19, |
+ "description": "GpuControlListEntryTest.DriverVendorBeginWith", |
+ "driver_vendor": "NVIDIA.*", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 20, |
+ "description": "GpuControlListEntryTest.LexicalDriverVersionEntry", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "vendor_id": "0x1002", |
+ "driver_version": { |
+ "op": "=", |
+ "style": "lexical", |
+ "value": "8.76" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 21, |
+ "description": "GpuControlListEntryTest.NeedsMoreInfoEntry", |
+ "vendor_id": "0x8086", |
+ "driver_version": { |
+ "op": "<", |
+ "value": "10.7" |
+ }, |
+ "features": [ |
+ "test_feature_1" |
+ ] |
+ }, |
+ { |
+ "id": 22, |
+ "description": "GpuControlListEntryTest.NeedsMoreInfoForExceptionsEntry", |
+ "vendor_id": "0x8086", |
+ "exceptions": [ |
+ { |
+ "gl_renderer": ".*mesa.*" |
+ } |
+ ], |
+ "features": [ |
+ "test_feature_1" |
+ ] |
+ }, |
+ { |
+ "id" : 23, |
+ "description": "GpuControlListEntryTest.NeedsMoreInfoForGlVersionEntry", |
+ "gl_type": "gl", |
+ "gl_version": { |
+ "op": "<", |
+ "value" : "3.5" |
+ }, |
+ "features" : [ |
+ "test_feature_1" |
+ ] |
+ }, |
+ { |
+ "id": 24, |
+ "description": "GpuControlListEntryTest.FeatureTypeAllEntry", |
+ "features": [ |
+ "all" |
+ ] |
+ }, |
+ { |
+ "id": 25, |
+ "description": "GpuControlListEntryTest.FeatureTypeAllEntryWithExceptions", |
+ "features": [ |
+ "all", |
+ { |
+ "exceptions" : [ |
+ "test_feature_0" |
+ ] |
+ } |
+ ] |
+ }, |
+ { |
+ "id": 26, |
+ "description": "GpuControlListEntryTest.SingleActiveGPU", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x10de", |
+ "device_id": ["0x0640"], |
+ "multi_gpu_category": "active", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 27, |
+ "description": "GpuControlListEntryTest.MachineModelName", |
+ "os": { |
+ "type": "android" |
+ }, |
+ "machine_model_name": [ |
+ "Nexus 4", "XT1032", "GT-.*", "SCH-.*" |
+ ], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 28, |
+ "description": "GpuControlListEntryTest.MachineModelNameException", |
+ "exceptions": [ |
+ { |
+ "os": { |
+ "type": "android" |
+ }, |
+ "machine_model_name": ["Nexus.*"] |
+ } |
+ ], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 29, |
+ "description": "GpuControlListEntryTest.MachineModelVersion", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "machine_model_name": ["MacBookPro"], |
+ "machine_model_version": { |
+ "op": "=", |
+ "value": "7.1" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 30, |
+ "description": "GpuControlListEntryTest.MachineModelVersionException", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "machine_model_name": ["MacBookPro"], |
+ "exceptions": [ |
+ { |
+ "machine_model_version": { |
+ "op": ">", |
+ "value": "7.1" |
+ } |
+ } |
+ ], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 31, |
+ "description": "GpuControlListEntryDualGPUTest.CategoryAny.Intel", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x8086", |
+ "device_id": ["0x0166"], |
+ "multi_gpu_category": "any", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 32, |
+ "description": "GpuControlListEntryDualGPUTest.CategoryAny.NVidia", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x10de", |
+ "device_id": ["0x0640"], |
+ "multi_gpu_category": "any", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 33, |
+ "description": "GpuControlListEntryDualGPUTest.CategorySecondary", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x8086", |
+ "device_id": ["0x0166"], |
+ "multi_gpu_category": "secondary", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 34, |
+ "description": "GpuControlListEntryDualGPUTest.CategoryPrimary", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x8086", |
+ "device_id": ["0x0166"], |
+ "multi_gpu_category": "primary", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 35, |
+ "description": "GpuControlListEntryDualGPUTest.CategoryDefault", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x8086", |
+ "device_id": ["0x0166"], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 36, |
+ "description": "GpuControlListEntryDualGPUTest.ActiveSecondaryGPU", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x8086", |
+ "device_id": ["0x0166", "0x0168"], |
+ "multi_gpu_category": "active", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 37, |
+ "description": "GpuControlListEntryDualGPUTest.VendorOnlyActiveSecondaryGPU", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x8086", |
+ "multi_gpu_category": "active", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 38, |
+ "description": "GpuControlListEntryDualGPUTest.ActivePrimaryGPU", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x10de", |
+ "device_id": ["0x0640"], |
+ "multi_gpu_category": "active", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 39, |
+ "description": "GpuControlListEntryDualGPUTest.VendorOnlyActivePrimaryGPU", |
+ "os": { |
+ "type": "macosx" |
+ }, |
+ "vendor_id": "0x10de", |
+ "multi_gpu_category": "active", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 40, |
+ "description": "GpuControlListEntryTest.PixelShaderVersion", |
+ "pixel_shader_version": { |
+ "op": "<", |
+ "value": "4.1" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 41, |
+ "description": "GpuControlListEntryTest.OsVersionZeroLT", |
+ "os": { |
+ "type": "android", |
+ "version": { |
+ "op": "<", |
+ "value": "4.2" |
+ } |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 42, |
+ "description": "GpuControlListEntryTest.OsVersionZeroAny", |
+ "os": { |
+ "type": "android" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 43, |
+ "description": "GpuControlListEntryTest.OsComparisonAny", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 44, |
+ "description": "GpuControlListEntryTest.OsComparisonGE", |
+ "os": { |
+ "type": "win", |
+ "version": { |
+ "op": ">=", |
+ "value": "6" |
+ } |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 45, |
+ "description": "GpuControlListEntryTest.ExceptionWithoutVendorId", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "vendor_id": "0x8086", |
+ "exceptions": [ |
+ { |
+ "device_id": ["0x2a06"], |
+ "driver_version": { |
+ "op": ">=", |
+ "value": "8.1" |
+ } |
+ }, |
+ { |
+ "device_id": ["0x2a02"], |
+ "driver_version": { |
+ "op": ">=", |
+ "value": "9.1" |
+ } |
+ } |
+ ], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 46, |
+ "description": "GpuControlListEntryTest.MultiGpuStyleAMDSwitchableDiscrete", |
+ "multi_gpu_style": "amd_switchable_discrete", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 47, |
+ "description": "GpuControlListEntryTest.MultiGpuStyleAMDSwitchableIntegrated", |
+ "multi_gpu_style": "amd_switchable_integrated", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 48, |
+ "description": "GpuControlListEntryTest.InProcessGPU", |
+ "os": { |
+ "type": "win" |
+ }, |
+ "in_process_gpu": true, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 49, |
+ "description": "GpuControlListEntryTest.SameGPUTwiceTest", |
+ "os": { |
+ "type": "win" |
+ }, |
+ "vendor_id": "0x8086", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 50, |
+ "description": "GpuControlListEntryTest.NVidiaNumberingScheme", |
+ "os": { |
+ "type": "win" |
+ }, |
+ "vendor_id": "0x10de", |
+ "driver_version": { |
+ "op": "<=", |
+ "value": "8.17.12.6973" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 51, |
+ "description": "GpuControlListTest.NeedsMoreInfo", |
+ "os": { |
+ "type": "win" |
+ }, |
+ "vendor_id": "0x10de", |
+ "driver_version": { |
+ "op": "<", |
+ "value": "12" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 52, |
+ "description": "GpuControlListTest.NeedsMoreInfoForExceptions", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "vendor_id": "0x8086", |
+ "exceptions": [ |
+ { |
+ "gl_renderer": ".*mesa.*" |
+ } |
+ ], |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 53, |
+ "description": "GpuControlListTest.IgnorableEntries.0", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "vendor_id": "0x8086", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 54, |
+ "description": "GpuControlListTest.IgnorableEntries.1", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "vendor_id": "0x8086", |
+ "driver_version": { |
+ "op": "<", |
+ "value": "10.7" |
+ }, |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ }, |
+ { |
+ "id": 55, |
+ "description": "GpuControlListTest.DisabledExtensionTest.0", |
+ "os": { |
+ "type": "win" |
+ }, |
+ "disabled_extensions": [ |
+ "test_extension2", |
+ "test_extension1" |
+ ] |
+ }, |
+ { |
+ "id": 56, |
+ "description": "GpuControlListTest.DisabledExtensionTest.1", |
+ "os": { |
+ "type": "win" |
+ }, |
+ "disabled_extensions": [ |
+ "test_extension3", |
+ "test_extension2" |
+ ] |
+ }, |
+ { |
+ "id": 57, |
+ "description": "GpuControlListEntryTest.DirectRendering", |
+ "os": { |
+ "type": "linux" |
+ }, |
+ "direct_rendering": false, |
+ "features": [ |
+ "test_feature_1" |
+ ] |
+ }, |
+ { |
+ "id": 58, |
+ "description": "GpuControlListTest.LinuxKernelVersion", |
+ "os": { |
+ "type": "linux", |
+ "version": { |
+ "op": "<", |
+ "value": "3.19.1" |
+ } |
+ }, |
+ "vendor_id": "0x8086", |
+ "features": [ |
+ "test_feature_0" |
+ ] |
+ } |
+ ] |
+} |