@@ -9291,12 +9291,19 @@ def test_noderawfs_disables_embedding(self):
92919291 self.assert_fail(base + ['--preload-file', 'somefile'], expected)
92929292 self.assert_fail(base + ['--embed-file', 'somefile'], expected)
92939293
9294+ @crossplatform
9295+ @also_with_wasmfs
92949296 def test_noderawfs_access_abspath(self):
92959297 create_file('foo', 'bar')
92969298 create_file('access.c', r'''
9299+ #include <stdio.h>
9300+ #include <assert.h>
92979301 #include <unistd.h>
92989302 int main(int argc, char** argv) {
9299- return access(argv[1], F_OK);
9303+ printf("testing access to %s\n", argv[1]);
9304+ int rtn = access(argv[1], F_OK);
9305+ assert(rtn == 0);
9306+ return 0;
93009307 }
93019308 ''')
93029309 self.do_runf('access.c', cflags=['-sNODERAWFS'], args=[os.path.abspath('foo')])
@@ -13254,11 +13261,10 @@ def test_unistd_chown(self):
1325413261 self.set_setting('WASMFS')
1325513262 self.do_run_in_out_file_test('wasmfs/wasmfs_chown.c')
1325613263
13257- @wasmfs_all_backends
1325813264 def test_wasmfs_getdents(self):
1325913265 # Run only in WASMFS for now.
1326013266 self.set_setting('FORCE_FILESYSTEM')
13261- self.do_run_in_out_file_test('wasmfs/wasmfs_getdents.c')
13267+ self.do_run_in_out_file_test('wasmfs/wasmfs_getdents.c', cflags=['-sWASMFS'] )
1326213268
1326313269 def test_wasmfs_jsfile(self):
1326413270 self.set_setting('WASMFS')
@@ -13844,15 +13850,13 @@ def test_fs_icase(self):
1384413850 @crossplatform
1384513851 @with_all_fs
1384613852 def test_std_filesystem(self):
13847- if self.get_setting('NODERAWFS') and self.get_setting('WASMFS'):
13848- self.skipTest('https://github.com/emscripten-core/emscripten/issues/24830 ')
13853+ if (WINDOWS or MACOS) and self.get_setting('NODERAWFS') and self.get_setting('WASMFS'):
13854+ self.skipTest('fails with ENOTEMPTY (Directory not empty) during fs::remove_all ')
1384913855 self.do_other_test('test_std_filesystem.cpp')
1385013856
1385113857 @crossplatform
1385213858 @with_all_fs
1385313859 def test_std_filesystem_tempdir(self):
13854- if self.get_setting('NODERAWFS') and self.get_setting('WASMFS'):
13855- self.skipTest('https://github.com/emscripten-core/emscripten/issues/24830')
1385613860 self.do_other_test('test_std_filesystem_tempdir.cpp', cflags=['-g'])
1385713861
1385813862 def test_strict_js_closure(self):
0 commit comments