@@ -114,11 +114,11 @@ def wasmfs_all_backends(f):
114114 assert callable(f)
115115
116116 @wraps(f)
117- def metafunc(self, backend):
117+ def metafunc(self, backend, *args, **kwargs ):
118118 self.set_setting('WASMFS')
119119 self.emcc_args.append('-DWASMFS')
120120 self.emcc_args.append(f'-D{backend}')
121- f(self)
121+ f(self, *args, **kwargs )
122122
123123 parameterize(metafunc, {'': ('WASMFS_MEMORY_BACKEND',),
124124 'node': ('WASMFS_NODE_BACKEND',)})
@@ -129,14 +129,12 @@ def also_with_wasmfs_all_backends(f):
129129 assert callable(f)
130130
131131 @wraps(f)
132- def metafunc(self, backend):
132+ def metafunc(self, backend, *args, **kwargs ):
133133 if backend:
134134 self.set_setting('WASMFS')
135135 self.emcc_args.append('-DWASMFS')
136136 self.emcc_args.append(f'-D{backend}')
137- f(self)
138- else:
139- f(self)
137+ f(self, *args, **kwargs)
140138
141139 parameterize(metafunc, {'': (None,),
142140 'wasmfs': ('WASMFS_MEMORY_BACKEND',),
@@ -13564,17 +13562,11 @@ def test_wasmfs_getdents(self):
1356413562 self.do_run_in_out_file_test('wasmfs/wasmfs_getdents.c')
1356513563
1356613564 @wasmfs_all_backends
13565+ @also_with_wasm_bigint
1356713566 def test_wasmfs_readfile(self):
1356813567 self.set_setting('FORCE_FILESYSTEM')
1356913568 self.do_run_in_out_file_test('wasmfs/wasmfs_readfile.c')
1357013569
13571- @wasmfs_all_backends
13572- def test_wasmfs_readfile_bigint(self):
13573- self.set_setting('FORCE_FILESYSTEM')
13574- self.set_setting('WASM_BIGINT')
13575- self.node_args += shared.node_bigint_flags(self.get_nodejs())
13576- self.do_run_in_out_file_test('wasmfs/wasmfs_readfile.c')
13577-
1357813570 def test_wasmfs_jsfile(self):
1357913571 self.set_setting('WASMFS')
1358013572 self.do_run_in_out_file_test('wasmfs/wasmfs_jsfile.c')
0 commit comments