github.com/slene/docker@v1.8.0-rc1/pkg/system/stat_test.go (about) 1 package system 2 3 import ( 4 "os" 5 "syscall" 6 "testing" 7 ) 8 9 // TestFromStatT tests fromStatT for a tempfile 10 func TestFromStatT(t *testing.T) { 11 file, _, _, dir := prepareFiles(t) 12 defer os.RemoveAll(dir) 13 14 stat := &syscall.Stat_t{} 15 err := syscall.Lstat(file, stat) 16 17 s, err := fromStatT(stat) 18 if err != nil { 19 t.Fatal(err) 20 } 21 22 if stat.Mode != s.Mode() { 23 t.Fatal("got invalid mode") 24 } 25 if stat.Uid != s.Uid() { 26 t.Fatal("got invalid uid") 27 } 28 if stat.Gid != s.Gid() { 29 t.Fatal("got invalid gid") 30 } 31 if stat.Rdev != s.Rdev() { 32 t.Fatal("got invalid rdev") 33 } 34 if stat.Mtim != s.Mtim() { 35 t.Fatal("got invalid mtim") 36 } 37 }