Merge pull request #57 from spf13/short-test-sleep
Speed up test on unix systems
diff --git a/.travis.yml b/.travis.yml
index 2fb68ca..4fbf875 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,5 +2,5 @@
go:
- tip
script:
- - go test ./...
+ - go test -v ./...
- go build
diff --git a/memmap_test.go b/memmap_test.go
index f090df7..43478e4 100644
--- a/memmap_test.go
+++ b/memmap_test.go
@@ -3,6 +3,7 @@
import (
"os"
"path/filepath"
+ "runtime"
"testing"
"time"
)
@@ -232,9 +233,14 @@
t.Error(fs.Name()+":", "Stat failed: "+err.Error())
}
timeBefore := fi.ModTime()
- // sorry for the delay, but we have to make sure time advances, also
- // on non Un*x systems...
- time.Sleep(2 * time.Second)
+
+ if runtime.GOOS == "windows" {
+ // sorry for the delay, but we have to make sure time advances,
+ // also on non Un*x systems...
+ time.Sleep(2 * time.Second)
+ } else {
+ time.Sleep(10 * time.Millisecond)
+ }
_, err = f.Write([]byte("test"))
if err != nil {