Tightened up nlink-related tests for sample file systems.
These are currently failing due to bazillion/fuse@58c769a. See #2.geesefs-0-30-9
parent
c1c54788fb
commit
33e35f568b
|
@ -201,6 +201,7 @@ func (t *BasicsTest) StatFoo() {
|
||||||
ExpectThat(fi.ModTime(), timeutil.TimeEq(t.initialMtime))
|
ExpectThat(fi.ModTime(), timeutil.TimeEq(t.initialMtime))
|
||||||
ExpectFalse(fi.IsDir())
|
ExpectFalse(fi.IsDir())
|
||||||
ExpectEq(t.fs.FooID(), getInodeID(fi))
|
ExpectEq(t.fs.FooID(), getInodeID(fi))
|
||||||
|
ExpectEq(1, fi.Sys().(*syscall.Stat_t).Nlink)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *BasicsTest) StatDir() {
|
func (t *BasicsTest) StatDir() {
|
||||||
|
@ -212,6 +213,7 @@ func (t *BasicsTest) StatDir() {
|
||||||
ExpectThat(fi.ModTime(), timeutil.TimeEq(t.initialMtime))
|
ExpectThat(fi.ModTime(), timeutil.TimeEq(t.initialMtime))
|
||||||
ExpectTrue(fi.IsDir())
|
ExpectTrue(fi.IsDir())
|
||||||
ExpectEq(t.fs.DirID(), getInodeID(fi))
|
ExpectEq(t.fs.DirID(), getInodeID(fi))
|
||||||
|
ExpectEq(1, fi.Sys().(*syscall.Stat_t).Nlink)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *BasicsTest) StatBar() {
|
func (t *BasicsTest) StatBar() {
|
||||||
|
@ -224,6 +226,7 @@ func (t *BasicsTest) StatBar() {
|
||||||
ExpectThat(fi.ModTime(), timeutil.TimeEq(t.initialMtime))
|
ExpectThat(fi.ModTime(), timeutil.TimeEq(t.initialMtime))
|
||||||
ExpectFalse(fi.IsDir())
|
ExpectFalse(fi.IsDir())
|
||||||
ExpectEq(t.fs.BarID(), getInodeID(fi))
|
ExpectEq(t.fs.BarID(), getInodeID(fi))
|
||||||
|
ExpectEq(1, fi.Sys().(*syscall.Stat_t).Nlink)
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////
|
||||||
|
|
|
@ -21,6 +21,7 @@ import (
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
"strings"
|
"strings"
|
||||||
|
"syscall"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -158,6 +159,7 @@ func (t *HelloFSTest) Stat_Hello() {
|
||||||
ExpectEq(0444, fi.Mode())
|
ExpectEq(0444, fi.Mode())
|
||||||
ExpectEq(0, t.clock.Now().Sub(fi.ModTime()), "ModTime: %v", fi.ModTime())
|
ExpectEq(0, t.clock.Now().Sub(fi.ModTime()), "ModTime: %v", fi.ModTime())
|
||||||
ExpectFalse(fi.IsDir())
|
ExpectFalse(fi.IsDir())
|
||||||
|
ExpectEq(1, fi.Sys().(*syscall.Stat_t).Nlink)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *HelloFSTest) Stat_Dir() {
|
func (t *HelloFSTest) Stat_Dir() {
|
||||||
|
@ -169,6 +171,7 @@ func (t *HelloFSTest) Stat_Dir() {
|
||||||
ExpectEq(0555|os.ModeDir, fi.Mode())
|
ExpectEq(0555|os.ModeDir, fi.Mode())
|
||||||
ExpectEq(0, t.clock.Now().Sub(fi.ModTime()), "ModTime: %v", fi.ModTime())
|
ExpectEq(0, t.clock.Now().Sub(fi.ModTime()), "ModTime: %v", fi.ModTime())
|
||||||
ExpectTrue(fi.IsDir())
|
ExpectTrue(fi.IsDir())
|
||||||
|
ExpectEq(1, fi.Sys().(*syscall.Stat_t).Nlink)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *HelloFSTest) Stat_World() {
|
func (t *HelloFSTest) Stat_World() {
|
||||||
|
@ -180,6 +183,7 @@ func (t *HelloFSTest) Stat_World() {
|
||||||
ExpectEq(0444, fi.Mode())
|
ExpectEq(0444, fi.Mode())
|
||||||
ExpectEq(0, t.clock.Now().Sub(fi.ModTime()), "ModTime: %v", fi.ModTime())
|
ExpectEq(0, t.clock.Now().Sub(fi.ModTime()), "ModTime: %v", fi.ModTime())
|
||||||
ExpectFalse(fi.IsDir())
|
ExpectFalse(fi.IsDir())
|
||||||
|
ExpectEq(1, fi.Sys().(*syscall.Stat_t).Nlink)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *HelloFSTest) Stat_NonExistent() {
|
func (t *HelloFSTest) Stat_NonExistent() {
|
||||||
|
|
Loading…
Reference in New Issue