From ec97dbce629fdb4c035504eba5c3c60a6328e690 Mon Sep 17 00:00:00 2001 From: Stjepan Rajko Date: Mon, 28 Mar 2016 11:06:06 -0700 Subject: [PATCH] Add support for git_repository__cleanup --- generate/input/descriptor.json | 6 +++--- test/tests/repository.js | 13 +++++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/generate/input/descriptor.json b/generate/input/descriptor.json index 7ab980efa..1210f1d53 100644 --- a/generate/input/descriptor.json +++ b/generate/input/descriptor.json @@ -1769,10 +1769,10 @@ "ignore": true }, "repository": { + "dependencies": [ + "git2/sys/repository.h" + ], "functions": { - "git_repository__cleanup": { - "ignore": true - }, "git_repository_discover": { "isAsync": true, "return": { diff --git a/test/tests/repository.js b/test/tests/repository.js index 5f7555ac4..a0635041d 100644 --- a/test/tests/repository.js +++ b/test/tests/repository.js @@ -67,6 +67,19 @@ describe("Repository", function() { }); }); + it("can be cleaned", function() { + this.repository.cleanup(); + + // try getting a commit after cleanup (to test that the repo is usable) + return this.repository.getHeadCommit() + .then(function(commit) { + assert.equal( + commit.toString(), + "32789a79e71fbc9e04d3eff7425e1771eb595150" + ); + }); + }); + it("can read the index", function() { return this.repository.index() .then(function(index) {