Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3)

Side by Side Diff: test/codegen_test.dart

Issue 2249233002: fix #626, add AMD module format and make it default (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: fix sunflower Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, 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 /// Tests code generation. 5 /// Tests code generation.
6 /// 6 ///
7 /// Runs Dart Dev Compiler on all input in the `codegen` directory and checks 7 /// Runs Dart Dev Compiler on all input in the `codegen` directory and checks
8 /// that the output is what we expected. 8 /// that the output is what we expected.
9 library dev_compiler.test.codegen_test; 9 library dev_compiler.test.codegen_test;
10 10
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 _collectTransitiveImports(contents, files, from: testFile); 124 _collectTransitiveImports(contents, files, from: testFile);
125 var unit = new BuildUnit( 125 var unit = new BuildUnit(
126 name, path.dirname(testFile), files.toList(), _moduleForLibrary); 126 name, path.dirname(testFile), files.toList(), _moduleForLibrary);
127 var module = compiler.compile(unit, options); 127 var module = compiler.compile(unit, options);
128 _writeModule(path.join(codegenOutputDir, name), 128 _writeModule(path.join(codegenOutputDir, name),
129 isTopLevelTest ? path.join(codegenExpectDir, name) : null, module); 129 isTopLevelTest ? path.join(codegenExpectDir, name) : null, module);
130 }); 130 });
131 } 131 }
132 132
133 if (filePattern.hasMatch('sunflower')) { 133 if (filePattern.hasMatch('sunflower')) {
134 _buildSunflower(compiler, codegenOutputDir, codegenExpectDir); 134 test('sunflower', () {
135 _buildSunflower(compiler, codegenOutputDir, codegenExpectDir);
136 });
135 } 137 }
136 138
137 if (codeCoverage) { 139 if (codeCoverage) {
138 test('build_sdk code coverage', () { 140 test('build_sdk code coverage', () {
139 return build_sdk.main(['--dart-sdk', sdkDir, '-o', codegenOutputDir]); 141 return build_sdk.main(['--dart-sdk', sdkDir, '-o', codegenOutputDir]);
140 }); 142 });
141 } 143 }
142 } 144 }
143 145
144 void _writeModule(String outPath, String expectPath, JSModuleFile result) { 146 void _writeModule(String outPath, String expectPath, JSModuleFile result) {
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
342 /// Simplified from ParseDartTask.resolveDirective. 344 /// Simplified from ParseDartTask.resolveDirective.
343 String _resolveDirective(UriBasedDirective directive) { 345 String _resolveDirective(UriBasedDirective directive) {
344 StringLiteral uriLiteral = directive.uri; 346 StringLiteral uriLiteral = directive.uri;
345 String uriContent = uriLiteral.stringValue; 347 String uriContent = uriLiteral.stringValue;
346 if (uriContent != null) { 348 if (uriContent != null) {
347 uriContent = uriContent.trim(); 349 uriContent = uriContent.trim();
348 directive.uriContent = uriContent; 350 directive.uriContent = uriContent;
349 } 351 }
350 return directive.validate() == null ? uriContent : null; 352 return directive.validate() == null ? uriContent : null;
351 } 353 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698