Przeglądaj źródła

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

Margaret Nolan 8 lat temu
rodzic
commit
dd3c690d4c
3 zmienionych plików z 13 dodań i 3 usunięć
  1. 8
    1
      .travis.yml
  2. 4
    1
      appveyor.yml
  3. 1
    1
      internal/driver/webui_test.go

+ 8
- 1
.travis.yml Wyświetl plik

10
   - linux
10
   - linux
11
   - osx
11
   - osx
12
 
12
 
13
+addons:
14
+  apt:
15
+    packages:
16
+      - graphviz
17
+      
13
 before_install:
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
 script:
23
 script:
17
   - gofmtdiff=$(gofmt -s -d .) && if [ -n "$gofmtdiff" ]; then printf 'gofmt -s found:\n%s\n' "$gofmtdiff" && exit 1; fi
24
   - gofmtdiff=$(gofmt -s -d .) && if [ -n "$gofmtdiff" ]; then printf 'gofmt -s found:\n%s\n' "$gofmtdiff" && exit 1; fi

+ 4
- 1
appveyor.yml Wyświetl plik

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

+ 1
- 1
internal/driver/webui_test.go Wyświetl plik

73
 	}
73
 	}
74
 	for _, c := range testcases {
74
 	for _, c := range testcases {
75
 		if c.needDot && !haveDot {
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
 			continue
77
 			continue
78
 		}
78
 		}
79
 
79