archiver/Windows: Skip test new-content-same-filestamp

This commit is contained in:
Alexander Neumann 2019-05-05 12:51:26 +02:00
parent 355db0bc29
commit b016dc2ff0

View File

@ -557,11 +557,12 @@ func TestFileChanged(t *testing.T) {
} }
var tests = []struct { var tests = []struct {
Name string Name string
Content []byte SkipForWindows bool
Modify func(t testing.TB, filename string) Content []byte
IgnoreInode bool Modify func(t testing.TB, filename string)
SameFile bool IgnoreInode bool
SameFile bool
}{ }{
{ {
Name: "same-content-new-file", Name: "same-content-new-file",
@ -580,6 +581,10 @@ func TestFileChanged(t *testing.T) {
}, },
{ {
Name: "new-content-same-timestamp", Name: "new-content-same-timestamp",
// on Windows, there's no "create time" field users cannot modify,
// so we're unable to detect if a file has been modified when the
// timestamps are reset, so we skip this test for Windows
SkipForWindows: true,
Modify: func(t testing.TB, filename string) { Modify: func(t testing.TB, filename string) {
fi, err := os.Stat(filename) fi, err := os.Stat(filename)
if err != nil { if err != nil {
@ -629,6 +634,10 @@ func TestFileChanged(t *testing.T) {
for _, test := range tests { for _, test := range tests {
t.Run(test.Name, func(t *testing.T) { t.Run(test.Name, func(t *testing.T) {
if runtime.GOOS == "windows" && test.SkipForWindows {
t.Skip("don't run test on Windows")
}
tempdir, cleanup := restictest.TempDir(t) tempdir, cleanup := restictest.TempDir(t)
defer cleanup() defer cleanup()