diff options
Diffstat (limited to 'demoscript/IceStorm/clock.py')
-rwxr-xr-x | demoscript/IceStorm/clock.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/demoscript/IceStorm/clock.py b/demoscript/IceStorm/clock.py index 1a102aa880b..dfee20f3c9c 100755 --- a/demoscript/IceStorm/clock.py +++ b/demoscript/IceStorm/clock.py @@ -10,6 +10,7 @@ import sys, time, signal, demoscript import demoscript.pexpect as pexpect +import demoscript.Util as Util def runtest(icestorm, subCmd, subargs, pubCmd, pubargs): print "testing pub%s/sub%s..." % (pubargs, subargs), @@ -30,10 +31,13 @@ def runtest(icestorm, subCmd, subargs, pubCmd, pubargs): sub.kill(signal.SIGINT) sub.waitTestSuccess() - try: - icestorm.expect('unsubscribe:') - except pexpect.TIMEOUT: - print "(Wait for Unsubscribe failed, expected for Mono)", + + # With Cygwin SIGINT isn't intercepted. + if not Util.isCygwin(): + try: + icestorm.expect('unsubscribe:') + except pexpect.TIMEOUT: + print "(Wait for Unsubscribe failed, expected for Mono)", print "ok" def run(subCmd, pubCmd): |