Improve disk code to return back disk StatFS{} structure

```
StatFS {
Total int64
Free int64
FSType string
}
```

Provides more information in a cross platform way.
This commit is contained in:
Harshavardhana
2015-10-17 19:09:43 -07:00
parent 4b3961e1df
commit a8a935f5fd
8 changed files with 116 additions and 59 deletions

View File

@@ -34,8 +34,11 @@ var _ = Suite(&MySuite{})
func (s *MySuite) TestFree(c *C) {
path, err := ioutil.TempDir(os.TempDir(), "minio-")
c.Check(err, IsNil)
c.Assert(err, IsNil)
_, _, err = disk.Stat(path)
c.Check(err, IsNil)
statfs, err := disk.Stat(path)
c.Assert(err, IsNil)
c.Assert(statfs.Total, Not(Equals), 0)
c.Assert(statfs.Free, Not(Equals), 0)
c.Assert(statfs.FSType, Not(Equals), "UNKNOWN")
}