[6.15.z] cli_factory job_invocation fix #13803
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Cherrypick of PR: #13797
Problem Statement
With recent changes in cli factory (I'd say both #13491 and #13737 have a hand in this) a bunch of rex tests started to fail with
box.exceptions.BoxValueError: Cannot extrapolate Box from string
The job invocation hammer command returns something like
'Message,Id\nJob invocation 12 created,12\n1 task(s), 1 success, 0 fail\n'
which does not pass the is_csv check here https://github.com/jyejare/robottelo/blob/fcd09d84d933cf9e170291fac8e3c6af81f39870/robottelo/cli/hammer.py#L37 , but even if it did it would fail with the zip error as there are three linesSolution
Checking if the output is coming from the invocation command and adjusting accordingly.