OLD | NEW |
1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 InspectorTest.log("Test that profiler doesn't crash when we call stop without pr
eceeding start."); | 5 let {session, contextGroup, Protocol} = InspectorTest.start("Test that profiler
doesn't crash when we call stop without preceeding start."); |
6 | 6 |
7 Protocol.Profiler.stop().then(didStopProfile); | 7 Protocol.Profiler.stop().then(didStopProfile); |
8 function didStopProfile(messageObject) | 8 function didStopProfile(messageObject) |
9 { | 9 { |
10 InspectorTest.expectedError("ProfileAgent.stop", messageObject); | 10 expectedError("ProfileAgent.stop", messageObject); |
11 InspectorTest.completeTest(); | 11 InspectorTest.completeTest(); |
12 } | 12 } |
| 13 |
| 14 function checkExpectation(fail, name, messageObject) |
| 15 { |
| 16 if (fail === !!messageObject.error) { |
| 17 InspectorTest.log("PASS: " + name); |
| 18 return true; |
| 19 } |
| 20 |
| 21 InspectorTest.log("FAIL: " + name + ": " + JSON.stringify(messageObject)); |
| 22 InspectorTest.completeTest(); |
| 23 return false; |
| 24 } |
| 25 var expectedSuccess = checkExpectation.bind(null, false); |
| 26 var expectedError = checkExpectation.bind(null, true); |
OLD | NEW |