Merge pull request #46 from dart-lang/update-transformer-test

Update to latest transformer_test
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ca4fe3c..b24b833 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.6.2+2
+
+* Update `transformer_test` dep to `0.2.x`.
+
 ## 0.6.2+1
 
 * Add support for code_transformers `0.4.x`.
diff --git a/lib/src/mirror_loader.dart b/lib/src/mirror_loader.dart
index 4ca2004..11722c1 100644
--- a/lib/src/mirror_loader.dart
+++ b/lib/src/mirror_loader.dart
@@ -48,7 +48,6 @@
   Queue<Function> run() {
     var librariesSeen = new Set<LibraryMirror>();
     var queue = new Queue<Function>();
-    var libraries = currentMirrorSystem().libraries;
 
     _readLibraryDeclarations(_rootLibrary, librariesSeen, queue);
     return queue;
@@ -152,9 +151,6 @@
     return declarationList;
   }
 
-  String _declarationName(DeclarationMirror declaration) =>
-      MirrorSystem.getName(declaration.qualifiedName);
-
   /// Reads annotations on a [DeclarationMirror] and adds them to [_initQueue]
   /// if they are [Initializer]s.
   void _readAnnotations(DeclarationMirror declaration, Queue<Function> queue) {
diff --git a/lib/transformer.dart b/lib/transformer.dart
index c90155c..1c037cd 100644
--- a/lib/transformer.dart
+++ b/lib/transformer.dart
@@ -128,8 +128,6 @@
   // [entryPoint].
   void _replaceEntryWithBootstrap(Transform transform, dom.Document document,
       AssetId entryPoint, AssetId originalDartFile, AssetId newDartFile) {
-    var found = false;
-
     var scripts = _getScripts(document)
         .where((script) {
       var assetId = uriToAssetId(entryPoint, _getScriptAttribute(script),
diff --git a/pubspec.yaml b/pubspec.yaml
index 4c4fda9..fa3c6f8 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
 name: initialize
-version: 0.6.2+1
+version: 0.6.2+2
 author: Polymer.dart Authors <web@dartlang.org>
 description: Generic building blocks for doing static initialization.
 homepage: https://github.com/dart-lang/initialize
@@ -15,7 +15,7 @@
   test_package:
     path: test_package
   test: '>=0.12.0 <0.13.0'
-  transformer_test: '>=0.1.0 <0.2.0'
+  transformer_test: '>=0.2.0 <0.3.0'
 environment:
   sdk: ">=1.9.0-dev.7.1 <2.0.0"
 transformers:
@@ -35,3 +35,5 @@
       - test/init_method_test.html
 - test/pub_serve:
     $include: test/**_test{.*,}.dart
+- $dart2js:
+    $include: test/*_test.initialize{.*,}.dart
diff --git a/test/cycle_a.dart b/test/cycle_a.dart
index 6bc6d84..301260e 100644
--- a/test/cycle_a.dart
+++ b/test/cycle_a.dart
@@ -4,7 +4,8 @@
 library initialize.test.cycle_a;
 
 import 'package:initialize/src/initialize_tracker.dart';
-import 'cycle_b.dart';
+import 'cycle_b.dart' as cycle_b;
 
+/// Uses [cycle_b].
 @initializeTracker
 class CycleA {}
diff --git a/test/init_method_test.dart b/test/init_method_test.dart
index 9d7836d..c976a52 100644
--- a/test/init_method_test.dart
+++ b/test/init_method_test.dart
@@ -15,7 +15,7 @@
 
 main() {
   // Run all initializers.
-  run().then((_) {
+  return run().then((_) {
     test('initMethod annotation invokes functions once', () {
       expect(calledFoo, 1);
       expect(calledBar, 1);
diff --git a/test/initializer_cycle_error_test.dart b/test/initializer_cycle_error_test.dart
index 7c4e531..365e64f 100644
--- a/test/initializer_cycle_error_test.dart
+++ b/test/initializer_cycle_error_test.dart
@@ -7,10 +7,11 @@
 @TestOn('!js')
 library initialize.initializer_cycle_error_test;
 
-import 'cycle_a.dart'; // Causes a cycle.
+import 'cycle_a.dart' as cycle_a; // Causes a cycle.
 import 'package:initialize/initialize.dart';
 import 'package:test/test.dart';
 
+/// Uses [cycle_a].
 main() {
   test('super class cycles are not supported', () {
     expect(run, throwsUnsupportedError);
diff --git a/test/initializer_parts_test.dart b/test/initializer_parts_test.dart
index e7779c6..5839b91 100644
--- a/test/initializer_parts_test.dart
+++ b/test/initializer_parts_test.dart
@@ -17,7 +17,7 @@
 
 main() {
   // Run all initializers.
-  run().then((_) {
+  return run().then((_) {
     test('parts', () {
       var expectedNames = [
         const LibraryIdentifier(#initialize.initializer_parts_test, null,
diff --git a/test/initializer_super_test.dart b/test/initializer_super_test.dart
index e8c95be..512ef51 100644
--- a/test/initializer_super_test.dart
+++ b/test/initializer_super_test.dart
@@ -13,7 +13,7 @@
 
 main() {
   // Run all initializers.
-  run().then((_) {
+  return run().then((_) {
     test('annotations are seen in post-order with superclasses first', () {
       var expectedNames = [A, C, B, E, D,];
       expect(InitializeTracker.seen, expectedNames);
diff --git a/test/initializer_test.dart b/test/initializer_test.dart
index 734b35c..579e9c9 100644
--- a/test/initializer_test.dart
+++ b/test/initializer_test.dart
@@ -11,12 +11,13 @@
 import 'foo/bar.dart';
 import 'package:initialize/src/initialize_tracker.dart';
 import 'package:initialize/initialize.dart';
-import 'package:test_package/foo.dart';
+import 'package:test_package/foo.dart' as test_foo;
 import 'package:test/test.dart';
 
+/// Uses [test_foo].
 main() {
   // Run all initializers.
-  run().then((_) {
+  return run().then((_) {
     test('annotations are seen in post-order with superclasses first', () {
       var expectedNames = [
         const LibraryIdentifier(#initialize.test.foo, null, 'foo.dart'),