Fix regression in initialization for status_code and status_text. (#314)

These should only be excluded for sequence failures, but were erroneously excluded for
successful requests as well.
This commit is contained in:
marina-p 2021-08-27 22:38:55 -07:00 коммит произвёл GitHub
Родитель 2cc6793e34
Коммит 1a6ed64044
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
3 изменённых файлов: 14 добавлений и 17 удалений

Просмотреть файл

@ -138,10 +138,6 @@ class SmokeTestStats(object):
def set_all_stats(self, renderings):
if self.failure is not None and self.failure != FailureInformation.SEQUENCE:
self.status_code = renderings.final_request_response.status_code
self.status_text = renderings.final_request_response.status_text
self.valid = 1 if renderings.valid else 0
if self.valid:
self.has_valid_rendering = 1
@ -158,6 +154,9 @@ class SmokeTestStats(object):
self.sequence_failure_sample_request.set_response_stats(renderings.final_request_response,
renderings.final_response_datetime)
else:
self.status_code = renderings.final_request_response.status_code
self.status_text = renderings.final_request_response.status_text
self.sample_request = RenderedRequestStats()
self.sample_request.set_request_stats(
renderings.sequence.sent_request_data_list[-1].rendered_data)
@ -168,7 +167,6 @@ class SmokeTestStats(object):
if not renderings.valid:
self.error_msg = response_body
# Set tracked parameters
last_req = renderings.sequence.last_request

Просмотреть файл

@ -9,13 +9,13 @@
"invalid_due_to_resource_failure": 0,
"invalid_due_to_parser_failure": 0,
"invalid_due_to_500": 0,
"status_code": null,
"status_text": null,
"status_code": "201",
"status_text": "Created",
"error_message": null,
"request_order": 0,
"sample_request": {
"request_sent_timestamp": null,
"response_received_timestamp": "2021-07-02 00:55:24",
"response_received_timestamp": "2021-08-28 04:35:43",
"request_verb": "PUT",
"request_uri": "/A/A",
"request_headers": [
@ -48,13 +48,13 @@
"invalid_due_to_resource_failure": 0,
"invalid_due_to_parser_failure": 0,
"invalid_due_to_500": 0,
"status_code": null,
"status_text": null,
"status_code": "400",
"status_text": "Bad Request",
"error_message": "{\"error\": \"{\\\"flaky\\\": 2}\"}",
"request_order": 0,
"sample_request": {
"request_sent_timestamp": null,
"response_received_timestamp": "2021-07-02 00:55:24",
"response_received_timestamp": "2021-08-28 04:35:43",
"request_verb": "PUT",
"request_uri": "/A/A",
"request_headers": [
@ -92,13 +92,13 @@
"invalid_due_to_resource_failure": 0,
"invalid_due_to_parser_failure": 0,
"invalid_due_to_500": 0,
"status_code": null,
"status_text": null,
"status_code": "200",
"status_text": "OK",
"error_message": null,
"request_order": 1,
"sample_request": {
"request_sent_timestamp": null,
"response_received_timestamp": "2021-07-02 00:55:25",
"response_received_timestamp": "2021-08-28 04:35:43",
"request_verb": "GET",
"request_uri": "/A/A",
"request_headers": [
@ -144,7 +144,7 @@
"request_order": 1,
"sequence_failure_sample_request": {
"request_sent_timestamp": null,
"response_received_timestamp": "2021-07-02 00:55:25",
"response_received_timestamp": "2021-08-28 04:35:43",
"request_verb": "PUT",
"request_uri": "/A/A",
"request_headers": [

Просмотреть файл

@ -80,8 +80,7 @@ class FunctionalityTests(unittest.TestCase):
def tearDown(self):
try:
#shutil.rmtree(self.get_experiments_dir())
print("")
shutil.rmtree(self.get_experiments_dir())
except Exception as err:
print(f"tearDown function failed: {err!s}.\n"
"Experiments directory was not deleted.")