Commit 6c5eaead by Carlos Martín Nieto

tests: plug leaks in the racy test

parent 74975846
...@@ -12,7 +12,10 @@ void test_diff_racy__initialize(void) ...@@ -12,7 +12,10 @@ void test_diff_racy__initialize(void)
void test_diff_racy__cleanup(void) void test_diff_racy__cleanup(void)
{ {
cl_git_sandbox_cleanup(); git_repository_free(g_repo);
g_repo = NULL;
cl_fixture_cleanup("diff_racy");
} }
void test_diff_racy__diff(void) void test_diff_racy__diff(void)
...@@ -31,12 +34,17 @@ void test_diff_racy__diff(void) ...@@ -31,12 +34,17 @@ void test_diff_racy__diff(void)
cl_git_pass(git_diff_index_to_workdir(&diff, g_repo, index, NULL)); cl_git_pass(git_diff_index_to_workdir(&diff, g_repo, index, NULL));
cl_assert_equal_i(0, git_diff_num_deltas(diff)); cl_assert_equal_i(0, git_diff_num_deltas(diff));
git_diff_free(diff);
/* Change its contents quickly, so we get the same timestamp */ /* Change its contents quickly, so we get the same timestamp */
cl_git_mkfile(path.ptr, "B"); cl_git_mkfile(path.ptr, "B");
cl_git_pass(git_diff_index_to_workdir(&diff, g_repo, index, NULL)); cl_git_pass(git_diff_index_to_workdir(&diff, g_repo, index, NULL));
cl_assert_equal_i(1, git_diff_num_deltas(diff)); cl_assert_equal_i(1, git_diff_num_deltas(diff));
git_index_free(index);
git_diff_free(diff);
git_buf_free(&path);
} }
void test_diff_racy__write_index_just_after_file(void) void test_diff_racy__write_index_just_after_file(void)
......
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