skip ipns fuse tests in travis
Juan Batiz-Benet committed
Oct 9, 2014 at 02:59 UTC
c565309a2153303ca820ce44864917e0991a610c
2 files changed
+15
.travis.yml
+2
@@ -8,3 +8,5 @@ go:
8
9
script:
10
- go test -v ./...
11
+
12
+env: TEST_NO_FUSE=1
fuse/ipns/ipns_test.go
+13
@@ -13,6 +13,17 @@ import (
13
u "github.com/jbenet/go-ipfs/util"
14
)
15
16
+func maybeSkipFuseTests(t *testing.T) bool {
17
+ v := "TEST_NO_FUSE"
18
+ n := strings.ToLower(os.Getenv(v))
19
+ skip := n != "" && n != "false" && n != "f"
20
+
21
+ if skip {
22
+ t.Skipf("Skipping FUSE tests (%s=%s)", v, n)
23
+ }
24
+ return skip
25
+}
26
+
27
func randBytes(size int) []byte {
28
b := make([]byte, size)
29
rand.Read(b)
@@ -47,6 +58,8 @@ func writeFileData(t *testing.T, data []byte, path string) []byte {
58
}
59
60
func setupIpnsTest(t *testing.T, node *core.IpfsNode) (*core.IpfsNode, *fstest.Mount) {
61
+ maybeSkipFuseTests(t)
62
+
63
var err error
64
if node == nil {
65
node, err = core.NewMockNode()