From f2d021c72b38845954755bab54aa13b4b2aad725 Mon Sep 17 00:00:00 2001 From: Yujun Zhang Date: Thu, 19 Jan 2017 16:58:46 +0800 Subject: Refactor loader classes - rename BaseLoader to YamlFileLoader as base class of QTIP specs loader - create an abstract BaseLoader - create FileLoader for logfile collector Change-Id: I0c992cd847fc0dce4fdd73a13c1cdbc406c84532 Signed-off-by: Yujun Zhang --- qtip/loader/plan.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'qtip/loader/plan.py') diff --git a/qtip/loader/plan.py b/qtip/loader/plan.py index c1ee00be..6f1764e2 100644 --- a/qtip/loader/plan.py +++ b/qtip/loader/plan.py @@ -9,11 +9,12 @@ from qtip.base.constant import PlanProp -from qtip.loader.base import BaseLoader +from qtip.collector.logfile import LogfileCollector +from qtip.loader.yaml_file import YamlFileLoader from qtip.loader.qpi import QPISpec -class Plan(BaseLoader): +class Plan(YamlFileLoader): """ a benchmark plan is consist of configuration and a QPI list """ @@ -26,3 +27,7 @@ class Plan(BaseLoader): self.qpis = [QPISpec(qpi, paths=paths) for qpi in self.content[PlanProp.QPIS]] self.info = self.content[PlanProp.INFO] + _config = self.content[PlanProp.CONFIG] + + # TODO(yujunz) create collector by name + self.collector = LogfileCollector(_config[PlanProp.COLLECTOR], paths) -- cgit 1.2.3-korg