Index: LayoutTests/inspector/console/console-last-result.html |
diff --git a/LayoutTests/inspector/console/console-last-result.html b/LayoutTests/inspector/console/console-last-result.html |
index 7464587ba3a712a689a294bdc47d45619ad8f702..f0ff30f97a558743de67af47ee84fd1ef49ebcec 100644 |
--- a/LayoutTests/inspector/console/console-last-result.html |
+++ b/LayoutTests/inspector/console/console-last-result.html |
@@ -6,17 +6,44 @@ |
function test() |
{ |
- InspectorTest.evaluateInConsole("1+1", step1); |
+ InspectorTest.runTestSuite([ |
+ function testLastResult(next) |
+ { |
+ InspectorTest.evaluateInConsole("1+1", step1); |
- function step1() |
- { |
- InspectorTest.evaluateInConsole("$_", callback); |
- } |
+ function step1() |
+ { |
+ evaluateLastResultAndDump(next); |
+ } |
+ }, |
+ |
+ function testLastResultAfterConsoleClear(next) |
+ { |
+ InspectorTest.evaluateInConsole("1+1", step1); |
- function callback() |
+ function step1() |
+ { |
+ WebInspector.consoleModel.requestClearMessages(); |
+ InspectorTest.runAfterPendingDispatches(step2); |
+ } |
+ |
+ function step2() |
+ { |
+ evaluateLastResultAndDump(next); |
+ } |
+ } |
+ ]); |
+ |
+ function evaluateLastResultAndDump(callback) |
{ |
- InspectorTest.dumpConsoleMessages(); |
- InspectorTest.completeTest(); |
+ InspectorTest.evaluateInConsole("$_", didEvaluate); |
+ |
+ function didEvaluate() |
+ { |
+ InspectorTest.dumpConsoleMessages(); |
+ if (callback) |
+ callback(); |
+ } |
} |
} |