浏览代码

Add graphviz to Travis and Appveyor for testing (#173)

Margaret Nolan 8 年前
父节点
当前提交
dd3c690d4c
共有 3 个文件被更改,包括 13 次插入3 次删除
  1. 8
    1
      .travis.yml
  2. 4
    1
      appveyor.yml
  3. 1
    1
      internal/driver/webui_test.go

+ 8
- 1
.travis.yml 查看文件

@@ -10,8 +10,15 @@ os:
10 10
   - linux
11 11
   - osx
12 12
 
13
+addons:
14
+  apt:
15
+    packages:
16
+      - graphviz
17
+      
13 18
 before_install:
14
-  - go get -u github.com/golang/lint/golint honnef.co/go/tools/cmd/...
19
+  - go get -u github.com/golang/lint/golint honnef.co/go/tools/cmd/...   
20
+  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update          ; fi
21
+  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install graphviz; fi
15 22
 
16 23
 script:
17 24
   - gofmtdiff=$(gofmt -s -d .) && if [ -n "$gofmtdiff" ]; then printf 'gofmt -s found:\n%s\n' "$gofmtdiff" && exit 1; fi

+ 4
- 1
appveyor.yml 查看文件

@@ -1,5 +1,8 @@
1 1
 clone_folder: c:\go\src\github.com\google\pprof
2 2
 
3
+install:
4
+ - cinst graphviz.portable
5
+ 
3 6
 before_build:
4 7
  - go get github.com/ianlancetaylor/demangle
5 8
 
@@ -7,4 +10,4 @@ build_script:
7 10
  - go build github.com/google/pprof
8 11
 
9 12
 test_script:
10
-  - go test ./...
13
+  - go test -v ./...

+ 1
- 1
internal/driver/webui_test.go 查看文件

@@ -73,7 +73,7 @@ func TestWebInterface(t *testing.T) {
73 73
 	}
74 74
 	for _, c := range testcases {
75 75
 		if c.needDot && !haveDot {
76
-			t.Log("skpping", c.path, "since dot (graphviz) does not seem to be installed")
76
+			t.Log("skipping", c.path, "since dot (graphviz) does not seem to be installed")
77 77
 			continue
78 78
 		}
79 79