On 06/20/2017 08:59 PM, Dylan Baker wrote:
Quoting Petri Latvala (2017-06-20 05:41:11)
On 04/13/2017 09:46 PM, Dylan Baker wrote:
Quoting Brian Paul (2017-04-12 13:04:59)
On 04/12/2017 11:55 AM, Dylan Baker wrote:
It doesn't makes sense to run if a user has removed all tests from a
selected profile, and currently if all tests are removed, then an
assertion will be hit in the backend that isn't extremely clear about
what went wrong. This should be much easier to understand.

Signed-off-by: Dylan Baker <[email protected]>
---
    framework/profile.py | 7 +++++++
    1 file changed, 7 insertions(+)

diff --git a/framework/profile.py b/framework/profile.py
index 4604367e1..ce0b24ce8 100644
--- a/framework/profile.py
+++ b/framework/profile.py
@@ -389,6 +389,13 @@ def run(profiles, logger, backend, concurrency):
        profiles = [(p, list(p.itertests())) for p in profiles]
        log = LogManager(logger, sum(len(l) for _, l in profiles))

+    # check that after the filters are run there are actually tests to run
+    for p, l in profiles:
+        if not l:
+            raise exceptions.PiglitUserError(
+                'After running filters there are no tests in '
+                'profile "{}"'.format(p.name))
Bumped into an issue caused by this commit with IGT tests.

When the last test of a run never finishes and you attempt to

    piglit resume -n test-results-path

this exception is raised instead of the expected result of finishing up
the run.


--
Petri Latvala

That is expected with the command line you've supplied.

The -n/--no-retry option instructs piglit to not retry tests that started but
didn't finish, if you get the same behavior without the -n option that is a bug.

Dylan


What is the supported method then to loop resume until results.json.bz2 gets generated? Previous behaviour was that piglit reported that there's nothing more to do and generated that.


--
Petri Latvala

_______________________________________________
Piglit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to