From b1ad507c8502d385acd520b24f67dd04ed532774 Mon Sep 17 00:00:00 2001 From: Aaron Jacobs Date: Tue, 17 Mar 2015 14:02:16 +1100 Subject: [PATCH] NoCachingTest.StatRenumberMtimeStat --- samples/cachingfs/caching_fs_test.go | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/samples/cachingfs/caching_fs_test.go b/samples/cachingfs/caching_fs_test.go index 7a382b7..4e550d2 100644 --- a/samples/cachingfs/caching_fs_test.go +++ b/samples/cachingfs/caching_fs_test.go @@ -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)) }