]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Check for exceptions during TEST-START/STOP
authorJouni Malinen <j@w1.fi>
Sat, 24 Aug 2013 16:41:08 +0000 (19:41 +0300)
committerJouni Malinen <j@w1.fi>
Sat, 24 Aug 2013 16:41:08 +0000 (19:41 +0300)
It looks like the NOTE commands can time out in some cases. Avoid
stopping the test run in such a case to get more coverage if this is a
temporary issue.

Signed-hostap: Jouni Malinen <j@w1.fi>

tests/hwsim/run-tests.py

index 364115a1a9e98a500dc7c1a9c0e73915ac6d639c..e7796cfe992cdf211f81656619139e2857150b38 100755 (executable)
@@ -90,7 +90,11 @@ def main():
         if t.__doc__:
             print "Test: " + t.__doc__
         for d in dev:
-            d.request("NOTE TEST-START " + t.__name__)
+            try:
+                d.request("NOTE TEST-START " + t.__name__)
+            except Exception, e:
+                print "Failed to issue TEST-START before " + t.__name__ + " for " + d.ifname
+                print e
         try:
             if t.func_code.co_argcount > 1:
                 t(dev, apdev)
@@ -103,7 +107,11 @@ def main():
             failed.append(t.__name__)
             print "FAIL " + t.__name__
         for d in dev:
-            d.request("NOTE TEST-STOP " + t.__name__)
+            try:
+                d.request("NOTE TEST-STOP " + t.__name__)
+            except Exception, e:
+                print "Failed to issue TEST-STOP after " + t.__name__ + " for " + d.ifname
+                print e
 
     if not test_filter:
         reset_devs(dev, apdev)