mirror of
https://github.com/dart-lang/sdk
synced 2024-10-14 15:57:17 +00:00
Move the dev_compiler strong mode tests into sdk/tests/.
DDC's codegen test copies those files to a local "gen" directory so that it can do stuff like splitting out the multitests before it compiles them to JS. I left all of that alone, so the rest of DDC's test infrastructure is unchanged. The very first step that builds the "gen" directory just copies from sdk/tests/..._strong/... instead and the rest is good to go. I did not move not_yet_strong_tests.dart somewhere more accessible yet because I'm not sure if kernel needs it or where it should go. I did not create any status files because DDC doesn't need them and there are no test suites for the new directories for the other platforms.
This commit is contained in:
parent
156fdef01d
commit
6c757957db
|
@ -244,10 +244,16 @@ List<String> _setUpTests(List<String> testDirs) {
|
|||
var testFiles = <String>[];
|
||||
|
||||
for (var testDir in testDirs) {
|
||||
for (var file
|
||||
in _listFiles(path.join(codegenDir, testDir), recursive: false)) {
|
||||
var relativePath = path.relative(file, from: codegenDir);
|
||||
var outputPath = path.join(codegenTestDir, relativePath);
|
||||
// Look for the tests in the "_strong" directories in the SDK's main
|
||||
// "tests" directory.
|
||||
var dirParts = path.split(testDir);
|
||||
var sdkTestDir =
|
||||
path.join(dirParts[0] + "_strong", path.joinAll(dirParts.skip(1)));
|
||||
var inputPath = path.join(testDirectory, '../../../tests/', sdkTestDir);
|
||||
|
||||
for (var file in _listFiles(inputPath, recursive: false)) {
|
||||
var relativePath = path.relative(file, from: inputPath);
|
||||
var outputPath = path.join(codegenTestDir, testDir, relativePath);
|
||||
|
||||
_ensureDirectory(path.dirname(outputPath));
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue