forked from dobachi/tsutil
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_sar.py
More file actions
29 lines (25 loc) · 814 Bytes
/
test_sar.py
File metadata and controls
29 lines (25 loc) · 814 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import tsutil
import datetime
def test_sar1():
sar = tsutil.Sar("tests/sar.out")
assert sar.cpucount == 2
assert sar.get_metric_names().__len__() > 10
m = sar.get_metric_names()[0]
values = sar.get_metric(m)
assert values.__len__() > 100
assert values[0].__len__() == 2 and \
isinstance(values[0][0],int) and \
isinstance(values[0][1],float)
def test_sar2():
sar = tsutil.Sar("tests/sar.out")
m = sar.get_metric_names()[0]
values = sar.get_metric2(m)
assert values.__len__() == 2 and \
isinstance(values[0][0],datetime.datetime) and \
isinstance(values[1][0],float)
assert values[0].__len__() > 10
def test_sar3():
sar = tsutil.Sar("tests/sar.out")
assert sar.hostname
assert sar.start
assert sar.stop