tests mod time on open files
(t *testing.T)
| 315 | |
| 316 | // tests mod time on open files |
| 317 | func TestWriteFileModTimeWithOpenWriters(t *testing.T) { |
| 318 | r, vfs, fh := writeHandleCreate(t) |
| 319 | |
| 320 | if !canSetModTime(t, r) { |
| 321 | t.Skip("can't set mod time") |
| 322 | } |
| 323 | |
| 324 | mtime := time.Date(2012, time.November, 18, 17, 32, 31, 0, time.UTC) |
| 325 | |
| 326 | _, err := fh.Write([]byte{104, 105}) |
| 327 | require.NoError(t, err) |
| 328 | |
| 329 | err = fh.Node().SetModTime(mtime) |
| 330 | require.NoError(t, err) |
| 331 | |
| 332 | err = fh.Close() |
| 333 | require.NoError(t, err) |
| 334 | |
| 335 | info, err := vfs.Stat("file1") |
| 336 | require.NoError(t, err) |
| 337 | |
| 338 | if r.Fremote.Precision() != fs.ModTimeNotSupported { |
| 339 | // avoid errors because of timezone differences |
| 340 | assert.Equal(t, info.ModTime().Unix(), mtime.Unix()) |
| 341 | } |
| 342 | } |
| 343 | |
| 344 | func testFileReadAt(t *testing.T, n int) { |
| 345 | _, vfs, fh := writeHandleCreate(t) |
nothing calls this directly
no test coverage detected
searching dependent graphs…