- installer (fuel, ...)
- build_tag : Jenkins build tag name
- period : x (x last days)
+ - scenario : the test scenario (previously version)
+ - criteria : the global criteria status passed or failed
:param result_id: Get a result by ID
version_arg = self.get_query_argument("version", None)
installer_arg = self.get_query_argument("installer", None)
build_tag_arg = self.get_query_argument("build_tag", None)
+ scenario_arg = self.get_query_argument("scenario", None)
+ criteria_arg = self.get_query_argument("criteria", None)
period_arg = self.get_query_argument("period", None)
# prepare request
if build_tag_arg is not None:
get_request["build_tag"] = build_tag_arg
+ if scenario_arg is not None:
+ get_request["scenario"] = scenario_arg
+
+ if criteria_arg is not None:
+ get_request["criteria_tag"] = criteria_arg
+
if period_arg is not None:
try:
period_arg = int(period_arg)
self.creation_date = None\r
self.details = None\r
self.build_tag = None\r
+ self.scenario = None\r
+ self.criteria = None\r
\r
@staticmethod\r
def test_result_from_dict(test_result_dict):\r
t.version = test_result_dict.get('version')\r
t.installer = test_result_dict.get('installer')\r
t.build_tag = test_result_dict.get('build_tag')\r
+ t.scenario = test_result_dict.get('scenario')\r
+ t.criteria = test_result_dict.get('criteria')\r
\r
return t\r
\r
"version": self.version,\r
"installer": self.installer,\r
"details": self.details,\r
- "build_tag": self.build_tag\r
+ "build_tag": self.build_tag,\r
+ "scenario": self.scenario,\r
+ "criteria": self.criteria\r
}\r
\r
def format_http(self):\r
"version": self.version,\r
"installer": self.installer,\r
"details": self.details,\r
- "build_tag": self.build_tag\r
+ "build_tag": self.build_tag,\r
+ "scenario": self.scenario,\r
+ "criteria": self.criteria\r
}\r
\r