aboutsummaryrefslogtreecommitdiffstats
path: root/plumbing/transport/file/fetch_pack_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'plumbing/transport/file/fetch_pack_test.go')
-rw-r--r--plumbing/transport/file/fetch_pack_test.go30
1 files changed, 30 insertions, 0 deletions
diff --git a/plumbing/transport/file/fetch_pack_test.go b/plumbing/transport/file/fetch_pack_test.go
index 80f11ee..7a23285 100644
--- a/plumbing/transport/file/fetch_pack_test.go
+++ b/plumbing/transport/file/fetch_pack_test.go
@@ -2,6 +2,7 @@ package file
import (
"fmt"
+ "os"
"os/exec"
"gopkg.in/src-d/go-git.v4/fixtures"
@@ -46,3 +47,32 @@ func (s *FetchPackSuite) SetUpSuite(c *C) {
c.Assert(err, IsNil)
s.NonExistentEndpoint = ep
}
+
+// TODO: fix test
+func (s *FetchPackSuite) TestCommandNoOutput(c *C) {
+ c.Skip("failing test")
+
+ if _, err := os.Stat("/bin/true"); os.IsNotExist(err) {
+ c.Skip("/bin/true not found")
+ }
+
+ client := NewClient("true", "true")
+ session, err := client.NewFetchPackSession(s.Endpoint)
+ c.Assert(err, IsNil)
+ ar, err := session.AdvertisedReferences()
+ c.Assert(err, IsNil)
+ c.Assert(ar, IsNil)
+}
+
+func (s *FetchPackSuite) TestMalformedInputNoErrors(c *C) {
+ if _, err := os.Stat("/usr/bin/yes"); os.IsNotExist(err) {
+ c.Skip("/usr/bin/yes not found")
+ }
+
+ client := NewClient("yes", "yes")
+ session, err := client.NewFetchPackSession(s.Endpoint)
+ c.Assert(err, IsNil)
+ ar, err := session.AdvertisedReferences()
+ c.Assert(err, NotNil)
+ c.Assert(ar, IsNil)
+}