[E2E] Add retry to docker pull
What does this MR do and why?
We have encountered some test failures where due to what appear to be temporary networking type errors running docker pull
.
These failures cause specs to fail, which don't add any valuable feedback.
Instead of this - let's introduce a retry mechanism to allow for situations where a temporary networking doesn't cause specs to fail.
Searching for failurenew with search string QA::Service::Shellout::CommandError: Command: `docker pull
displays a list of open failure issues that have encountered this type of error.
Failure Search Issues
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Edited by Tiffany Rea