diff --git a/regress/unittests/win32compat/file_tests.c b/regress/unittests/win32compat/file_tests.c index aa69c61..22c1b3f 100644 --- a/regress/unittests/win32compat/file_tests.c +++ b/regress/unittests/win32compat/file_tests.c @@ -71,21 +71,28 @@ void file_simple_fileio() int f; TEST_START("file io"); - f = open("e:\\tmp.txt", O_WRONLY | O_CREAT | O_TRUNC); + f = open("tmp.txt", O_WRONLY | O_CREAT | O_TRUNC); ASSERT_INT_NE(f, -1); close(f); - f = open("e:\\tmp.txt", O_RDONLY); + f = open("tmp.txt", O_RDONLY); ASSERT_INT_NE(f, -1); + struct stat st; + ret = fstat(f, &st); + ASSERT_INT_EQ(ret, 0); + ASSERT_INT_EQ(st.st_size, 0); ret = read(f, small_read_buf, SMALL_RECV_BUF_SIZE); ASSERT_INT_EQ(ret, 0); close(f); - f = open("e:\\tmp.txt", O_WRONLY | O_CREAT | O_TRUNC); + f = open("tmp.txt", O_WRONLY | O_CREAT | O_TRUNC); ASSERT_INT_NE(f, -1); ret = write(f, small_write_buf, strlen(small_write_buf)); ASSERT_INT_EQ(ret, strlen(small_write_buf)); close(f); - f = open("e:\\tmp.txt", O_RDONLY); + f = open("tmp.txt", O_RDONLY); ASSERT_INT_NE(f, -1); + ret = fstat(f, &st); + ASSERT_INT_EQ(ret, 0); + ASSERT_INT_EQ(st.st_size, strlen(small_write_buf)); ret = read(f, small_read_buf, SMALL_RECV_BUF_SIZE); ASSERT_INT_EQ(ret, strlen(small_write_buf)); small_read_buf[ret] = '\0'; @@ -222,7 +229,7 @@ void file_tests() { w32posix_initialize(); - //file_simple_fileio(); + file_simple_fileio(); file_blocking_io_tests(); file_nonblocking_io_tests(); file_select_tests();