diff options
| author | nulltoken <emeric.fermas@gmail.com> | 2012-06-05 13:56:44 +0200 |
|---|---|---|
| committer | nulltoken <emeric.fermas@gmail.com> | 2012-06-05 14:01:44 +0200 |
| commit | fac66990b6ed5173ae89458f32d456458c086b1a (patch) | |
| tree | db002251b5dc5b9e48046f6d89863cd000084871 /tests-clar/repo/init.c | |
| parent | 01dbe273c9b6f86a613b67cee27212cf4bacf4c0 (diff) | |
| download | libgit2-fac66990b6ed5173ae89458f32d456458c086b1a.tar.gz | |
repository: make git_repository_init() value the core.filemode config entry
Diffstat (limited to 'tests-clar/repo/init.c')
| -rw-r--r-- | tests-clar/repo/init.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests-clar/repo/init.c b/tests-clar/repo/init.c index 7f16b5b7c..036eec973 100644 --- a/tests-clar/repo/init.c +++ b/tests-clar/repo/init.c @@ -165,3 +165,24 @@ void test_repo_init__additional_templates(void) git_buf_free(&path); } + +void test_repo_init__detect_filemode(void) +{ + git_config *config; + int filemode; + + cl_set_cleanup(&cleanup_repository, "filemode"); + + cl_git_pass(git_repository_init(&_repo, "filemode/filemode.git", 1)); + git_repository_config(&config, _repo); + + cl_git_pass(git_config_get_bool(&filemode, config, "core.filemode")); + +#ifdef GIT_WIN32 + cl_assert_equal_i(false, filemode); +#else + cl_assert_equal_i(true, filemode); +#endif + + git_config_free(config); +} |
