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

Side by Side Diff: tests/compiler/dart2js/incremental/compile_all.dart

Issue 2345083003: dart2js: run dartfmt on tests (Closed)
Patch Set: revert another multipart test Created 4 years, 3 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) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, 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 // Helper file that can be used to manually test the stability of incremental 5 // Helper file that can be used to manually test the stability of incremental
6 // compilation. Currently this test is not run automatically. 6 // compilation. Currently this test is not run automatically.
7 7
8 import 'dart:async'; 8 import 'dart:async';
9 9
10 import 'dart:io'; 10 import 'dart:io';
11 11
12 import 'dart:developer' show 12 import 'dart:developer' show UserTag;
13 UserTag;
14 13
15 import 'package:dart2js_incremental/dart2js_incremental.dart' show 14 import 'package:dart2js_incremental/dart2js_incremental.dart'
16 IncrementalCompiler; 15 show IncrementalCompiler;
17 import 'package:compiler/src/source_file_provider.dart' show 16 import 'package:compiler/src/source_file_provider.dart'
18 FormattingDiagnosticHandler; 17 show FormattingDiagnosticHandler;
19 18
20 import '../memory_source_file_helper.dart' show 19 import '../memory_source_file_helper.dart' show CompilerImpl;
21 CompilerImpl;
22 20
23 import '../memory_compiler.dart' show 21 import '../memory_compiler.dart' show compilerFor;
24 compilerFor;
25 22
26 const bool verbose = false; 23 const bool verbose = false;
27 24
28 main(List<String> arguments) { 25 main(List<String> arguments) {
29 Stopwatch sw = new Stopwatch()..start(); 26 Stopwatch sw = new Stopwatch()..start();
30 Map<String, String> sources = <String, String>{}; 27 Map<String, String> sources = <String, String>{};
31 for (String argument in arguments) { 28 for (String argument in arguments) {
32 Uri uri = new Uri(scheme: 'memory', path: argument); 29 Uri uri = new Uri(scheme: 'memory', path: argument);
33 String source = 30 String source =
34 new File.fromUri(Uri.base.resolve(argument)).readAsStringSync(); 31 new File.fromUri(Uri.base.resolve(argument)).readAsStringSync();
(...skipping 29 matching lines...) Expand all
64 print('Skipped broken test $path'); 61 print('Skipped broken test $path');
65 skipCount++; 62 skipCount++;
66 return new Future.value(null); 63 return new Future.value(null);
67 } 64 }
68 } 65 }
69 Stopwatch sw = new Stopwatch()..start(); 66 Stopwatch sw = new Stopwatch()..start();
70 return compiler.compile(Uri.parse('memory:$path')).then((bool success) { 67 return compiler.compile(Uri.parse('memory:$path')).then((bool success) {
71 UserTag.defaultTag.makeCurrent(); 68 UserTag.defaultTag.makeCurrent();
72 sw.stop(); 69 sw.stop();
73 print('Compiled $path in ${sw.elapsedMilliseconds}'); 70 print('Compiled $path in ${sw.elapsedMilliseconds}');
74 sw..reset()..start(); 71 sw
72 ..reset()
73 ..start();
75 }).catchError((error, trace) { 74 }).catchError((error, trace) {
76 sw.stop(); 75 sw.stop();
77 print('$error\n$trace'); 76 print('$error\n$trace');
78 print('Crash when compiling $path after ${sw.elapsedMilliseconds}'); 77 print('Crash when compiling $path after ${sw.elapsedMilliseconds}');
79 sw..reset()..start(); 78 sw
79 ..reset()
80 ..start();
80 crashes.add(path); 81 crashes.add(path);
81 }); 82 });
82 }).then((_) { 83 }).then((_) {
83 percent(i) => '${(i/testCount*100).toStringAsFixed(3)}%'; 84 percent(i) => '${(i/testCount*100).toStringAsFixed(3)}%';
84 print(''' 85 print('''
85 86
86 Total: $testCount tests 87 Total: $testCount tests
87 * ${crashes.length} tests (${percent(crashes.length)}) crashed the compiler 88 * ${crashes.length} tests (${percent(crashes.length)}) crashed the compiler
88 * $skipCount tests (${percent(skipCount)}) were skipped 89 * $skipCount tests (${percent(skipCount)}) were skipped
89 '''); 90 ''');
90 for (String crash in crashes) { 91 for (String crash in crashes) {
91 print('Crashed: $crash'); 92 print('Crashed: $crash');
92 } 93 }
93 if (!crashes.isEmpty) { 94 if (!crashes.isEmpty) {
94 throw 'Test had crashes'; 95 throw 'Test had crashes';
95 } 96 }
96 }); 97 });
97 } 98 }
98 99
99 Set<String> brokenTests = new Set<String>.from([ 100 Set<String> brokenTests = new Set<String>.from([
100 // TODO(ahe): Fix the outputProvider to not throw an error. 101 // TODO(ahe): Fix the outputProvider to not throw an error.
101 "/dart2js_extra/deferred/deferred_class_library.dart", 102 "/dart2js_extra/deferred/deferred_class_library.dart",
102 "/dart2js_extra/deferred/deferred_class_library2.dart", 103 "/dart2js_extra/deferred/deferred_class_library2.dart",
103 "/dart2js_extra/deferred/deferred_class_test.dart", 104 "/dart2js_extra/deferred/deferred_class_test.dart",
104 "/dart2js_extra/deferred/deferred_constant2_test.dart", 105 "/dart2js_extra/deferred/deferred_constant2_test.dart",
105 "/dart2js_extra/deferred/deferred_constant3_test.dart", 106 "/dart2js_extra/deferred/deferred_constant3_test.dart",
106 "/dart2js_extra/deferred/deferred_constant4_test.dart", 107 "/dart2js_extra/deferred/deferred_constant4_test.dart",
107 "/dart2js_extra/deferred/deferred_constant_test.dart", 108 "/dart2js_extra/deferred/deferred_constant_test.dart",
108 "/dart2js_extra/deferred/deferred_function_library.dart", 109 "/dart2js_extra/deferred/deferred_function_library.dart",
109 "/dart2js_extra/deferred/deferred_function_test.dart", 110 "/dart2js_extra/deferred/deferred_function_test.dart",
110 "/dart2js_extra/deferred/deferred_overlapping_lib1.dart", 111 "/dart2js_extra/deferred/deferred_overlapping_lib1.dart",
111 "/dart2js_extra/deferred/deferred_overlapping_lib2.dart", 112 "/dart2js_extra/deferred/deferred_overlapping_lib2.dart",
112 "/dart2js_extra/deferred/deferred_overlapping_lib3.dart", 113 "/dart2js_extra/deferred/deferred_overlapping_lib3.dart",
113 "/dart2js_extra/deferred/deferred_overlapping_test.dart", 114 "/dart2js_extra/deferred/deferred_overlapping_test.dart",
114 "/dart2js_extra/deferred/deferred_unused_classes_test.dart", 115 "/dart2js_extra/deferred/deferred_unused_classes_test.dart",
115 "/language/deferred_closurize_load_library_lib.dart", 116 "/language/deferred_closurize_load_library_lib.dart",
116 "/language/deferred_closurize_load_library_test.dart", 117 "/language/deferred_closurize_load_library_test.dart",
117 "/language/deferred_constraints_constants_lib.dart", 118 "/language/deferred_constraints_constants_lib.dart",
118 "/language/deferred_constraints_constants_old_syntax_lib.dart", 119 "/language/deferred_constraints_constants_old_syntax_lib.dart",
119 "/language/deferred_constraints_constants_old_syntax_test.dart", 120 "/language/deferred_constraints_constants_old_syntax_test.dart",
120 "/language/deferred_constraints_constants_test.dart", 121 "/language/deferred_constraints_constants_test.dart",
121 "/language/deferred_constraints_lib.dart", 122 "/language/deferred_constraints_lib.dart",
122 "/language/deferred_constraints_lib2.dart", 123 "/language/deferred_constraints_lib2.dart",
123 "/language/deferred_constraints_old_syntax_lib.dart", 124 "/language/deferred_constraints_old_syntax_lib.dart",
124 "/language/deferred_constraints_type_annotation_old_syntax_test.dart", 125 "/language/deferred_constraints_type_annotation_old_syntax_test.dart",
125 "/language/deferred_constraints_type_annotation_test.dart", 126 "/language/deferred_constraints_type_annotation_test.dart",
126 "/language/deferred_duplicate_prefix1_test.dart", 127 "/language/deferred_duplicate_prefix1_test.dart",
127 "/language/deferred_duplicate_prefix2_test.dart", 128 "/language/deferred_duplicate_prefix2_test.dart",
128 "/language/deferred_duplicate_prefix3_test.dart", 129 "/language/deferred_duplicate_prefix3_test.dart",
129 "/language/deferred_load_inval_code_lib.dart", 130 "/language/deferred_load_inval_code_lib.dart",
130 "/language/deferred_load_inval_code_test.dart", 131 "/language/deferred_load_inval_code_test.dart",
131 "/language/deferred_load_library_wrong_args_lib.dart", 132 "/language/deferred_load_library_wrong_args_lib.dart",
132 "/language/deferred_load_library_wrong_args_test.dart", 133 "/language/deferred_load_library_wrong_args_test.dart",
133 "/language/deferred_no_prefix_test.dart", 134 "/language/deferred_no_prefix_test.dart",
134 "/language/deferred_no_such_method_lib.dart", 135 "/language/deferred_no_such_method_lib.dart",
135 "/language/deferred_no_such_method_test.dart", 136 "/language/deferred_no_such_method_test.dart",
136 "/language/deferred_not_loaded_check_lib.dart", 137 "/language/deferred_not_loaded_check_lib.dart",
137 "/language/deferred_not_loaded_check_test.dart", 138 "/language/deferred_not_loaded_check_test.dart",
138 "/language/deferred_prefix_constraints_lib.dart", 139 "/language/deferred_prefix_constraints_lib.dart",
139 "/language/deferred_prefix_constraints_lib2.dart", 140 "/language/deferred_prefix_constraints_lib2.dart",
140 "/language/deferred_shadow_load_library_lib.dart", 141 "/language/deferred_shadow_load_library_lib.dart",
141 "/language/deferred_shadow_load_library_test.dart", 142 "/language/deferred_shadow_load_library_test.dart",
142 143
143 "/language/bad_constructor_test.dart", 144 "/language/bad_constructor_test.dart",
144 "/language/black_listed_test.dart", 145 "/language/black_listed_test.dart",
145 "/language/built_in_identifier_illegal_test.dart", 146 "/language/built_in_identifier_illegal_test.dart",
146 "/language/built_in_identifier_prefix_test.dart", 147 "/language/built_in_identifier_prefix_test.dart",
147 "/language/built_in_identifier_test.dart", 148 "/language/built_in_identifier_test.dart",
148 "/language/class_cycle2_test.dart", 149 "/language/class_cycle2_test.dart",
149 "/language/class_syntax_test.dart", 150 "/language/class_syntax_test.dart",
150 "/language/cyclic_typedef_test.dart", 151 "/language/cyclic_typedef_test.dart",
151 "/language/external_test.dart", 152 "/language/external_test.dart",
152 "/language/factory3_negative_test.dart", 153 "/language/factory3_negative_test.dart",
153 "/language/generic_field_mixin4_test.dart", 154 "/language/generic_field_mixin4_test.dart",
154 "/language/generic_field_mixin5_test.dart", 155 "/language/generic_field_mixin5_test.dart",
155 "/language/interface_cycle_test.dart", 156 "/language/interface_cycle_test.dart",
156 "/language/interface_injection1_negative_test.dart", 157 "/language/interface_injection1_negative_test.dart",
157 "/language/interface_injection2_negative_test.dart", 158 "/language/interface_injection2_negative_test.dart",
158 "/language/internal_library_test.dart", 159 "/language/internal_library_test.dart",
159 "/language/malformed_inheritance_test.dart", 160 "/language/malformed_inheritance_test.dart",
160 "/language/metadata_test.dart", 161 "/language/metadata_test.dart",
161 "/language/method_override2_test.dart", 162 "/language/method_override2_test.dart",
162 "/language/mixin_illegal_syntax_test.dart", 163 "/language/mixin_illegal_syntax_test.dart",
163 "/language/mixin_invalid_inheritance1_test.dart", 164 "/language/mixin_invalid_inheritance1_test.dart",
164 "/language/null_test.dart", 165 "/language/null_test.dart",
165 "/language/override_inheritance_generic_test.dart", 166 "/language/override_inheritance_generic_test.dart",
166 "/language/prefix18_negative_test.dart", 167 "/language/prefix18_negative_test.dart",
167 "/language/prefix3_negative_test.dart", 168 "/language/prefix3_negative_test.dart",
168 "/language/script2_negative_test.dart", 169 "/language/script2_negative_test.dart",
169 "/language/setter_declaration2_negative_test.dart", 170 "/language/setter_declaration2_negative_test.dart",
170 "/language/source_self_negative_test.dart", 171 "/language/source_self_negative_test.dart",
171 "/language/syntax_test.dart", 172 "/language/syntax_test.dart",
172 "/language/type_variable_bounds2_test.dart", 173 "/language/type_variable_bounds2_test.dart",
173 "/language/type_variable_conflict2_test.dart", 174 "/language/type_variable_conflict2_test.dart",
174 "/language/type_variable_field_initializer_test.dart", 175 "/language/type_variable_field_initializer_test.dart",
175 "/language/type_variable_nested_test.dart", 176 "/language/type_variable_nested_test.dart",
176 "/language/vm/reflect_core_vm_test.dart", 177 "/language/vm/reflect_core_vm_test.dart",
177 "/language/vm/regress_14903_test.dart", 178 "/language/vm/regress_14903_test.dart",
178 ]); 179 ]);
OLDNEW
« no previous file with comments | « tests/compiler/dart2js/in_user_code_test.dart ('k') | tests/compiler/dart2js/indentation_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698