NoCachingTest.StatRenumberMtimeStat

geesefs-0-30-9
Aaron Jacobs 2015-03-17 14:02:16 +11:00
parent 1aab442f8b
commit b1ad507c85
1 changed files with 16 additions and 1 deletions

View File

@ -254,5 +254,20 @@ func (t *NoCachingTest) StatMtimeStat() {
}
func (t *NoCachingTest) StatRenumberMtimeStat() {
AssertTrue(false, "TODO")
newMtime := t.initialMtime.Add(time.Second)
t.statAll()
t.fs.RenumberInodes()
t.fs.SetMtime(newMtime)
fooAfter, dirAfter, barAfter := t.statAll()
// We should see the new inode IDs and mtimes, because nothing should have
// been cached.
ExpectEq(t.fs.FooID(), getInodeID(fooAfter))
ExpectEq(t.fs.DirID(), getInodeID(dirAfter))
ExpectEq(t.fs.BarID(), getInodeID(barAfter))
ExpectThat(fooAfter.ModTime(), timeutil.TimeEq(newMtime))
ExpectThat(dirAfter.ModTime(), timeutil.TimeEq(newMtime))
ExpectThat(barAfter.ModTime(), timeutil.TimeEq(newMtime))
}