Index: test/inspector/runtime/console-deprecated-methods.js |
diff --git a/test/inspector/runtime/console-deprecated-methods.js b/test/inspector/runtime/console-deprecated-methods.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a33c2e75ae1870d91bcc6ff48021d111e5af4e14 |
--- /dev/null |
+++ b/test/inspector/runtime/console-deprecated-methods.js |
@@ -0,0 +1,28 @@ |
+// Copyright 2016 the V8 project authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+print("Tests checks that deprecation messages for console.") |
+ |
+InspectorTest.eventHandler["Runtime.consoleAPICalled"] = messageAdded; |
+InspectorTest.sendCommand("Runtime.enable", {}); |
+ |
+var deprecatedMethods = [ |
+ "console.timeline(\"42\")", |
+ "console.timeline(\"42\")", |
+ "console.timeline(\"42\")", // three calls should produce one warning message |
+ "console.timelineEnd(\"42\")", |
+ "console.markTimeline(\"42\")", |
+]; |
+InspectorTest.sendCommand("Runtime.evaluate", { expression: deprecatedMethods.join(";") }); |
+ |
+var messagesLeft = 3; |
+function messageAdded(data) |
+{ |
+ var text = data.params.args[0].value; |
+ if (text.indexOf("deprecated") === -1) |
+ return; |
+ InspectorTest.log(text); |
+ if (!--messagesLeft) |
+ InspectorTest.completeTest(); |
+} |