OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "gpu/config/gpu_test_expectations_parser.h" | 5 #include "gpu/config/gpu_test_expectations_parser.h" |
6 | 6 |
7 #include "base/files/file_util.h" | 7 #include "base/files/file_util.h" |
8 #include "base/logging.h" | 8 #include "base/logging.h" |
9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
10 #include "base/strings/string_split.h" | 10 #include "base/strings/string_split.h" |
(...skipping 19 matching lines...) Expand all Loading... |
30 kConfigWinXP = 0, | 30 kConfigWinXP = 0, |
31 kConfigWinVista, | 31 kConfigWinVista, |
32 kConfigWin7, | 32 kConfigWin7, |
33 kConfigWin8, | 33 kConfigWin8, |
34 kConfigWin, | 34 kConfigWin, |
35 kConfigMacLeopard, | 35 kConfigMacLeopard, |
36 kConfigMacSnowLeopard, | 36 kConfigMacSnowLeopard, |
37 kConfigMacLion, | 37 kConfigMacLion, |
38 kConfigMacMountainLion, | 38 kConfigMacMountainLion, |
39 kConfigMacMavericks, | 39 kConfigMacMavericks, |
| 40 kConfigMacYosemite, |
40 kConfigMac, | 41 kConfigMac, |
41 kConfigLinux, | 42 kConfigLinux, |
42 kConfigChromeOS, | 43 kConfigChromeOS, |
43 kConfigAndroid, | 44 kConfigAndroid, |
44 // gpu vendor | 45 // gpu vendor |
45 kConfigNVidia, | 46 kConfigNVidia, |
46 kConfigAMD, | 47 kConfigAMD, |
47 kConfigIntel, | 48 kConfigIntel, |
48 kConfigVMWare, | 49 kConfigVMWare, |
49 // build type | 50 // build type |
(...skipping 26 matching lines...) Expand all Loading... |
76 { "xp", GPUTestConfig::kOsWinXP }, | 77 { "xp", GPUTestConfig::kOsWinXP }, |
77 { "vista", GPUTestConfig::kOsWinVista }, | 78 { "vista", GPUTestConfig::kOsWinVista }, |
78 { "win7", GPUTestConfig::kOsWin7 }, | 79 { "win7", GPUTestConfig::kOsWin7 }, |
79 { "win8", GPUTestConfig::kOsWin8 }, | 80 { "win8", GPUTestConfig::kOsWin8 }, |
80 { "win", GPUTestConfig::kOsWin }, | 81 { "win", GPUTestConfig::kOsWin }, |
81 { "leopard", GPUTestConfig::kOsMacLeopard }, | 82 { "leopard", GPUTestConfig::kOsMacLeopard }, |
82 { "snowleopard", GPUTestConfig::kOsMacSnowLeopard }, | 83 { "snowleopard", GPUTestConfig::kOsMacSnowLeopard }, |
83 { "lion", GPUTestConfig::kOsMacLion }, | 84 { "lion", GPUTestConfig::kOsMacLion }, |
84 { "mountainlion", GPUTestConfig::kOsMacMountainLion }, | 85 { "mountainlion", GPUTestConfig::kOsMacMountainLion }, |
85 { "mavericks", GPUTestConfig::kOsMacMavericks }, | 86 { "mavericks", GPUTestConfig::kOsMacMavericks }, |
| 87 { "yosemite", GPUTestConfig::kOsMacYosemite }, |
86 { "mac", GPUTestConfig::kOsMac }, | 88 { "mac", GPUTestConfig::kOsMac }, |
87 { "linux", GPUTestConfig::kOsLinux }, | 89 { "linux", GPUTestConfig::kOsLinux }, |
88 { "chromeos", GPUTestConfig::kOsChromeOS }, | 90 { "chromeos", GPUTestConfig::kOsChromeOS }, |
89 { "android", GPUTestConfig::kOsAndroid }, | 91 { "android", GPUTestConfig::kOsAndroid }, |
90 { "nvidia", 0x10DE }, | 92 { "nvidia", 0x10DE }, |
91 { "amd", 0x1002 }, | 93 { "amd", 0x1002 }, |
92 { "intel", 0x8086 }, | 94 { "intel", 0x8086 }, |
93 { "vmware", 0x15ad }, | 95 { "vmware", 0x15ad }, |
94 { "release", GPUTestConfig::kBuildTypeRelease }, | 96 { "release", GPUTestConfig::kBuildTypeRelease }, |
95 { "debug", GPUTestConfig::kBuildTypeDebug }, | 97 { "debug", GPUTestConfig::kBuildTypeDebug }, |
(...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
228 case kConfigWinXP: | 230 case kConfigWinXP: |
229 case kConfigWinVista: | 231 case kConfigWinVista: |
230 case kConfigWin7: | 232 case kConfigWin7: |
231 case kConfigWin8: | 233 case kConfigWin8: |
232 case kConfigWin: | 234 case kConfigWin: |
233 case kConfigMacLeopard: | 235 case kConfigMacLeopard: |
234 case kConfigMacSnowLeopard: | 236 case kConfigMacSnowLeopard: |
235 case kConfigMacLion: | 237 case kConfigMacLion: |
236 case kConfigMacMountainLion: | 238 case kConfigMacMountainLion: |
237 case kConfigMacMavericks: | 239 case kConfigMacMavericks: |
| 240 case kConfigMacYosemite: |
238 case kConfigMac: | 241 case kConfigMac: |
239 case kConfigLinux: | 242 case kConfigLinux: |
240 case kConfigChromeOS: | 243 case kConfigChromeOS: |
241 case kConfigAndroid: | 244 case kConfigAndroid: |
242 case kConfigNVidia: | 245 case kConfigNVidia: |
243 case kConfigAMD: | 246 case kConfigAMD: |
244 case kConfigIntel: | 247 case kConfigIntel: |
245 case kConfigVMWare: | 248 case kConfigVMWare: |
246 case kConfigRelease: | 249 case kConfigRelease: |
247 case kConfigDebug: | 250 case kConfigDebug: |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
279 case kConfigWinXP: | 282 case kConfigWinXP: |
280 case kConfigWinVista: | 283 case kConfigWinVista: |
281 case kConfigWin7: | 284 case kConfigWin7: |
282 case kConfigWin8: | 285 case kConfigWin8: |
283 case kConfigWin: | 286 case kConfigWin: |
284 case kConfigMacLeopard: | 287 case kConfigMacLeopard: |
285 case kConfigMacSnowLeopard: | 288 case kConfigMacSnowLeopard: |
286 case kConfigMacLion: | 289 case kConfigMacLion: |
287 case kConfigMacMountainLion: | 290 case kConfigMacMountainLion: |
288 case kConfigMacMavericks: | 291 case kConfigMacMavericks: |
| 292 case kConfigMacYosemite: |
289 case kConfigMac: | 293 case kConfigMac: |
290 case kConfigLinux: | 294 case kConfigLinux: |
291 case kConfigChromeOS: | 295 case kConfigChromeOS: |
292 case kConfigAndroid: | 296 case kConfigAndroid: |
293 case kConfigNVidia: | 297 case kConfigNVidia: |
294 case kConfigAMD: | 298 case kConfigAMD: |
295 case kConfigIntel: | 299 case kConfigIntel: |
296 case kConfigVMWare: | 300 case kConfigVMWare: |
297 case kConfigRelease: | 301 case kConfigRelease: |
298 case kConfigDebug: | 302 case kConfigDebug: |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
393 case kConfigWinXP: | 397 case kConfigWinXP: |
394 case kConfigWinVista: | 398 case kConfigWinVista: |
395 case kConfigWin7: | 399 case kConfigWin7: |
396 case kConfigWin8: | 400 case kConfigWin8: |
397 case kConfigWin: | 401 case kConfigWin: |
398 case kConfigMacLeopard: | 402 case kConfigMacLeopard: |
399 case kConfigMacSnowLeopard: | 403 case kConfigMacSnowLeopard: |
400 case kConfigMacLion: | 404 case kConfigMacLion: |
401 case kConfigMacMountainLion: | 405 case kConfigMacMountainLion: |
402 case kConfigMacMavericks: | 406 case kConfigMacMavericks: |
| 407 case kConfigMacYosemite: |
403 case kConfigMac: | 408 case kConfigMac: |
404 case kConfigLinux: | 409 case kConfigLinux: |
405 case kConfigChromeOS: | 410 case kConfigChromeOS: |
406 case kConfigAndroid: | 411 case kConfigAndroid: |
407 if ((config->os() & kTokenData[token].flag) != 0) { | 412 if ((config->os() & kTokenData[token].flag) != 0) { |
408 PushErrorMessage(kErrorMessage[kErrorEntryWithOsConflicts], | 413 PushErrorMessage(kErrorMessage[kErrorEntryWithOsConflicts], |
409 line_number); | 414 line_number); |
410 return false; | 415 return false; |
411 } | 416 } |
412 config->set_os(config->os() | kTokenData[token].flag); | 417 config->set_os(config->os() | kTokenData[token].flag); |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
498 message.c_str())); | 503 message.c_str())); |
499 } | 504 } |
500 | 505 |
501 GPUTestExpectationsParser:: GPUTestExpectationEntry::GPUTestExpectationEntry() | 506 GPUTestExpectationsParser:: GPUTestExpectationEntry::GPUTestExpectationEntry() |
502 : test_expectation(0), | 507 : test_expectation(0), |
503 line_number(0) { | 508 line_number(0) { |
504 } | 509 } |
505 | 510 |
506 } // namespace gpu | 511 } // namespace gpu |
507 | 512 |
OLD | NEW |