diff options
Diffstat (limited to 'tests/core/posix.c')
-rw-r--r-- | tests/core/posix.c | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/tests/core/posix.c b/tests/core/posix.c index 2b6007784..a459b26c6 100644 --- a/tests/core/posix.c +++ b/tests/core/posix.c @@ -35,11 +35,6 @@ void test_core_posix__initialize(void) #endif } -void test_core_posix__cleanup(void) -{ - p_unlink("fallocate_test"); -} - static bool supports_ipv6(void) { #ifdef GIT_WIN32 @@ -268,39 +263,3 @@ void test_core_posix__p_regcomp_compile_userdiff_regexps(void) cl_assert(!error); } } - -void test_core_posix__fallocate(void) -{ - int fd; - struct stat st; - - /* fallocate a new file succeeds */ - cl_must_pass(fd = p_open("fallocate_test", O_RDWR|O_CREAT, 0666)); - cl_must_pass(p_fallocate(fd, 0, 42)); - cl_must_pass(p_fstat(fd, &st)); - cl_assert_equal_i(42, st.st_size); - p_close(fd); - - /* fallocate an existing file succeeds */ - cl_must_pass(fd = p_open("fallocate_test", O_RDWR, 0666)); - cl_must_pass(p_fallocate(fd, 90, 9)); - cl_must_pass(p_fstat(fd, &st)); - cl_assert_equal_i(99, st.st_size); - p_close(fd); - - /* fallocate doesn't shrink */ - cl_must_pass(fd = p_open("fallocate_test", O_RDWR, 0666)); - cl_must_pass(p_fallocate(fd, 0, 14)); - cl_must_pass(p_fstat(fd, &st)); - cl_assert_equal_i(99, st.st_size); - p_close(fd); - - /* fallocate doesn't move the cursor */ - cl_must_pass(fd = p_open("fallocate_test", O_RDWR, 0666)); - cl_must_pass(p_fallocate(fd, 0, 100)); - cl_assert_equal_i(0, p_lseek(fd, 0, SEEK_CUR)); - cl_must_pass(p_lseek(fd, 42, SEEK_SET)); - cl_must_pass(p_fallocate(fd, 0, 200)); - cl_assert_equal_i(42, p_lseek(fd, 0, SEEK_CUR)); - p_close(fd); -} |