##// END OF EJS Templates
yet another JS race condition fix...
Paul Ivanov -
Show More
@@ -4,10 +4,20 b''
4 casper.notebook_test(function () {
4 casper.notebook_test(function () {
5 this.evaluate(function () {
5 this.evaluate(function () {
6 var cell = IPython.notebook.get_cell(0);
6 var cell = IPython.notebook.get_cell(0);
7 cell.set_text('import time\nfor x in range(3):\n time.sleep(1)');
7 cell.set_text(
8 'import time'+
9 '\nfor x in range(3):'+
10 '\n time.sleep(1)'
11 );
8 cell.execute();
12 cell.execute();
9 });
13 });
10
14
15 this.waitFor(function(){
16 return this.evaluate(function() {
17 return $("#notification_kernel")[0].textContent.indexOf('busy') !== -1;
18 });
19 });
20
11
21
12 // interrupt using menu item (Kernel -> Interrupt)
22 // interrupt using menu item (Kernel -> Interrupt)
13 this.thenClick('li#int_kernel');
23 this.thenClick('li#int_kernel');
@@ -67,6 +67,10 b' casper.wait_for_output = function (cell_num) {'
67 },
67 },
68 // pass parameter from the test suite js to the browser code js
68 // pass parameter from the test suite js to the browser code js
69 {c : cell_num});
69 {c : cell_num});
70 },
71 function then() { },
72 function timeout() {
73 this.echo("wait_for_output timedout!");
70 });
74 });
71 });
75 });
72 };
76 };
General Comments 0
You need to be logged in to leave comments. Login now