Пример #1
0
  def test_extractMountInfo(self):
    outputLine = "device type size used available percent mountpoint"
    result = Hardware.extractMountInfo(outputLine)

    self.assertEquals(result['device'], 'device')
    self.assertEquals(result['type'], 'type')
    self.assertEquals(result['size'], 'size')
    self.assertEquals(result['used'], 'used')
    self.assertEquals(result['available'], 'available')
    self.assertEquals(result['percent'], 'percent')
    self.assertEquals(result['mountpoint'], 'mountpoint')

    outputLine = ""
    result = Hardware.extractMountInfo(outputLine)

    self.assertEquals(result, None)

    outputLine = "device type size used available percent"
    result = Hardware.extractMountInfo(outputLine)

    self.assertEquals(result, None)

    outputLine = "device type size used available percent mountpoint info"
    result = Hardware.extractMountInfo(outputLine)

    self.assertEquals(result, None)
Пример #2
0
    def test_extractMountInfo(self):
        outputLine = "device type size used available percent mountpoint"
        result = Hardware.extractMountInfo(outputLine)

        self.assertEquals(result['device'], 'device')
        self.assertEquals(result['type'], 'type')
        self.assertEquals(result['size'], 'size')
        self.assertEquals(result['used'], 'used')
        self.assertEquals(result['available'], 'available')
        self.assertEquals(result['percent'], 'percent')
        self.assertEquals(result['mountpoint'], 'mountpoint')

        outputLine = ""
        result = Hardware.extractMountInfo(outputLine)

        self.assertEquals(result, None)

        outputLine = "device type size used available percent"
        result = Hardware.extractMountInfo(outputLine)

        self.assertEquals(result, None)

        outputLine = "device type size used available percent mountpoint info"
        result = Hardware.extractMountInfo(outputLine)

        self.assertEquals(result, None)
Пример #3
0
 def osdiskAvailableSpace(self, path):
   diskInfo = {}
   try:
     df = subprocess.Popen(["df", "-kPT", path], stdout=subprocess.PIPE)
     dfdata = df.communicate()[0]
     return Hardware.extractMountInfo(dfdata.splitlines()[-1])
   except:
     pass
   return diskInfo
Пример #4
0
 def osdiskAvailableSpace(self, path):
   diskInfo = {}
   try:
     df = subprocess.Popen(["df", "-kPT", path], stdout=subprocess.PIPE)
     dfdata = df.communicate()[0]
     return Hardware.extractMountInfo(dfdata.splitlines()[-1])
   except:
     pass
   return diskInfo