diff options
author | Fabio Bas <ctrlaltca@gmail.com> | 2013-09-22 22:39:41 +0200 |
---|---|---|
committer | Fabio Bas <ctrlaltca@gmail.com> | 2013-09-22 22:39:41 +0200 |
commit | 7c65b2f40ea9242260eac5a746863f5925423861 (patch) | |
tree | 6c516057baa4356fde43f8d79517571bc8f0bfa2 /tests/test_tools/selenium/core/scripts/js2html.js | |
parent | 60c6bfa6f7caeb122cb8fa820506bdd1c54a842e (diff) |
Phing: added target for phpunit+selenium
Functional tests were using an old selenium RC version. Ported them to
use phpunit + selenium; next: opensauce
Diffstat (limited to 'tests/test_tools/selenium/core/scripts/js2html.js')
-rw-r--r-- | tests/test_tools/selenium/core/scripts/js2html.js | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/tests/test_tools/selenium/core/scripts/js2html.js b/tests/test_tools/selenium/core/scripts/js2html.js deleted file mode 100644 index 407709df..00000000 --- a/tests/test_tools/selenium/core/scripts/js2html.js +++ /dev/null @@ -1,70 +0,0 @@ -/* - -This is an experiment in using the Narcissus JavaScript engine -to allow Selenium scripts to be written in plain JavaScript. - -The 'jsparse' function will compile each high level block into a Selenium table script. - - -TODO: -1) Test! (More browsers, more sample scripts) -2) Stepping and walking lower levels of the parse tree -3) Calling Selenium commands directly from JavaScript -4) Do we want comments to appear in the TestRunner? -5) Fix context so variables don't have to be global - For now, variables defined with "var" won't be found - if used later on in a script. -6) Fix formatting -*/ - - -function jsparse() { - var script = document.getElementById('sejs') - var fname = 'javascript script'; - parse_result = parse(script.text, fname, 0); - - var x2 = new ExecutionContext(GLOBAL_CODE); - ExecutionContext.current = x2; - - - var new_test_source = ''; - var new_line = ''; - - for (i=0;i<parse_result.$length;i++){ - var the_start = parse_result[i].start; - var the_end; - if ( i == (parse_result.$length-1)) { - the_end = parse_result.tokenizer.source.length; - } else { - the_end = parse_result[i+1].start; - } - - var script_fragment = parse_result.tokenizer.source.slice(the_start,the_end) - - new_line = '<tr><td style="display:none;" class="js">getEval</td>' + - '<td style="display:none;">currentTest.doNextCommand()</td>' + - '<td style="white-space: pre;">' + script_fragment + '</td>' + - '<td></td></tr>\n'; - new_test_source += new_line; - //eval(script_fragment); - - - }; - - - - execute(parse_result,x2) - - // Create HTML Table - body = document.body - body.innerHTML += "<table class='selenium' id='se-js-table'>"+ - "<tbody>" + - "<tr><td>// " + document.title + "</td></tr>" + - new_test_source + - "</tbody" + - "</table>"; - - //body.innerHTML = "<pre>" + parse_result + "</pre>" -} - - |