diff options
| author | nulltoken <emeric.fermas@gmail.com> | 2012-06-22 13:41:26 +0200 |
|---|---|---|
| committer | nulltoken <emeric.fermas@gmail.com> | 2012-06-22 13:42:35 +0200 |
| commit | d6d8cc276d986a4b8eb606527607ffa9292ff97f (patch) | |
| tree | 0c479b6f646e89d02bc2a2cfe99c2c7d0f6b4fa9 /tests-clar/repo/init.c | |
| parent | dbb24a3962bd1dcd006c2f615b2cda1dcd1d042e (diff) | |
| download | libgit2-d6d8cc276d986a4b8eb606527607ffa9292ff97f.tar.gz | |
tests-clar: fix isolation of repo initialization tests
Diffstat (limited to 'tests-clar/repo/init.c')
| -rw-r--r-- | tests-clar/repo/init.c | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/tests-clar/repo/init.c b/tests-clar/repo/init.c index f9e781e5f..556a22b6f 100644 --- a/tests-clar/repo/init.c +++ b/tests-clar/repo/init.c @@ -170,10 +170,21 @@ static void assert_config_entry_on_init_bytype(const char *config_key, int expec { git_config *config; int current_value; + git_buf repo_path = GIT_BUF_INIT; cl_set_cleanup(&cleanup_repository, "config_entry"); - - cl_git_pass(git_repository_init(&_repo, "config_entry/test.git", is_bare)); + + cl_git_pass(git_buf_puts(&repo_path, "config_entry/test.")); + + if (!is_bare) + cl_git_pass(git_buf_puts(&repo_path, "non.")); + + cl_git_pass(git_buf_puts(&repo_path, "bare.git")); + + cl_git_pass(git_repository_init(&_repo, git_buf_cstr(&repo_path), is_bare)); + + git_buf_free(&repo_path); + git_repository_config(&config, _repo); if (expected_value >= 0) { @@ -223,7 +234,7 @@ void test_repo_init__reinit_doesnot_overwrite_ignorecase(void) int current_value; /* Init a new repo */ - test_repo_init__detect_ignorecase(); + cl_git_pass(git_repository_init(&_repo, "not.overwrite.git", 1)); /* Change the "core.ignorecase" config value to something unlikely */ git_repository_config(&config, _repo); @@ -232,7 +243,7 @@ void test_repo_init__reinit_doesnot_overwrite_ignorecase(void) git_repository_free(_repo); /* Reinit the repository */ - cl_git_pass(git_repository_init(&_repo, "config_entry/test.git", 1)); + cl_git_pass(git_repository_init(&_repo, "not.overwrite.git", 1)); git_repository_config(&config, _repo); /* Ensure the "core.ignorecase" config value hasn't been updated */ @@ -254,7 +265,7 @@ void test_repo_init__reinit_overwrites_filemode(void) #endif /* Init a new repo */ - cl_git_pass(git_repository_init(&_repo, "config_entry/test.git", 1)); + cl_git_pass(git_repository_init(&_repo, "overwrite.git", 1)); /* Change the "core.filemode" config value to something unlikely */ git_repository_config(&config, _repo); @@ -263,7 +274,7 @@ void test_repo_init__reinit_overwrites_filemode(void) git_repository_free(_repo); /* Reinit the repository */ - cl_git_pass(git_repository_init(&_repo, "config_entry/test.git", 1)); + cl_git_pass(git_repository_init(&_repo, "overwrite.git", 1)); git_repository_config(&config, _repo); /* Ensure the "core.filemode" config value has been reset */ |
