Index: runtime/observatory/tests/service/pause_on_start_then_step_test.dart |
diff --git a/runtime/observatory/tests/service/pause_on_start_then_step_test.dart b/runtime/observatory/tests/service/pause_on_start_then_step_test.dart |
index 316667f736ba26423f2deaa43f6a4f40a2441b86..0e6b5eee23715a924c6ef5c27c435b569381f46d 100644 |
--- a/runtime/observatory/tests/service/pause_on_start_then_step_test.dart |
+++ b/runtime/observatory/tests/service/pause_on_start_then_step_test.dart |
@@ -4,6 +4,7 @@ |
// VMOptions=--error_on_bad_type --error_on_bad_override |
import 'package:observatory/service_io.dart'; |
+import 'package:unittest/unittest.dart'; |
import 'test_helper.dart'; |
import 'dart:async'; |
@@ -35,6 +36,15 @@ var tests = [ |
await completer.future; |
} |
+ // Grab the timestamp. |
+ var pausetime1 = isolate.pauseEvent.timestamp; |
+ expect(pausetime1, isNotNull); |
+ // Reload the isolate. |
+ await isolate.reload(); |
+ // Verify that it is the same. |
+ expect(pausetime1.millisecondsSinceEpoch, |
+ equals(isolate.pauseEvent.timestamp.millisecondsSinceEpoch)); |
+ |
completer = new Completer(); |
stream = await isolate.vm.getEventStream(VM.kDebugStream); |
subscription = stream.listen((ServiceEvent event) { |
@@ -52,6 +62,18 @@ var tests = [ |
// Wait for the isolate to hit PauseBreakpoint. |
print('Waiting for PauseBreakpoint'); |
await completer.future; |
+ |
+ // Grab the timestamp. |
+ var pausetime2 = isolate.pauseEvent.timestamp; |
+ expect(pausetime2, isNotNull); |
+ // Reload the isolate. |
+ await isolate.reload(); |
+ // Verify that it is the same. |
+ expect(pausetime2.millisecondsSinceEpoch, |
+ equals(isolate.pauseEvent.timestamp.millisecondsSinceEpoch)); |
+ |
+ expect(pausetime2.millisecondsSinceEpoch, |
+ greaterThan(pausetime1.millisecondsSinceEpoch)); |
}, |
]; |