Commit 6c5eaead49aab97f40305357814f6df720cdd41c

Carlos Martín Nieto 2015-06-20T12:36:58

tests: plug leaks in the racy test

diff --git a/tests/diff/racy.c b/tests/diff/racy.c
index 66630cc..0721440 100644
--- a/tests/diff/racy.c
+++ b/tests/diff/racy.c
@@ -12,7 +12,10 @@ void test_diff_racy__initialize(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)
@@ -31,12 +34,17 @@ void test_diff_racy__diff(void)
 
 	cl_git_pass(git_diff_index_to_workdir(&diff, g_repo, index, NULL));
 	cl_assert_equal_i(0, git_diff_num_deltas(diff));
+	git_diff_free(diff);
 
 	/* Change its contents quickly, so we get the same timestamp */
 	cl_git_mkfile(path.ptr, "B");
 
 	cl_git_pass(git_diff_index_to_workdir(&diff, g_repo, index, NULL));
 	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)