aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-03-09 11:40:44 -0800
committerAlon Zakai <alonzakai@gmail.com>2013-03-09 11:40:44 -0800
commit48d96fcb6433149a992ba811894c7e690de413eb (patch)
treefbdb84d306bf3354061829d4827b19d92a72d485
parente2c783622d9d6e8b2b73fd26d3847d704d69a02e (diff)
add testing for asm_js minification/registerization
-rwxr-xr-xtests/runner.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/runner.py b/tests/runner.py
index e4cc2d27..91de2f74 100755
--- a/tests/runner.py
+++ b/tests/runner.py
@@ -8715,8 +8715,9 @@ Options that are modified or new in %s include:
# emcc -s RELOOP=1 src.cpp ==> should pass -s to emscripten.py. --typed-arrays is a convenient alias for -s USE_TYPED_ARRAYS
for params, test, text in [
- (['-s', 'ASM_JS=1', '-O2'], lambda generated: 'var i1=0' in generated, 'registerize is run by default in -O2'),
- (['-s', 'ASM_JS=1', '-O2', '-g'], lambda generated: 'var i1=0' not in generated, 'registerize is cancelled by -g'),
+ (['-s', 'ASM_JS=1', '-O2'], lambda generated: 'var i1=0' in generated and not 'function _main' in generated, 'registerize/minify is run by default in -O2'),
+ (['-s', 'ASM_JS=1', '-O2', '--minify', '0'], lambda generated: 'var i1 = 0' in generated and not 'function _main' in generated, 'minify is cancelled, but not registerize'),
+ (['-s', 'ASM_JS=1', '-O2', '-g'], lambda generated: 'var i1=0' not in generated and 'var i1 = 0' not in generated and 'function _main' in generated, 'registerize/minify is cancelled by -g'),
(['-s', 'INLINING_LIMIT=0'], lambda generated: 'function _dump' in generated, 'no inlining without opts'),
(['-O3', '-s', 'INLINING_LIMIT=0', '--closure', '0'], lambda generated: 'function _dump' not in generated, 'lto/inlining'),
(['-Os', '--llvm-lto', '1'], lambda generated: 'function _dump' in generated, '-Os disables inlining'),