Skip to content

Commit b87825d

Browse files
committed
fix: update diskspace parsing
1 parent f07180a commit b87825d

File tree

2 files changed

+19
-23
lines changed

2 files changed

+19
-23
lines changed

.travis.yml

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,12 @@
1-
branches:
2-
only:
3-
- /.*/
4-
51
language: python
6-
python: 3.6
2+
python: 3.5
73

8-
matrix:
9-
include:
10-
- python: "3.6"
11-
env: TOXENV=py36
12-
- python: "3.5"
13-
env: TOXENV=py35
14-
- python: "3.4"
15-
env: TOXENV=py34
16-
- python: "2.7"
17-
env: TOXENV=py27
18-
- python: "pypy"
19-
env: "TOXENV=pypy"
4+
env:
5+
- TOXENV=py35
6+
- TOXENV=py34
7+
- TOXENV=py33
8+
- TOXENV=py27
9+
- TOXENV=pypy
2010

2111
install: pip install -U tox
2212

check_pa/modules/diskspace.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,17 @@ def probe(self):
4040
"""
4141
_log.info('Reading XML from: %s', self.xml_obj.build_request_url())
4242
soup = self.xml_obj.read()
43-
available_hdds = re.findall('(sda\d.*?)(?=/)', soup.result.string)
44-
for hdd in available_hdds:
45-
sda = re.findall('(sda\d)', hdd)[0]
46-
percent = int(re.findall('([0-9]+%)', hdd)[0].replace("%", ""))
47-
yield np.Metric(sda, percent, '%', context='diskspace')
43+
available_disks = re.findall('((sda\d.*?)|(md\d.*?)|(mmcblk\d*p\d.*?))(?=/)', soup.result.string)
44+
# available_disks = re.findall('(mmcblk\d*p\d.*?)(?=/)', soup.result.string)
45+
46+
for disk in available_disks:
47+
_log.debug("disk: "+str(disk))
48+
diskname = re.findall('((sda\d)|(mmcblk\d*p\d)|(md\d))', disk[0])[0][0]
49+
diskname = str(diskname)
50+
_log.debug("name: "+str(diskname))
51+
percent = int(re.findall('([0-9]+%)', disk[0])[0].replace("%", ""))
52+
_log.debug("percent: "+str(percent))
53+
yield np.Metric(diskname, percent, '%', context='diskspace')
4854

4955

5056
class DiskSpaceSummary(np.Summary):
@@ -55,7 +61,7 @@ def ok(self, results):
5561
for sda in results.results:
5662
s = '%s: %s%%' % (sda.metric.name, sda.metric.value)
5763
l.append(s)
58-
_log.debug('HDD count: %d' % len(l))
64+
_log.debug('Disk/Partition count: %d' % len(l))
5965
output = ", ".join(l)
6066
return str(output)
6167

0 commit comments

Comments
 (0)