Sysmetrics implementation update 23/1823/3
authorMartin Klozik <martinx.klozik@intel.com>
Sun, 6 Sep 2015 23:44:50 +0000 (00:44 +0100)
committerMaryam Tahhan <maryam.tahhan@intel.com>
Tue, 29 Sep 2015 10:29:55 +0000 (10:29 +0000)
commit8312bd4367395fdba877f084d1f72590f10c44c7
tree2c1d67263656bd510c2d5571ca3a0e466067038b
parentf8739e7feb9973550ef2fc69e6768b331e0ef28e
Sysmetrics implementation update

New sysmetrics implementation is based on pidstat command line tool
from sysstat package. Old non-functional implementation was removed.
Reporting was refactored to generate report after each TC from values
already available in memory.
Following files were affected:
modified:   conf/01_testcases.conf
modified:   conf/02_vswitch.conf
modified:   conf/05_collector.conf
deleted:    core/collector_controller.py
modified:   core/component_factory.py
modified:   docs/NEWS.rst
modified:   packages.txt
modified:   requirements.txt
modified:   testcases/testcase.py
modified:   tools/collectors/collector/collector.py
modified:   tools/collectors/sysmetrics/__init__.py
deleted:    tools/collectors/sysmetrics/linuxmetrics.py
new file:   tools/collectors/sysmetrics/pidstat.py
modified:   tools/report/report.jinja
modified:   tools/report/report.py
modified:   tools/systeminfo.py
modified:   vsperf

JIRA: VSPERF-67
Change-Id: I25a79f2afef405b9ac46ae85c18044af167a62a4
Signed-off-by: Martin Klozik (martinx.klozik@intel.com)
Reviewed-by: Billy O Mahony <billy.o.mahony@intel.com>
Reviewed-by: Maryam Tahhan <maryam.tahhan@intel.com>
Reviewed-by: Al Morton <acmorton@att.com>
Reviewed-by: Gurpreet Singh <gurpreet.singh@spirent.com>
Reviewed-by: Tv Rao <tv.rao@freescale.com>
17 files changed:
conf/01_testcases.conf
conf/02_vswitch.conf
conf/05_collector.conf
core/collector_controller.py [deleted file]
core/component_factory.py
docs/to-be-reorganized/NEWS.rst
packages.txt
requirements.txt
testcases/testcase.py
tools/collectors/collector/collector.py
tools/collectors/sysmetrics/__init__.py
tools/collectors/sysmetrics/linuxmetrics.py [deleted file]
tools/collectors/sysmetrics/pidstat.py [new file with mode: 0644]
tools/report/report.jinja
tools/report/report.py
tools/systeminfo.py
vsperf