From 2bb1123e29cfa4df1d858d8d992fadd4673a13b2 Mon Sep 17 00:00:00 2001 From: joshaber Date: Tue, 19 Jan 2016 18:59:47 -0700 Subject: [PATCH 1/2] Added Submodule.location. --- generate/input/descriptor.json | 13 ++++++++++++- test/tests/submodule.js | 13 +++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/generate/input/descriptor.json b/generate/input/descriptor.json index 13fc597c4..3a557e93b 100644 --- a/generate/input/descriptor.json +++ b/generate/input/descriptor.json @@ -2000,7 +2000,18 @@ } }, "git_submodule_location": { - "ignore": true + "isAsync": true, + "args": { + "location_status": { + "isReturn": true + }, + "submodule": { + "isSelf": true + } + }, + "return": { + "isErrorCode": true + } }, "git_submodule_open": { "isAsync": true, diff --git a/test/tests/submodule.js b/test/tests/submodule.js index b2fd923cc..002b4ef12 100644 --- a/test/tests/submodule.js +++ b/test/tests/submodule.js @@ -53,6 +53,19 @@ describe("Submodule", function() { }); }); + it("can get submodule location", function() { + var repo = this.workdirRepository; + var submoduleName = "vendor/libgit2"; + + return Submodule.lookup(repo, submoduleName) + .then(function(submodule) { + return submodule.location(); + }) + .then(function(status) { + assert.equal(Submodule.STATUS.IN_CONFIG, status); + }); + }); + it("can set submodule ignore", function() { var repo = this.workdirRepository; var submoduleName = "vendor/libgit2"; From b1c80bc973cda3a594a5925d210ed6ef5f10b547 Mon Sep 17 00:00:00 2001 From: joshaber Date: Tue, 19 Jan 2016 23:17:14 -0700 Subject: [PATCH 2/2] Allocate. --- generate/input/descriptor.json | 1 + 1 file changed, 1 insertion(+) diff --git a/generate/input/descriptor.json b/generate/input/descriptor.json index 3a557e93b..090153968 100644 --- a/generate/input/descriptor.json +++ b/generate/input/descriptor.json @@ -2003,6 +2003,7 @@ "isAsync": true, "args": { "location_status": { + "shouldAlloc": true, "isReturn": true }, "submodule": {