X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/ae1c9228670414c60e261cd8ed6b88fea1c561f3..8a886602880a1a0b65de4e062d4be178dee4d181:/tests/dtest.py diff --git a/tests/dtest.py b/tests/dtest.py index 67b2b8f..a8ea64c 100644 --- a/tests/dtest.py +++ b/tests/dtest.py @@ -1,7 +1,7 @@ #-*-python-*- # # This file is part of DisOrder. -# Copyright (C) 2007-2009 Richard Kettlewell +# Copyright (C) 2007-2012 Richard Kettlewell # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -85,7 +85,7 @@ Make track with relative path S exist""" trackdir = os.path.dirname(trackpath) if not os.path.exists(trackdir): os.makedirs(trackdir) - copyfile("%s/sounds/long.ogg" % top_builddir, trackpath) + copyfile("%s/sounds/long.ogg" % top_srcdir, trackpath) # We record the tracks we created so they can be tested against # server responses. We put them into NFC since that's what the server # uses internally. @@ -170,7 +170,6 @@ def default_config(encoding="UTF-8"): """home %s/home collection fs %s %s/tracks scratch %s/scratch.ogg -gap 0 queue_pad 5 stopword 01 02 03 04 05 06 07 08 09 10 stopword 1 2 3 4 5 6 7 8 9 @@ -256,8 +255,8 @@ Start the daemon.""" if waited > 0: print " took about %ss for socket to appear" % waited # Wait for root user to be created - command(["disorder", - "--config", disorder._configfile, "--no-per-user-config", + command(["disorderd", + "--config", disorder._configfile, "--wait-for-root"]) def create_user(username="fred", password="fredpass"): @@ -286,6 +285,7 @@ def stop_daemon(): Stop the daemon if it has not stopped already""" global daemon if daemon == None: + print " (daemon not running)" return rc = daemon.poll() if rc == None: @@ -297,8 +297,6 @@ Stop the daemon if it has not stopped already""" else: print " daemon already stopped" daemon = None - # Wait a bit for subprocess to finish too, to try to avoid stupid races - time.sleep(2) def run(module=None, report=True): """dtest.run(MODULE) @@ -339,7 +337,9 @@ def run(module=None, report=True): except Exception, e: traceback.print_exc(None, sys.stderr) failures += 1 - stop_daemon() + finally: + stop_daemon() + os.system("ps -ef | grep disorderd") if report: if failures: print " FAILED"