changeset 32621:c59451e11cbf

tests: make run-tests fail early if no channel is found I hit a weird corner case in run-tests where a test that caused an exception to be raised was breaking everything with an unbound variable error a few lines down because channel was never getting set in this for loop. By adding an `else` clause to this for loop, we can explode right away if we can't find a channel and give the developer a better chance at figuring out what's going on.
author Augie Fackler <augie@google.com>
date Tue, 30 May 2017 20:47:00 -0400
parents 3ce53a499334
children 931bb962e0eb
files tests/run-tests.py
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/run-tests.py	Sun May 28 15:47:00 2017 -0400
+++ b/tests/run-tests.py	Tue May 30 20:47:00 2017 -0400
@@ -1767,6 +1767,8 @@
                 if not v:
                     channel = n
                     break
+            else:
+                raise ValueError('Could not find output channel')
             channels[channel] = "=" + test.name[5:].split(".")[0]
             try:
                 test(result)