1919
2020void test_mmap_read () {
2121 // Use mmap to read in.txt
22- EM_ASM (FS .writeFile ('yolo/ in.txt' , 'mmap ftw!' ));
22+ EM_ASM (FS .writeFile ('in.txt' , 'mmap ftw!' ));
2323
24- int fd = open ("yolo/ in.txt" , O_RDONLY );
24+ int fd = open ("in.txt" , O_RDONLY );
2525 assert (fd >= 0 );
2626
2727 int filesize = 9 ;
2828 char * map = (char * )mmap (NULL , filesize , PROT_READ , MAP_PRIVATE , fd , 0 );
2929 assert (map != MAP_FAILED );
3030
31- printf ("yolo/ in.txt content=" );
31+ printf ("in.txt content=" );
3232 for (int i = 0 ; i < filesize ; i ++ ) {
3333 printf ("%c" , map [i ]);
3434 }
@@ -42,7 +42,7 @@ void test_mmap_read() {
4242
4343void test_mmap_write () {
4444 // Use mmap to write out.txt
45- int fd = open ("yolo/ out.txt" , O_RDWR | O_CREAT | O_TRUNC , (mode_t )0600 );
45+ int fd = open ("out.txt" , O_RDWR | O_CREAT | O_TRUNC , (mode_t )0600 );
4646 assert (fd >= 0 );
4747
4848 const char * text = "written mmap" ;
@@ -64,12 +64,12 @@ void test_mmap_write() {
6464 close (fd );
6565
6666 {
67- FILE * fd = fopen ("yolo/ out.txt" , "r" );
67+ FILE * fd = fopen ("out.txt" , "r" );
6868 assert (fd >= 0 );
6969 char buffer [15 ];
7070 memset (buffer , 0 , 15 );
7171 fread (buffer , 1 , 14 , fd );
72- printf ("yolo/ out.txt content=%s\n" , buffer );
72+ printf ("out.txt content=%s\n" , buffer );
7373 fclose (fd );
7474 }
7575}
@@ -79,7 +79,7 @@ void test_mmap_readonly() {
7979 // but make sure it's not overwritten on munmap
8080 const char * readonlytext = "readonly mmap\0" ;
8181 const char * text = "write mmap\0" ;
82- const char * path = "yolo/ outreadonly.txt" ;
82+ const char * path = "outreadonly.txt" ;
8383 size_t readonlytextsize = strlen (readonlytext );
8484 size_t textsize = strlen (text );
8585
@@ -102,18 +102,18 @@ void test_mmap_readonly() {
102102 close (fd );
103103
104104 {
105- FILE * fd = fopen ("yolo/ outreadonly.txt" , "r" );
105+ FILE * fd = fopen ("outreadonly.txt" , "r" );
106106 assert (fd >= 0 );
107107 char buffer [16 ];
108108 memset (buffer , 0 , 16 );
109109 fread (buffer , 1 , 15 , fd );
110- printf ("yolo/ outreadonly.txt content=%s\n" , buffer );
110+ printf ("outreadonly.txt content=%s\n" , buffer );
111111 fclose (fd );
112112 }
113113}
114114
115115void test_mmap_private () {
116- int fd = open ("yolo/ private.txt" , O_RDWR | O_CREAT | O_TRUNC , (mode_t )0600 );
116+ int fd = open ("private.txt" , O_RDWR | O_CREAT | O_TRUNC , (mode_t )0600 );
117117 assert (fd >= 0 );
118118
119119 const char * text = "written mmap" ;
@@ -135,18 +135,18 @@ void test_mmap_private() {
135135 close (fd );
136136
137137 {
138- FILE * fd = fopen ("yolo/ private.txt" , "r" );
138+ FILE * fd = fopen ("private.txt" , "r" );
139139 assert (fd >= 0 );
140140 char buffer [15 ];
141141 memset (buffer , 0 , 15 );
142142 fread (buffer , 1 , 14 , fd );
143- printf ("yolo/ private.txt content=%s\n" , buffer );
143+ printf ("private.txt content=%s\n" , buffer );
144144 fclose (fd );
145145 }
146146}
147147
148148void test_mmap_shared_with_offset () {
149- int fd = open ("yolo/ sharedoffset.txt" , O_RDWR | O_CREAT | O_TRUNC , (mode_t )0600 );
149+ int fd = open ("sharedoffset.txt" , O_RDWR | O_CREAT | O_TRUNC , (mode_t )0600 );
150150 assert (fd > 0 );
151151
152152 const char * text = "written shared mmap with offset" ;
@@ -176,7 +176,7 @@ void test_mmap_shared_with_offset() {
176176 close (fd );
177177
178178 {
179- FILE * fd = fopen ("yolo/ sharedoffset.txt" , "r" );
179+ FILE * fd = fopen ("sharedoffset.txt" , "r" );
180180 assert (fd >= 0 );
181181 size_t offset = sysconf (_SC_PAGE_SIZE ) * 2 ;
182182
@@ -185,14 +185,14 @@ void test_mmap_shared_with_offset() {
185185 fseek (fd , offset , SEEK_SET );
186186 fread (buffer , 1 , 32 , fd );
187187 // expect text written from mmap operation to appear at offset in the file
188- printf ("yolo/ sharedoffset.txt content=%s %zu\n" , buffer , offset );
188+ printf ("sharedoffset.txt content=%s %zu\n" , buffer , offset );
189189 fclose (fd );
190190 }
191191}
192192
193193void test_mmap_hint () {
194194 // mmap with a address is expected to fail
195- int fd = open ("yolo/ private.txt" , O_RDWR | O_CREAT | O_TRUNC , (mode_t )0600 );
195+ int fd = open ("private.txt" , O_RDWR | O_CREAT | O_TRUNC , (mode_t )0600 );
196196 assert (fd != -1 );
197197
198198 size_t map_size = 1 << 16 ;
@@ -225,7 +225,7 @@ void test_mmap_hint() {
225225 */
226226void test_mmap_overallocate () {
227227#if !defined(NODEFS ) && !defined(NODERAWFS ) && !defined(WASMFS )
228- int fd = open ("yolo/ overallocatedfile.txt" , O_RDWR | O_CREAT , (mode_t )0600 );
228+ int fd = open ("overallocatedfile.txt" , O_RDWR | O_CREAT , (mode_t )0600 );
229229 assert (fd != -1 );
230230
231231 const size_t textsize = 33 ;
@@ -236,7 +236,7 @@ void test_mmap_overallocate() {
236236 }
237237
238238 EM_ASM ({
239- const stream = FS .streams .find (stream = > stream .path .indexOf ('yolo/ overallocatedfile.txt' ) >= 0 );
239+ const stream = FS .streams .find (stream = > stream .path .indexOf ('overallocatedfile.txt' ) >= 0 );
240240 assert (stream .node .usedBytes == = Number ($0 ),
241241 'Used bytes on the over-allocated file (' + stream .node .usedBytes + ') ' +
242242 'should be ' + $0
@@ -264,12 +264,6 @@ void test_mmap_overallocate() {
264264}
265265
266266int main () {
267- EM_ASM (
268- FS .mkdir ('yolo' );
269- #if NODEFS
270- FS .mount (NODEFS , { root : '.' }, 'yolo' );
271- #endif
272- );
273267 test_mmap_read ();
274268 test_mmap_write ();
275269 test_mmap_readonly ();
0 commit comments