Merge pull request #57 from spf13/short-test-sleep

Speed up test on unix systems
This commit is contained in:
Martin Bertschler 2016-01-07 12:05:43 +01:00
commit 49e01f227a
2 changed files with 10 additions and 4 deletions

View File

@ -2,5 +2,5 @@ language: go
go: go:
- tip - tip
script: script:
- go test ./... - go test -v ./...
- go build - go build

View File

@ -3,6 +3,7 @@ package afero
import ( import (
"os" "os"
"path/filepath" "path/filepath"
"runtime"
"testing" "testing"
"time" "time"
) )
@ -232,9 +233,14 @@ func TestWriteCloseTime(t *testing.T) {
t.Error(fs.Name()+":", "Stat failed: "+err.Error()) t.Error(fs.Name()+":", "Stat failed: "+err.Error())
} }
timeBefore := fi.ModTime() timeBefore := fi.ModTime()
// sorry for the delay, but we have to make sure time advances, also
// on non Un*x systems... 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) time.Sleep(2 * time.Second)
} else {
time.Sleep(10 * time.Millisecond)
}
_, err = f.Write([]byte("test")) _, err = f.Write([]byte("test"))
if err != nil { if err != nil {