Renamed mount and removed dead code

This commit is contained in:
Abin Shahab 2014-10-17 16:22:39 +00:00
parent 751de4a0c9
commit 6b267575ad
2 changed files with 12 additions and 13 deletions

View File

@ -16,11 +16,6 @@ func TestGetContainerHintsFromFile(t *testing.T) {
t.Errorf("Cannot find network interface in %s", cHints)
}
var mountDirs [5]string
for i, mountDir := range cHints.AllHosts[0].Mounts {
mountDirs[i] = mountDir.HostDir
}
correctMountDirs := [...]string{
"/var/run/nm-sdc1",
"/var/run/nm-sdb3",
@ -29,6 +24,10 @@ func TestGetContainerHintsFromFile(t *testing.T) {
"/var/run/openvswitch/db.sock",
}
if len(cHints.AllHosts[0].Mounts) == 0 {
t.Errorf("Cannot find any mounts")
}
for i, mountDir := range cHints.AllHosts[0].Mounts {
if correctMountDirs[i] != mountDir.HostDir {
t.Errorf("Cannot find mount %s in %s", mountDir.HostDir, cHints)

View File

@ -44,8 +44,8 @@ type rawContainerHandler struct {
stopWatcher chan error
watches map[string]struct{}
fsInfo fs.FsInfo
networkInterface *networkInterface
mounts []mount
networkInterface *networkInterface
externalMounts []mount
}
func newRawContainerHandler(name string, cgroupSubsystems *cgroupSubsystems, machineInfoFactory info.MachineInfoFactory) (container.ContainerHandler, error) {
@ -58,11 +58,11 @@ func newRawContainerHandler(name string, cgroupSubsystems *cgroupSubsystems, mac
return nil, err
}
var networkInterface *networkInterface
var mounts []mount
var externalMounts []mount
for _, container := range cHints.AllHosts {
if name == container.FullName {
networkInterface = container.NetworkInterface
mounts = container.Mounts
externalMounts = container.Mounts
break
}
}
@ -78,7 +78,7 @@ func newRawContainerHandler(name string, cgroupSubsystems *cgroupSubsystems, mac
watches: make(map[string]struct{}),
fsInfo: fsInfo,
networkInterface: networkInterface,
mounts: mounts,
externalMounts: externalMounts,
}, nil
}
@ -168,7 +168,7 @@ func (self *rawContainerHandler) GetSpec() (info.ContainerSpec, error) {
}
// Fs.
if self.name == "/" || self.mounts != nil {
if self.name == "/" || self.externalMounts != nil {
spec.HasFilesystem = true
}
@ -190,10 +190,10 @@ func (self *rawContainerHandler) getFsStats(stats *info.ContainerStats) error {
for _, fs := range filesystems {
stats.Filesystem = append(stats.Filesystem, info.FsStats{fs.Device, fs.Capacity, fs.Capacity - fs.Free})
}
} else if len(self.mounts) > 0 {
} else if len(self.externalMounts) > 0 {
var mountSet map[string]struct{}
mountSet = make(map[string]struct{})
for _, mount := range self.mounts {
for _, mount := range self.externalMounts {
mountSet[mount.HostDir] = struct{}{}
}
filesystems, err := self.fsInfo.GetFsInfoForPath(mountSet)