| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * Classes and methods for enumerating and preparing tests. | 6 * Classes and methods for enumerating and preparing tests. |
| 7 * | 7 * |
| 8 * This library includes: | 8 * This library includes: |
| 9 * | 9 * |
| 10 * - Creating tests by listing all the Dart files in certain directories, | 10 * - Creating tests by listing all the Dart files in certain directories, |
| (...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 400 }); | 400 }); |
| 401 } | 401 } |
| 402 | 402 |
| 403 Future<Map> discoverPackagesInRepository() { | 403 Future<Map> discoverPackagesInRepository() { |
| 404 /* | 404 /* |
| 405 * Layout of packages inside the dart repository: | 405 * Layout of packages inside the dart repository: |
| 406 * dart/ | 406 * dart/ |
| 407 * pkg/PACKAGE_NAME | 407 * pkg/PACKAGE_NAME |
| 408 * pkg/third_party/PACKAGE_NAME | 408 * pkg/third_party/PACKAGE_NAME |
| 409 * third_party/pkg/PACKAGE_NAME | 409 * third_party/pkg/PACKAGE_NAME |
| 410 * runtime/bin/vmservice/PACKAGE_NAME | 410 * runtime/observatory/PACKAGE_NAME |
| 411 */ | 411 */ |
| 412 | 412 |
| 413 // Directories containing "-" are not valid pub packages and we therefore | 413 // Directories containing "-" are not valid pub packages and we therefore |
| 414 // do not include them in the list of packages. | 414 // do not include them in the list of packages. |
| 415 isValid(packageName) => | 415 isValid(packageName) => |
| 416 packageName != 'third_party' && !packageName.contains('-'); | 416 packageName != 'third_party' && !packageName.contains('-'); |
| 417 | 417 |
| 418 var dartDir = TestUtils.dartDir; | 418 var dartDir = TestUtils.dartDir; |
| 419 var futures = [ | 419 var futures = [ |
| 420 listDir(dartDir.append('pkg'), isValid), | 420 listDir(dartDir.append('pkg'), isValid), |
| 421 listDir(dartDir.append('pkg').append('third_party'), isValid), | 421 listDir(dartDir.append('pkg').append('third_party'), isValid), |
| 422 listDir(dartDir.append('third_party').append('pkg'), isValid), | 422 listDir(dartDir.append('third_party').append('pkg'), isValid), |
| 423 listDir(dartDir.append('runtime').append('bin').append('vmservice'), | 423 listDir(dartDir.append('runtime').append('observatory'), isValid), |
| 424 isValid), | |
| 425 ]; | 424 ]; |
| 426 return Future.wait(futures).then((results) { | 425 return Future.wait(futures).then((results) { |
| 427 var packageDirectories = {}; | 426 var packageDirectories = {}; |
| 428 for (var result in results) { | 427 for (var result in results) { |
| 429 for (var packageTuple in result) { | 428 for (var packageTuple in result) { |
| 430 String packageName = packageTuple[0]; | 429 String packageName = packageTuple[0]; |
| 431 String fullPath = packageTuple[1]; | 430 String fullPath = packageTuple[1]; |
| 432 String yamlFile = | 431 String yamlFile = |
| 433 new Path(fullPath).append('pubspec.yaml').toNativePath(); | 432 new Path(fullPath).append('pubspec.yaml').toNativePath(); |
| 434 if (new File(yamlFile).existsSync()) { | 433 if (new File(yamlFile).existsSync()) { |
| (...skipping 2036 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2471 * $pass tests are expected to pass | 2470 * $pass tests are expected to pass |
| 2472 * $failOk tests are expected to fail that we won't fix | 2471 * $failOk tests are expected to fail that we won't fix |
| 2473 * $fail tests are expected to fail that we should fix | 2472 * $fail tests are expected to fail that we should fix |
| 2474 * $crash tests are expected to crash that we should fix | 2473 * $crash tests are expected to crash that we should fix |
| 2475 * $timeout tests are allowed to timeout | 2474 * $timeout tests are allowed to timeout |
| 2476 * $compileErrorSkip tests are skipped on browsers due to compile-time error | 2475 * $compileErrorSkip tests are skipped on browsers due to compile-time error |
| 2477 """; | 2476 """; |
| 2478 print(report); | 2477 print(report); |
| 2479 } | 2478 } |
| 2480 } | 2479 } |
| OLD | NEW |