X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/56613a972fea15b2d8637d00d45581e87a990c7c..66e8b80d8fb3d77afa986f4ea236928d513b59c5:/tests/play.py diff --git a/tests/play.py b/tests/play.py index 0013d7e..c298ce5 100755 --- a/tests/play.py +++ b/tests/play.py @@ -18,7 +18,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA # -import dtest,time,disorder,re +import dtest,time,disorder,re,sys def test(): """Play some tracks""" @@ -66,7 +66,9 @@ def test(): print " testing scratches" retry = False - while True: + scratchlimit = 5 + while scratchlimit > 0: + scratchlimit -= 1 c.disable() print " starting a track" c.play(track) @@ -95,6 +97,10 @@ def test(): continue assert ts[0]['state'] == 'scratched', "checking track scratched" break + if scratchlimit == 0: + # TODO this is really not a great approach! + print " didn't complete in a reasonable time" + sys.exit(77) print " waiting for scratch to complete" p = c.recent() while p is not None: