(flag1, flag2, flagarg, extra_args)
| 9215 | |
| 9216 | def test_flag_aliases(self): |
| 9217 | def assert_aliases_match(flag1, flag2, flagarg, extra_args): |
| 9218 | results = {} |
| 9219 | for f in (flag1, flag2): |
| 9220 | self.run_process([EMCC, test_file('hello_world.c'), '-s', f + '=' + flagarg] + extra_args) |
| 9221 | results[f + '.js'] = read_file('a.out.js') |
| 9222 | results[f + '.wasm'] = read_binary('a.out.wasm') |
| 9223 | self.assertEqual(results[flag1 + '.js'], results[flag2 + '.js'], 'js results should be identical') |
| 9224 | self.assertEqual(results[flag1 + '.wasm'], results[flag2 + '.wasm'], 'wasm results should be identical') |
| 9225 | |
| 9226 | assert_aliases_match('INITIAL_MEMORY', 'TOTAL_MEMORY', '16777216', []) |
| 9227 | assert_aliases_match('INITIAL_MEMORY', 'TOTAL_MEMORY', '64MB', []) |
nothing calls this directly
no test coverage detected