@@ -8548,12 +8548,11 @@ def test_unoptimized_code_size(self):
8548
8548
test_file('other/test_unoptimized_code_size_strict.js.size'),
8549
8549
os.path.getsize('strict.js'))
8550
8550
8551
- def run_metadce_test(self, filename, args=[], expected_exists=[], expected_not_exists=[], check_size=True, # noqa
8552
- check_sent=True, check_imports=True, check_exports=True, check_funcs=True):
8551
+ def run_metadce_test(self, filename, args=[], expected_exists=[], expected_not_exists=[], # noqa
8552
+ check_funcs=True):
8553
8553
8554
8554
# in -Os, -Oz, we remove imports wasm doesn't need
8555
- print('Running metadce test: %s:' % filename, args, expected_exists,
8556
- expected_not_exists, check_sent, check_imports, check_exports, check_funcs)
8555
+ print('Running metadce test: %s:' % filename, args, expected_exists, expected_not_exists, check_funcs)
8557
8556
filename = test_file('other/metadce', filename)
8558
8557
expected_basename = test_file('other/metadce', self.id().split('.')[-1])
8559
8558
@@ -8585,18 +8584,17 @@ def run_metadce_test(self, filename, args=[], expected_exists=[], expected_not_e
8585
8584
for not_exists in expected_not_exists:
8586
8585
self.assertNotIn(not_exists, sent)
8587
8586
8588
- if check_size:
8589
- # measure the wasm size without the name section
8590
- building.strip('a.out.wasm', 'a.out.nodebug.wasm', sections=['name'])
8591
- wasm_size = os.path.getsize('a.out.nodebug.wasm')
8592
- size_file = expected_basename + '.size'
8593
- js_size = os.path.getsize('a.out.js')
8594
- gz_size = get_file_gzipped_size('a.out.js')
8595
- js_size_file = expected_basename + '.jssize'
8596
- gz_size_file = expected_basename + '.gzsize'
8597
- self.check_expected_size_in_file('wasm', size_file, wasm_size)
8598
- self.check_expected_size_in_file('js', js_size_file, js_size)
8599
- self.check_expected_size_in_file('gz', gz_size_file, gz_size)
8587
+ # measure the wasm size without the name section
8588
+ building.strip('a.out.wasm', 'a.out.nodebug.wasm', sections=['name'])
8589
+ wasm_size = os.path.getsize('a.out.nodebug.wasm')
8590
+ size_file = expected_basename + '.size'
8591
+ js_size = os.path.getsize('a.out.js')
8592
+ gz_size = get_file_gzipped_size('a.out.js')
8593
+ js_size_file = expected_basename + '.jssize'
8594
+ gz_size_file = expected_basename + '.gzsize'
8595
+ self.check_expected_size_in_file('wasm', size_file, wasm_size)
8596
+ self.check_expected_size_in_file('js', js_size_file, js_size)
8597
+ self.check_expected_size_in_file('gz', gz_size_file, gz_size)
8600
8598
8601
8599
imports, exports, funcs = self.parse_wasm('a.out.wasm')
8602
8600
imports.sort()
@@ -8616,20 +8614,17 @@ def strip_numeric_suffixes(funcname):
8616
8614
8617
8615
funcs = [strip_numeric_suffixes(f) for f in funcs]
8618
8616
8619
- if check_sent:
8620
- sent_file = expected_basename + '.sent'
8621
- sent_data = '\n'.join(sent) + '\n'
8622
- self.assertFileContents(sent_file, sent_data)
8617
+ sent_file = expected_basename + '.sent'
8618
+ sent_data = '\n'.join(sent) + '\n'
8619
+ self.assertFileContents(sent_file, sent_data)
8623
8620
8624
- if check_imports:
8625
- filename = expected_basename + '.imports'
8626
- data = '\n'.join(imports) + '\n'
8627
- self.assertFileContents(filename, data)
8621
+ filename = expected_basename + '.imports'
8622
+ data = '\n'.join(imports) + '\n'
8623
+ self.assertFileContents(filename, data)
8628
8624
8629
- if check_exports:
8630
- filename = expected_basename + '.exports'
8631
- data = '\n'.join(exports) + '\n'
8632
- self.assertFileContents(filename, data)
8625
+ filename = expected_basename + '.exports'
8626
+ data = '\n'.join(exports) + '\n'
8627
+ self.assertFileContents(filename, data)
8633
8628
8634
8629
if check_funcs:
8635
8630
filename = expected_basename + '.funcs'
0 commit comments