diff options
Diffstat (limited to 'tests-clar/repo/init.c')
| -rw-r--r-- | tests-clar/repo/init.c | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/tests-clar/repo/init.c b/tests-clar/repo/init.c index 061e444b5..617fdf879 100644 --- a/tests-clar/repo/init.c +++ b/tests-clar/repo/init.c @@ -212,20 +212,9 @@ static void assert_config_entry_on_init( assert_config_entry_on_init_bytype(config_key, expected_value, false); } -static int expect_filemode_support(void) -{ - struct stat st; - - cl_git_write2file("testmode", "whatever\n", 0, O_CREAT | O_WRONLY, 0767); - cl_must_pass(p_stat("testmode", &st)); - cl_must_pass(p_unlink("testmode")); - - return (st.st_mode & 0111) == 0101; -} - void test_repo_init__detect_filemode(void) { - assert_config_entry_on_init("core.filemode", expect_filemode_support()); + assert_config_entry_on_init("core.filemode", cl_is_chmod_supported()); } void test_repo_init__detect_ignorecase(void) @@ -287,7 +276,7 @@ void test_repo_init__reinit_doesnot_overwrite_ignorecase(void) void test_repo_init__reinit_overwrites_filemode(void) { - int expected = expect_filemode_support(), current_value; + int expected = cl_is_chmod_supported(), current_value; /* Init a new repo */ cl_set_cleanup(&cleanup_repository, "overwrite.git"); @@ -359,7 +348,7 @@ void test_repo_init__extended_1(void) cl_git_pass(git_path_lstat(git_repository_path(_repo), &st)); cl_assert(S_ISDIR(st.st_mode)); - if (expect_filemode_support()) + if (cl_is_chmod_supported()) cl_assert((S_ISGID & st.st_mode) == S_ISGID); else cl_assert((S_ISGID & st.st_mode) == 0); |
