Bladeren bron

add .travis.yml

Song Gao 6 jaren geleden
bovenliggende
commit
f6122f5b2f
4 gewijzigde bestanden met toevoegingen van 37 en 2 verwijderingen
  1. 12 0
      .travis.yml
  2. 23 0
      Makefile
  3. 1 1
      ipv4_darwin_test.go
  4. 1 1
      ipv4_linux_test.go

+ 12 - 0
.travis.yml

@@ -0,0 +1,12 @@
+language: go
+go:
+  - "1.11.4"
+go_import_path: github.com/songgao/water
+install: go get -u golang.org/x/lint/golint
+script: make ci
+
+matrix:
+  include:
+    - os: linux
+      dist: xenial
+    - os: osx

+ 23 - 0
Makefile

@@ -0,0 +1,23 @@
+.phony: default ci test lint vet gofmt
+
+
+default:
+	echo 'This make file is for CI.'
+	exit 1
+
+ci: test lint vet gofmt
+
+test: water.test
+	sudo ./water.test -test.v
+
+lint:
+	golint -set_exit_status
+
+vet:
+	go vet .
+
+gofmt:
+	gofmt -s -e -l .
+
+water.test: *.go
+	go test -c

+ 1 - 1
ipv4_darwin_test.go

@@ -10,7 +10,7 @@ import (
 )
 
 func startPing(t *testing.T, dst net.IP) {
-	if err := exec.Command("ping", "-c", "2", dst.String()).Start(); err != nil {
+	if err := exec.Command("ping", "-c", "4", dst.String()).Start(); err != nil {
 		t.Fatal(err)
 	}
 }

+ 1 - 1
ipv4_linux_test.go

@@ -10,7 +10,7 @@ import (
 )
 
 func startBroadcast(t *testing.T, dst net.IP) {
-	if err := exec.Command("ping", "-b", "-c", "2", dst.String()).Start(); err != nil {
+	if err := exec.Command("ping", "-b", "-c", "4", dst.String()).Start(); err != nil {
 		t.Fatal(err)
 	}
 }