mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-08 22:08:56 +00:00
Specify mock config file content in test.
Instead of using a config file in resources, include the config file content to be tested directly in the test.
This commit is contained in:
parent
a060cccc0a
commit
f56a417de4
@ -6,7 +6,6 @@ void test_config_write__initialize(void)
|
||||
cl_fixture_sandbox("config/config9");
|
||||
cl_fixture_sandbox("config/config15");
|
||||
cl_fixture_sandbox("config/config17");
|
||||
cl_fixture_sandbox("config/config21");
|
||||
}
|
||||
|
||||
void test_config_write__cleanup(void)
|
||||
@ -14,7 +13,6 @@ void test_config_write__cleanup(void)
|
||||
cl_fixture_cleanup("config9");
|
||||
cl_fixture_cleanup("config15");
|
||||
cl_fixture_cleanup("config17");
|
||||
cl_fixture_cleanup("config21");
|
||||
}
|
||||
|
||||
void test_config_write__replace_value(void)
|
||||
@ -114,12 +112,21 @@ void test_config_write__delete_value_at_specific_level(void)
|
||||
*/
|
||||
void test_config_write__delete_value_with_duplicate_header(void)
|
||||
{
|
||||
const char *file_name = "config21";
|
||||
const char *file_name = "config-duplicate-header";
|
||||
const char *entry_name = "remote.origin.url";
|
||||
git_config *cfg;
|
||||
git_config_entry *entry;
|
||||
|
||||
/* Make sure the expected entry exists */
|
||||
/* This config can occur after removing and re-adding the origin remote */
|
||||
const char *file_content =
|
||||
"[remote \"origin\"]\n" \
|
||||
"[branch \"master\"]\n" \
|
||||
" remote = \"origin\"\n" \
|
||||
"[remote \"origin\"]\n" \
|
||||
" url = \"foo\"\n";
|
||||
|
||||
/* Write the test config and make sure the expected entry exists */
|
||||
cl_git_mkfile(file_name, file_content);
|
||||
cl_git_pass(git_config_open_ondisk(&cfg, file_name));
|
||||
cl_git_pass(git_config_get_entry(&entry, cfg, entry_name));
|
||||
|
||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user