@@ -5769,7 +5769,22 @@ def test_fs_nodefs_readdir(self):
57695769 os .mkfifo (os .path .join (self .working_dir , 'named_pipe' ))
57705770 os .makedirs (os .path .join (self .working_dir , 'existing' , 'a' ))
57715771 self .emcc_args += ['-lnodefs.js' ]
5772- self .do_run_in_out_file_test ('fs/test_nodefs_readdir.c' )
5772+ result = self .do_runf ('fs/test_nodefs_readdir.c' )
5773+ assert result .endswith ("success\n " )
5774+
5775+ result = result .removesuffix ("success\n " )
5776+ split = result .split ("listing contents of " )
5777+ root_result = split [1 ].splitlines ()
5778+ working_result = split [2 ].splitlines ()
5779+ if self .get_setting ('WASMFS' ):
5780+ self .assertEqual (root_result , ['dir=/' , '.' , '..' , 'dev' , 'tmp' ])
5781+ else :
5782+ self .assertEqual (root_result , ['dir=/' , '.' , '..' , 'tmp' , 'home' , 'dev' , 'proc' ])
5783+ if self .get_setting ('WASMFS' ):
5784+ self .assertEqual (working_result , ['dir=/working' , '.' , '..' , 'existing' , 'named_pipe' , 'stdout' , 'test_nodefs_readdir.js' , 'test_nodefs_readdir.wasm' ])
5785+ else :
5786+ self .assertEqual (working_result , ['dir=/working' , 'existing' , 'stdout' , 'test_nodefs_readdir.js' , 'test_nodefs_readdir.wasm' ])
5787+
57735788
57745789 @no_windows ('no symlink support on windows' )
57755790 @requires_node
0 commit comments