diff options
author | Yujun Zhang <zhang.yujunz@zte.com.cn> | 2017-02-05 12:24:30 +0800 |
---|---|---|
committer | Yujun Zhang <zhang.yujunz@zte.com.cn> | 2017-02-15 07:03:25 +0800 |
commit | cdb8e1be12b724e9f68c7e46c9a653ec37c502cb (patch) | |
tree | 647fb60a48282deab3387deb493a1b3200aa6d96 /qtip/loader/plan.py | |
parent | 0f3ad6f2db26fb91190e47c89f77fb59b7601b84 (diff) |
Implement logfile collector and grep parser
JIRA: QTIP-207
JIRA: QTIP-208
Change-Id: Icc14d3097fb305e59df716636ef87504490c9d1b
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
Diffstat (limited to 'qtip/loader/plan.py')
-rw-r--r-- | qtip/loader/plan.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/qtip/loader/plan.py b/qtip/loader/plan.py index 0fd9ff52..e15651a3 100644 --- a/qtip/loader/plan.py +++ b/qtip/loader/plan.py @@ -9,12 +9,20 @@ from qtip.base.constant import BaseProp -from qtip.collector.base import CollectorProp as CProp -from qtip.loader.module import load_collector +from qtip.collector import CollectorProp as CProp +from qtip.collector.logfile import LogfileCollector from qtip.loader.yaml_file import YamlFileLoader from qtip.loader.qpi import QPISpec +# TODO(yujunz) more elegant way to load module dynamically +def load_collector(type_name): + if type_name == LogfileCollector.TYPE: + return LogfileCollector + else: + raise Exception("Invalid collector type: {}".format(type_name)) + + class Plan(YamlFileLoader): """ a benchmark plan is consist of configuration and a QPI list |