44 | 44 |
run_test()
|
45 | 45 |
building.emcc(path_from_root('tests', 'module', 'test_stdin.c'),
|
46 | 46 |
- ['-O2', '--closure', '1'], output_filename='out.js')
|
47 | |
+ ['-O2', '--closure', ('0' if EMTEST_LACKS_CLOSURE_COMPILER else '1')], output_filename='out.js')
|
|
47 |
+ ['-O2', '--closure', '0' if EMTEST_LACKS_CLOSURE_COMPILER else '1'], output_filename='out.js')
|
48 | 48 |
run_test()
|
49 | 49 |
|
50 | 50 |
def test_ungetc_fscanf(self):
|
|
87 | 87 |
'-s', 'DEFAULT_LIBRARY_FUNCS_TO_INCLUDE=[$dynCall]',
|
88 | 88 |
'-s', 'EXPORTED_FUNCTIONS=[_test_return64]', '-o', 'test.js', '-O2',
|
89 | 89 |
- '--closure', '1', '-g1', '-s', 'WASM_ASYNC_COMPILATION=0'] + args)
|
90 | |
+ '--closure', ('0' if EMTEST_LACKS_CLOSURE_COMPILER else '1'), '-g1', '-s', 'WASM_ASYNC_COMPILATION=0'] + args)
|
|
90 |
+ '--closure', '0' if EMTEST_LACKS_CLOSURE_COMPILER else '1', '-g1', '-s', 'WASM_ASYNC_COMPILATION=0'] + args)
|
91 | 91 |
|
92 | 92 |
# Simple test program to load the test.js binding library and call the binding to the
|
93 | 93 |
# C function returning the 64 bit long.
|
|
158 | 158 |
'O3': (['-O3'],), # noqa
|
159 | 159 |
- 'closure': (['--closure', '1'],), # noqa
|
160 | 160 |
- 'closure_O3': (['--closure', '1', '-O3'],), # noqa
|
161 | |
+ 'closure': (['--closure', ('0' if EMTEST_LACKS_CLOSURE_COMPILER else '1')],), # noqa
|
162 | |
+ 'closure_O3': (['--closure', ('0' if EMTEST_LACKS_CLOSURE_COMPILER else '1'), '-O3'],), # noqa
|
|
161 |
+ 'closure': (['--closure', '0' if EMTEST_LACKS_CLOSURE_COMPILER else '1'],), # noqa
|
|
162 |
+ 'closure_O3': (['--closure', '0' if EMTEST_LACKS_CLOSURE_COMPILER else '1', '-O3'],), # noqa
|
163 | 163 |
})
|
164 | 164 |
def test_EM_ASM_ES6(self, args):
|
165 | 165 |
create_test_file('src.cpp', r'''
|
|
191 | 191 |
- 'O2_closure': (False, ['-O2', '--closure', '1']), # noqa
|
192 | 192 |
- 'O2_closure_emit': (True, ['-O2', '-s', 'EMIT_EMSCRIPTEN_LICENSE', '--closure', '1']), # noqa
|
193 | 193 |
- 'O2_closure_js_emit': (True, ['-O2', '-s', 'EMIT_EMSCRIPTEN_LICENSE', '--closure', '1', '-s', 'WASM=0']), # noqa
|
194 | |
+ 'O2_closure': (False, ['-O2', '--closure', ('0' if EMTEST_LACKS_CLOSURE_COMPILER else '1')]), # noqa
|
195 | |
+ 'O2_closure_emit': (True, ['-O2', '-s', 'EMIT_EMSCRIPTEN_LICENSE', '--closure', ('0' if EMTEST_LACKS_CLOSURE_COMPILER else '1')]), # noqa
|
196 | |
+ 'O2_closure_js_emit': (True, ['-O2', '-s', 'EMIT_EMSCRIPTEN_LICENSE', '--closure', ('0' if EMTEST_LACKS_CLOSURE_COMPILER else '1'), '-s', 'WASM=0']), # noqa
|
|
194 |
+ 'O2_closure': (False, ['-O2', '--closure', '0' if EMTEST_LACKS_CLOSURE_COMPILER else '1']), # noqa
|
|
195 |
+ 'O2_closure_emit': (True, ['-O2', '-s', 'EMIT_EMSCRIPTEN_LICENSE', '--closure', '0' if EMTEST_LACKS_CLOSURE_COMPILER else '1']), # noqa
|
|
196 |
+ 'O2_closure_js_emit': (True, ['-O2', '-s', 'EMIT_EMSCRIPTEN_LICENSE', '--closure', '0' if EMTEST_LACKS_CLOSURE_COMPILER else '1', '-s', 'WASM=0']), # noqa
|
197 | 197 |
})
|
198 | 198 |
def test_emscripten_license(self, expect_license, args):
|
199 | 199 |
# fastcomp does not support the new license flag
|
|
214 | 214 |
'--output_eol', 'linux',
|
215 | 215 |
'-Oz',
|
216 | 216 |
- '--closure', '1',
|
217 | |
+ '--closure', ('0' if EMTEST_LACKS_CLOSURE_COMPILER else '1'),
|
|
217 |
+ '--closure', '0' if EMTEST_LACKS_CLOSURE_COMPILER else '1',
|
218 | 218 |
'-DNDEBUG',
|
219 | 219 |
'-ffast-math']
|
220 | 220 |
|