Commit 7a7ef2dc by Carlos Martín Nieto

Restore config10 test file

Removing a section variable doesn't remove its section
header. Overwrite the config10 file so there are no changes after the
test is run.

Signed-off-by: Carlos Martín Nieto <cmn@elego.de>
parent 17837602
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#include "test_helpers.h" #include "test_helpers.h"
#include <git2.h> #include <git2.h>
#include "filebuf.h"
#define CONFIG_BASE TEST_RESOURCES "/config" #define CONFIG_BASE TEST_RESOURCES "/config"
...@@ -287,6 +288,7 @@ END_TEST ...@@ -287,6 +288,7 @@ END_TEST
BEGIN_TEST(config16, "add a variable in a new section") BEGIN_TEST(config16, "add a variable in a new section")
git_config *cfg; git_config *cfg;
int i; int i;
git_filebuf buf;
/* By freeing the config, we make sure we flush the values */ /* By freeing the config, we make sure we flush the values */
must_pass(git_config_open_ondisk(&cfg, CONFIG_BASE "/config10")); must_pass(git_config_open_ondisk(&cfg, CONFIG_BASE "/config10"));
...@@ -295,6 +297,11 @@ BEGIN_TEST(config16, "add a variable in a new section") ...@@ -295,6 +297,11 @@ BEGIN_TEST(config16, "add a variable in a new section")
must_be_true(i == 5); must_be_true(i == 5);
must_pass(git_config_del(cfg, "section.tmp")); must_pass(git_config_del(cfg, "section.tmp"));
git_config_free(cfg); git_config_free(cfg);
/* As the section wasn't removed, owerwrite the file */
must_pass(git_filebuf_open(&buf, CONFIG_BASE "/config10", 0));
must_pass(git_filebuf_write(&buf, "[empty]\n", STRLEN("[empty]\n")));
must_pass(git_filebuf_commit(&buf));
END_TEST END_TEST
BEGIN_SUITE(config) BEGIN_SUITE(config)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment