From f6122f5b2fbd92ace9b2819f0be4148be5690a1f Mon Sep 17 00:00:00 2001 From: Song Gao Date: Sat, 12 Jan 2019 14:23:33 -0800 Subject: [PATCH] add .travis.yml --- .travis.yml | 12 ++++++++++++ Makefile | 23 +++++++++++++++++++++++ ipv4_darwin_test.go | 2 +- ipv4_linux_test.go | 2 +- 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 .travis.yml create mode 100644 Makefile diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..eaf2ee0 --- /dev/null +++ b/.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 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..70d55bd --- /dev/null +++ b/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 diff --git a/ipv4_darwin_test.go b/ipv4_darwin_test.go index 652ade2..0936258 100644 --- a/ipv4_darwin_test.go +++ b/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) } } diff --git a/ipv4_linux_test.go b/ipv4_linux_test.go index bb06a72..0d60e28 100644 --- a/ipv4_linux_test.go +++ b/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) } }