Index: client/tests/client/samples/smoketest/dartWebBase_tests.dart |
=================================================================== |
--- client/tests/client/samples/smoketest/dartWebBase_tests.dart (revision 0) |
+++ client/tests/client/samples/smoketest/dartWebBase_tests.dart (revision 0) |
@@ -0,0 +1,22 @@ |
+// Copyright (c) 2011, the Dart project authors. 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. |
+ |
+#import('benchmarklib.dart'); |
+#import('dart:html'); |
+#import('../../../../testing/unittest/unittest.dart'); |
+ |
+void main() { |
+ asyncTest('performanceTesting', 1, () { |
+ window.setTimeout(BENCHMARK_SUITE.runBenchmarks, 0); |
+ window.setTimeout(testForCompletion, 0); |
+ }); |
+} |
+ |
+testForCompletion() { |
+ Element element = document.query('#testResultScore'); |
+ RegExp re = new RegExp('Score: [0-9]+'); |
+ window.console.log(element.text); |
+ Expect.isTrue(re.hasMatch(element.text)); |
+ callbackDone(); |
+} |