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 "content/test/gpu/gpu_test_expectations_parser.h" | 5 #include "content/test/gpu/gpu_test_expectations_parser.h" |
6 | 6 |
7 #include "base/base_paths.h" | 7 #include "base/base_paths.h" |
8 #include "base/file_util.h" | 8 #include "base/file_util.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
11 #include "base/string_number_conversions.h" | 11 #include "base/string_number_conversions.h" |
12 #include "base/string_split.h" | 12 #include "base/string_split.h" |
13 #include "base/string_util.h" | 13 #include "base/string_util.h" |
14 #include "base/stringprintf.h" | 14 #include "base/stringprintf.h" |
| 15 #include "content/public/common/content_paths.h" |
15 | 16 |
16 namespace { | 17 namespace { |
17 | 18 |
18 enum LineParserStage { | 19 enum LineParserStage { |
19 kLineParserBegin = 0, | 20 kLineParserBegin = 0, |
20 kLineParserBugID, | 21 kLineParserBugID, |
21 kLineParserConfigs, | 22 kLineParserConfigs, |
22 kLineParserColon, | 23 kLineParserColon, |
23 kLineParserTestName, | 24 kLineParserTestName, |
24 kLineParserEqual, | 25 kLineParserEqual, |
(...skipping 467 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 } | 493 } |
493 | 494 |
494 // static | 495 // static |
495 bool GPUTestExpectationsParser::GetExpectationsPath( | 496 bool GPUTestExpectationsParser::GetExpectationsPath( |
496 GPUTestProfile profile, FilePath* path) { | 497 GPUTestProfile profile, FilePath* path) { |
497 DCHECK(path); | 498 DCHECK(path); |
498 | 499 |
499 bool rt = true; | 500 bool rt = true; |
500 switch (profile) { | 501 switch (profile) { |
501 case kWebGLConformanceTest: | 502 case kWebGLConformanceTest: |
502 rt = PathService::Get(base::DIR_SOURCE_ROOT, path); | 503 rt = PathService::Get(content::DIR_TEST_DATA, path); |
503 if (rt) { | 504 if (rt) { |
504 *path = path->Append(FILE_PATH_LITERAL("chrome")) | 505 *path = path->Append(FILE_PATH_LITERAL("gpu")) |
505 .Append(FILE_PATH_LITERAL("test")) | |
506 .Append(FILE_PATH_LITERAL("gpu")) | |
507 .Append(FILE_PATH_LITERAL( | 506 .Append(FILE_PATH_LITERAL( |
508 "webgl_conformance_test_expectations.txt")); | 507 "webgl_conformance_test_expectations.txt")); |
509 rt = file_util::PathExists(*path); | 508 rt = file_util::PathExists(*path); |
510 } | 509 } |
511 break; | 510 break; |
512 default: | 511 default: |
513 DCHECK(false); | 512 DCHECK(false); |
514 } | 513 } |
515 return rt; | 514 return rt; |
516 } | 515 } |
517 | 516 |
518 GPUTestExpectationsParser:: GPUTestExpectationEntry::GPUTestExpectationEntry() | 517 GPUTestExpectationsParser:: GPUTestExpectationEntry::GPUTestExpectationEntry() |
519 : test_expectation(0), | 518 : test_expectation(0), |
520 line_number(0) { | 519 line_number(0) { |
521 } | 520 } |
522 | 521 |
OLD | NEW |