Merge pull request #19 from dart-lang/devoncarew_more_tests

Devoncarew more tests
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
new file mode 100755
index 0000000..011d231
--- /dev/null
+++ b/test/drone.sh
@@ -0,0 +1,11 @@
+# get the packages
+pub install
+
+# analyze the code
+dartanalyzer example/Template.dart
+dartanalyzer lib/benchmark_harness.dart
+dartanalyzer test/all.dart
+dartanalyzer test/benchmark_harness_test.dart
+
+# run the tests
+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.