1.1 --- a/test.py Sun Jul 03 22:51:51 2011 +0200
1.2 +++ b/test.py Mon Jul 04 23:50:02 2011 +0200
1.3 @@ -113,4 +113,10 @@
1.4 elif "-exit" in args:
1.5 sys.exit(1)
1.6
1.7 + except KeyboardInterrupt:
1.8 + if "-exit" in args:
1.9 + sys.exit(2)
1.10 + else:
1.11 + raise
1.12 +
1.13 # vim: tabstop=4 expandtab shiftwidth=4
2.1 --- a/test_all.py Sun Jul 03 22:51:51 2011 +0200
2.2 +++ b/test_all.py Mon Jul 04 23:50:02 2011 +0200
2.3 @@ -38,7 +38,12 @@
2.4
2.5 for filename in filenames:
2.6 print "Processing", filename
2.7 - success = 0 == os.system("%s test.py %s %s" % (sys.executable, filename, " ".join(args)))
2.8 + status = os.system("%s test.py %s %s" % (sys.executable, filename, " ".join(args)))
2.9 + if status == 2:
2.10 + print "Interrupted!"
2.11 + break
2.12 +
2.13 + success = status == 0
2.14 print "Test successful?", success and "Yes" or "No"
2.15 results.append((filename, success))
2.16