Skip to content

Commit e0ee182

Browse files
committed
remove traceback from errors
1 parent 71ced16 commit e0ee182

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

st2tests/integration/orquesta/test_wiring_error_handling.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,10 @@ def test_inspection_error(self):
6767
ex = self._execute_workflow("examples.orquesta-fail-inspection")
6868
ex = self._wait_for_completion(ex)
6969
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
70+
# delete the traceback key here since it provides no value to the
71+
# testing
72+
for i in ex.result["errors"]:
73+
i.pop("traceback")
7074
self.assertDictEqual(ex.result, {"errors": expected_errors, "output": None})
7175

7276
def test_input_error(self):
@@ -84,6 +88,8 @@ def test_input_error(self):
8488
ex = self._execute_workflow("examples.orquesta-fail-input-rendering")
8589
ex = self._wait_for_completion(ex)
8690
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
91+
for i in ex.result["errors"]:
92+
i.pop("traceback")
8793
self.assertDictEqual(ex.result, {"errors": expected_errors, "output": None})
8894

8995
def test_vars_error(self):
@@ -101,6 +107,9 @@ def test_vars_error(self):
101107
ex = self._execute_workflow("examples.orquesta-fail-vars-rendering")
102108
ex = self._wait_for_completion(ex)
103109
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
110+
for i in ex.result["errors"]:
111+
i.pop("traceback")
112+
104113
self.assertDictEqual(ex.result, {"errors": expected_errors, "output": None})
105114

106115
def test_start_task_error(self):
@@ -128,6 +137,9 @@ def test_start_task_error(self):
128137

129138
ex = self._execute_workflow("examples.orquesta-fail-start-task")
130139
ex = self._wait_for_completion(ex)
140+
for i in ex.result["errors"]:
141+
i.pop("traceback")
142+
131143
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
132144
self.assertDictEqual(ex.result, {"errors": expected_errors, "output": None})
133145

@@ -149,6 +161,9 @@ def test_task_transition_error(self):
149161

150162
ex = self._execute_workflow("examples.orquesta-fail-task-transition")
151163
ex = self._wait_for_completion(ex)
164+
for i in ex.result["errors"]:
165+
i.pop("traceback")
166+
152167
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
153168
self.assertDictEqual(
154169
ex.result, {"errors": expected_errors, "output": expected_output}
@@ -172,6 +187,8 @@ def test_task_publish_error(self):
172187

173188
ex = self._execute_workflow("examples.orquesta-fail-task-publish")
174189
ex = self._wait_for_completion(ex)
190+
for i in ex.result["errors"]:
191+
i.pop("traceback")
175192
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
176193
self.assertDictEqual(
177194
ex.result, {"errors": expected_errors, "output": expected_output}
@@ -191,6 +208,8 @@ def test_output_error(self):
191208

192209
ex = self._execute_workflow("examples.orquesta-fail-output-rendering")
193210
ex = self._wait_for_completion(ex)
211+
for i in ex.result["errors"]:
212+
i.pop("traceback")
194213
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
195214
self.assertDictEqual(ex.result, {"errors": expected_errors, "output": None})
196215

@@ -228,6 +247,9 @@ def test_task_content_errors(self):
228247

229248
ex = self._execute_workflow("examples.orquesta-fail-inspection-task-contents")
230249
ex = self._wait_for_completion(ex)
250+
for i in ex.result["errors"]:
251+
i.pop("traceback")
252+
231253
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
232254
self.assertDictEqual(ex.result, {"errors": expected_errors, "output": None})
233255

@@ -264,6 +286,8 @@ def test_remediate_then_fail(self):
264286

265287
self._wait_for_task(ex, "task1", ac_const.LIVEACTION_STATUS_FAILED)
266288
self._wait_for_task(ex, "log", ac_const.LIVEACTION_STATUS_SUCCEEDED)
289+
for i in ex.result["errors"]:
290+
i.pop("traceback")
267291

268292
# Assert workflow status and result.
269293
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
@@ -301,6 +325,8 @@ def test_fail_manually(self):
301325
# Assert task status.
302326
self._wait_for_task(ex, "task1", ac_const.LIVEACTION_STATUS_FAILED)
303327
self._wait_for_task(ex, "task3", ac_const.LIVEACTION_STATUS_SUCCEEDED)
328+
for i in ex.result["errors"]:
329+
i.pop("traceback")
304330

305331
# Assert workflow status and result.
306332
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)
@@ -334,6 +360,8 @@ def test_fail_continue(self):
334360

335361
# Assert task status.
336362
self._wait_for_task(ex, "task1", ac_const.LIVEACTION_STATUS_FAILED)
363+
for i in ex.result["errors"]:
364+
i.pop("traceback")
337365

338366
# Assert workflow status and result.
339367
self.assertEqual(ex.status, ac_const.LIVEACTION_STATUS_FAILED)

0 commit comments

Comments
 (0)