| Index: tests/compiler/dart2js/serialization/model_test.dart
|
| diff --git a/tests/compiler/dart2js/serialization/model_test.dart b/tests/compiler/dart2js/serialization/model_test.dart
|
| index 0a387616f433a3e733abb38e343daafb5cd1a05d..4f9477b85885813608c1c53486c494edb31464b6 100644
|
| --- a/tests/compiler/dart2js/serialization/model_test.dart
|
| +++ b/tests/compiler/dart2js/serialization/model_test.dart
|
| @@ -31,7 +31,8 @@ main(List<String> args) {
|
| Uri entryPoint = Uri.base.resolve(nativeToUriPath(arguments.filename));
|
| await checkModels(entryPoint,
|
| sourceFiles: serializedData.toMemorySourceFiles(),
|
| - resolutionInputs: serializedData.toUris());
|
| + resolutionInputs: serializedData.toUris(),
|
| + verbose: arguments.verbose);
|
| } else {
|
| Uri entryPoint = Uri.parse('memory:main.dart');
|
| arguments.forEachTest(serializedData, TESTS, checkModels);
|
| @@ -53,8 +54,7 @@ Future checkModels(
|
| print('compile normal ${id}${testDescription}');
|
| print('------------------------------------------------------------------');
|
| Compiler compilerNormal = compilerFor(
|
| - memorySourceFiles: sourceFiles,
|
| - options: [Flags.analyzeOnly]);
|
| + memorySourceFiles: sourceFiles);
|
| compilerNormal.resolution.retainCachesForTesting = true;
|
| await compilerNormal.run(entryPoint);
|
| compilerNormal.phase = Compiler.PHASE_DONE_RESOLVING;
|
| @@ -66,8 +66,7 @@ Future checkModels(
|
| print('------------------------------------------------------------------');
|
| Compiler compilerDeserialized = compilerFor(
|
| memorySourceFiles: sourceFiles,
|
| - resolutionInputs: resolutionInputs,
|
| - options: [Flags.analyzeOnly]);
|
| + resolutionInputs: resolutionInputs);
|
| compilerDeserialized.resolution.retainCachesForTesting = true;
|
| await compilerDeserialized.run(entryPoint);
|
| compilerDeserialized.phase = Compiler.PHASE_DONE_RESOLVING;
|
| @@ -128,6 +127,12 @@ Future checkModels(
|
| areElementsEquivalent,
|
| verbose: verbose);
|
|
|
| + checkSets(
|
| + compilerNormal.codegenWorld.allReferencedStaticFields,
|
| + compilerDeserialized.codegenWorld.allReferencedStaticFields,
|
| + "All referenced static fields",
|
| + areElementsEquivalent,
|
| + verbose: verbose);
|
| }
|
|
|
| void checkElements(
|
| @@ -315,13 +320,10 @@ void checkMaps(
|
| sb.write("$messagePrefix:");
|
| if (verbose) {
|
| sb.write("\n Common: \n");
|
| - for (List pair in common) {
|
| - var k1 = pair[0];
|
| - var k2 = pair[1];
|
| - var v1 = map1[k1];
|
| - var v2 = map2[k2];
|
| - sb.write(" key1 =${keyToString(k1)}\n");
|
| - sb.write(" key2 =${keyToString(k2)}\n");
|
| + for (var key in common) {
|
| + var v1 = map1[key];
|
| + var v2 = map2[key];
|
| + sb.write(" key =${keyToString(key)}\n");
|
| sb.write(" value1=${valueToString(v1)}\n");
|
| sb.write(" value2=${valueToString(v2)}\n");
|
| }
|
|
|