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:
Bob Nystrom 2016-12-08 17:09:25 -08:00 committed by Bob Nystrom
parent 156fdef01d
commit 6c757957db
2789 changed files with 41 additions and 35 deletions

View file

@ -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