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 1951 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1962 var csp = configuration['csp'] ? '-csp' : ''; | 1962 var csp = configuration['csp'] ? '-csp' : ''; |
1963 var sdk = configuration['use_sdk'] ? '-sdk' : ''; | 1963 var sdk = configuration['use_sdk'] ? '-sdk' : ''; |
1964 var dirName = "${configuration['compiler']}" | 1964 var dirName = "${configuration['compiler']}" |
1965 "$checked$strong$minified$csp$sdk"; | 1965 "$checked$strong$minified$csp$sdk"; |
1966 String generatedPath = "${TestUtils.buildDir(configuration)}" | 1966 String generatedPath = "${TestUtils.buildDir(configuration)}" |
1967 "/generated_compilations/$dirName"; | 1967 "/generated_compilations/$dirName"; |
1968 TestUtils.deleteDirectory(generatedPath); | 1968 TestUtils.deleteDirectory(generatedPath); |
1969 } | 1969 } |
1970 } | 1970 } |
1971 | 1971 |
1972 static Path debugLogfile() { | 1972 static final debugLogFilePath = new Path(".debug.log"); |
1973 return new Path(".debug.log"); | |
1974 } | |
1975 | 1973 |
1976 static String flakyFileName() { | 1974 /// If a flaky test did fail, infos about it (i.e. test name, stdin, stdout) |
1977 // If a flaky test did fail, infos about it (i.e. test name, stdin, stdout) | 1975 /// will be written to this file. |
1978 // will be written to this file. This is useful for the debugging of | 1976 /// |
1979 // flaky tests. | 1977 /// This is useful for debugging flaky tests. When running on a buildbot, the |
1980 // When running on a built bot, the file can be made visible in the | 1978 /// file can be made visible in the waterfall UI. |
1981 // waterfall UI. | 1979 static const flakyFileName = ".flaky.log"; |
1982 return ".flaky.log"; | |
1983 } | |
1984 | 1980 |
1985 static String testOutcomeFileName() { | 1981 /// If test.py was invoked with '--write-test-outcome-log it will write |
1986 // If test.py was invoked with '--write-test-outcome-log it will write | 1982 /// test outcomes to this file. |
1987 // test outcomes to this file. | 1983 static const testOutcomeFileName = ".test-outcome.log"; |
1988 return ".test-outcome.log"; | |
1989 } | |
1990 | 1984 |
1991 static void ensureExists(String filename, Map configuration) { | 1985 static void ensureExists(String filename, Map configuration) { |
1992 if (!configuration['list'] && !existsCache.doesFileExist(filename)) { | 1986 if (!configuration['list'] && !existsCache.doesFileExist(filename)) { |
1993 throw "'$filename' does not exist"; | 1987 throw "'$filename' does not exist"; |
1994 } | 1988 } |
1995 } | 1989 } |
1996 | 1990 |
1997 static Path absolutePath(Path path) { | 1991 static Path absolutePath(Path path) { |
1998 if (!path.isAbsolute) { | 1992 if (!path.isAbsolute) { |
1999 return currentWorkingDirectory.join(path); | 1993 return currentWorkingDirectory.join(path); |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2235 } | 2229 } |
2236 if (path.length > WINDOWS_SHORTEN_PATH_LIMIT) { | 2230 if (path.length > WINDOWS_SHORTEN_PATH_LIMIT) { |
2237 ++shortNameCounter; | 2231 ++shortNameCounter; |
2238 var pathEnd = path.substring(path.length - WINDOWS_PATH_END_LENGTH); | 2232 var pathEnd = path.substring(path.length - WINDOWS_PATH_END_LENGTH); |
2239 path = "short${shortNameCounter}_$pathEnd"; | 2233 path = "short${shortNameCounter}_$pathEnd"; |
2240 } | 2234 } |
2241 } | 2235 } |
2242 return path; | 2236 return path; |
2243 } | 2237 } |
2244 } | 2238 } |
OLD | NEW |