add an all.dart test suite; fix an analysis issue
diff --git a/test/all.dart b/test/all.dart
new file mode 100644
index 0000000..1c7afe6
--- /dev/null
+++ b/test/all.dart
@@ -0,0 +1,13 @@
+// Copyright (c) 2014, Google Inc. Please see the AUTHORS file for details.
+// All rights reserved. Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+library all_test;
+
+import 'benchmark_harness_test.dart' as benchmark_harness_test;
+import 'result_emitter_test.dart' as result_emitter_test;
+
+void main() {
+  benchmark_harness_test.main();
+  result_emitter_test.main();
+}
diff --git a/test/drone.sh b/test/drone.sh
index 7b35a69..011d231 100755
--- a/test/drone.sh
+++ b/test/drone.sh
@@ -1,12 +1,11 @@
 # get the packages
 pub install
 
-# analyzer the code
+# analyze the code
 dartanalyzer example/Template.dart
 dartanalyzer lib/benchmark_harness.dart
+dartanalyzer test/all.dart
 dartanalyzer test/benchmark_harness_test.dart
-dartanalyzer test/result_emitter_test.dart
 
 # run the tests
-dart test/benchmark_harness_test.dart
-dart test/result_emitter_test.dart
+dart test/all.dart
diff --git a/test/result_emitter_test.dart b/test/result_emitter_test.dart
index 6441f53..d08d06f 100644
--- a/test/result_emitter_test.dart
+++ b/test/result_emitter_test.dart
@@ -19,6 +19,9 @@
   void fakeEmit(String name, double value) {
     hasEmitted = true;
   }
+
+  // Added to quiet an analyzer warning.
+  noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
 }
 
 // Create a new benchmark which has an emitter.