Ignore stuck jobs and fix GL iterator usage
When certain DUT types are insufficiently accessible, the hole process may encounter a potential blockage. This happened recently with lima-mali450
that night after night Piglit's uprev didn't complete because of the 2 stuck jobs.
So, the failed jobs without artifacts that don't have traces, are excluded from the uprev process. Not considered even for a retry. If there isn't enough hardware available, do not contribute the shortage with a retry.
The GitLab "list()" methods changed their keyword to behave like an iterator. By default, they return a list, limited with the number of answers, and you can use pages to iterate in blocks. But also you can have the iterator behavior by explicitly say as_list=False
, like before it was with the iterator=True
keyword.