diff --git a/tavern_time_request/request.py b/tavern_time_request/request.py index 2e7318920bd62ed8af81b6ccc010261d20f03da5..5871d7babd0a2784139aa103d75a6fea3a05d6b3 100644 --- a/tavern_time_request/request.py +++ b/tavern_time_request/request.py @@ -6,6 +6,7 @@ from tavern.util import exceptions from tavern._plugins.rest.request import RestRequest from time import perf_counter as perf from uuid import uuid4 +from json import dumps logger = logging.getLogger(__name__) @@ -16,10 +17,10 @@ class HivemindRequest(RestRequest): test_id = uuid4() file_name = os.getenv("HIVEMIND_BENCHMARKS_IDS_FILE", None) if file_name is not None: + self._request_args['json']['id'] = str(test_id) with open(file_name, "a") as f: writer = csv.writer(f) - writer.writerow([str(test_id), start_time]) - self._request_args['json']['id'] = str(test_id) + writer.writerow([str(test_id), start_time, dumps(self._request_args['json'])]) return self._prepared() except requests.exceptions.RequestException as e: logger.exception("Error running prepared request")