mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Fix test failure of truncated time
This commit is contained in:
parent
c57cdc1d35
commit
7d4c85b02c
@ -299,15 +299,14 @@ func TestFsStoreAssignedModified(t *testing.T) {
|
|||||||
// create an empty assigned file, this is good enough for testing
|
// create an empty assigned file, this is good enough for testing
|
||||||
saveTestSourceFile(t, store, assignedFile, nil)
|
saveTestSourceFile(t, store, assignedFile, nil)
|
||||||
|
|
||||||
|
// round the current time to the nearest second because some file systems do not support sub-second precision.
|
||||||
|
now := time.Now().Round(time.Second)
|
||||||
// set the timestamps to the current time, so we can compare to result of store.AssignedModified
|
// set the timestamps to the current time, so we can compare to result of store.AssignedModified
|
||||||
now := time.Now()
|
|
||||||
err = store.fs.Chtimes(store.metaPath(assignedFile), now, now)
|
err = store.fs.Chtimes(store.metaPath(assignedFile), now, now)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("could not change timestamps, error: %v", err)
|
t.Fatalf("could not change timestamps, error: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// for now we hope that the system won't truncate the time to a less precise unit,
|
|
||||||
// if this test fails on certain systems that may be the reason.
|
|
||||||
modTime, err := store.AssignedModified()
|
modTime, err := store.AssignedModified()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("unable to determine modification time of assigned config source, error: %v", err)
|
t.Fatalf("unable to determine modification time of assigned config source, error: %v", err)
|
||||||
|
Loading…
Reference in New Issue
Block a user