diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-11-18 11:04:57 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-11-18 11:04:57 -0800 |
commit | b4c532b5443a34cafefd5c4e09019f861cbed06b (patch) | |
tree | f6d08f204e77f1af6bf27145899fa17a4fe7810a | |
parent | 047280d98decd0c4071b0a044461569b84193023 (diff) | |
parent | 0d952fa095e6b048f031e6f5fd52a9d805911442 (diff) |
Merge pull request #1830 from juj/custom_harness_browser
Custom web browser.
-rw-r--r-- | tests/test_browser.py | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/tests/test_browser.py b/tests/test_browser.py index f2bcaa93..128820b3 100644 --- a/tests/test_browser.py +++ b/tests/test_browser.py @@ -1,12 +1,15 @@ -import BaseHTTPServer, multiprocessing, os, shutil, subprocess, unittest, zlib +import BaseHTTPServer, multiprocessing, os, shutil, subprocess, unittest, zlib, webbrowser, time, shlex from runner import BrowserCore, path_from_root from tools.shared import * -''' Enable this code to run in another browser than webbrowser detects as default -def run_in_other_browser(url): - execute(['yourbrowser', url]) -webbrowser.open_new = run_in_other_browser -''' +# User can specify an environment variable EMSCRIPTEN_BROWSER to force the browser test suite to +# run using another browser command line than the default system browser. +emscripten_browser = os.environ.get('EMSCRIPTEN_BROWSER') +if emscripten_browser: + cmd = shlex.split(emscripten_browser) + def run_in_other_browser(url): + Popen(cmd + [url]) + webbrowser.open_new = run_in_other_browser def test_chunked_synchronous_xhr_server(support_byte_ranges, chunkSize, data, checksum): class ChunkedServerHandler(BaseHTTPServer.BaseHTTPRequestHandler): @@ -108,7 +111,6 @@ class browser(BrowserCore): cwd=self.get_dir()).communicate() assert os.path.exists(html_file) assert os.path.exists(html_file + '.map') - import webbrowser, time webbrowser.open_new('file://' + html_file) time.sleep(1) print ''' |