summaryrefslogtreecommitdiffstats
path: root/rteval
diff options
context:
space:
mode:
authorDavid Sommerseth <davids@redhat.com>2013-01-18 20:07:42 +0100
committerDavid Sommerseth <davids@redhat.com>2013-01-18 20:11:44 +0100
commit49e4beff2245d25e597a1bf295556474012138c3 (patch)
tree090e8f7782872f582afccd66f11e604160b2123a /rteval
parente707789bd9af9c86a5cac240db70eaecbdf2606d (diff)
downloadrteval-49e4beff2245d25e597a1bf295556474012138c3.tar.gz
rteval-49e4beff2245d25e597a1bf295556474012138c3.tar.xz
rteval-49e4beff2245d25e597a1bf295556474012138c3.zip
cyclictest: Make the unit test work again
Signed-off-by: David Sommerseth <davids@redhat.com>
Diffstat (limited to 'rteval')
-rw-r--r--rteval/modules/measurement/cyclictest.py33
1 files changed, 30 insertions, 3 deletions
diff --git a/rteval/modules/measurement/cyclictest.py b/rteval/modules/measurement/cyclictest.py
index 13304d7..efdf221 100644
--- a/rteval/modules/measurement/cyclictest.py
+++ b/rteval/modules/measurement/cyclictest.py
@@ -385,7 +385,34 @@ def create(params, logger):
if __name__ == '__main__':
- c = CyclicTest()
- c.run()
-
+ from rteval.rtevalConfig import rtevalConfig
+ l = Log()
+ l.SetLogVerbosity(Log.INFO|Log.DEBUG|Log.ERR|Log.WARN)
+
+ cfg = rtevalConfig({}, logger=l)
+ prms = {}
+ modprms = ModuleParameters()
+ for c, p in modprms.items():
+ prms[c] = p['default']
+ cfg.AppendConfig('cyclictest', prms)
+
+ cfg_ct = cfg.GetSection('cyclictest')
+ cfg_ct.reportdir = "."
+ cfg_ct.buckets = 200
+ # cfg_ct.breaktrace = 30
+
+ runtime = 10
+
+ c = Cyclictest(cfg_ct, l)
+ c._WorkloadSetup()
+ c._WorkloadPrepare()
+ c._WorkloadTask()
+ print "Running for %i seconds" % runtime
+ time.sleep(runtime)
+ c._WorkloadCleanup()
+ rep_n = c.MakeReport()
+
+ xml = libxml2.newDoc('1.0')
+ xml.setRootElement(rep_n)
+ xml.saveFormatFileEnc('-','UTF-8',1)