Chromium Code Reviews| 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,23 @@ |
| +// 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(), 200); |
|
Siggi Cherem (dart-lang)
2012/01/11 21:57:31
do you need real time here? or can you simply do s
Emily Fortuna
2012/01/11 22:15:12
Done.
|
| + // Aribtrary timeout number. This can be adjusted or made part of the options. |
|
Siggi Cherem (dart-lang)
2012/01/11 21:57:31
80
Emily Fortuna
2012/01/11 22:15:12
Done.
|
| + window.setTimeout(() => testForCompletion(), 2000); |
|
Siggi Cherem (dart-lang)
2012/01/11 21:57:31
you should be able to pass here testForCompletion
Emily Fortuna
2012/01/11 22:15:12
Done.
|
| + }); |
| +} |
| + |
| +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(); |
| +} |