From: Jeremy Stanley Date: Tue, 2 Jun 2020 23:12:45 +0000 (+0000) Subject: Report if service does not start under selftest X-Git-Tag: 0.2.0~5 X-Git-Url: https://mudpy.org/gitweb?p=mudpy.git;a=commitdiff_plain;h=0fc0c207d7721f42d220a68784df0d5bc2b03f91;ds=sidebyside Report if service does not start under selftest Output a useful error and stop the selftest script immediately if the service it tries to start does not actually start, to make debugging some classes of errors slightly faster. --- diff --git a/mudpy/tests/selftest.py b/mudpy/tests/selftest.py index f68f042..f576532 100644 --- a/mudpy/tests/selftest.py +++ b/mudpy/tests/selftest.py @@ -1,4 +1,4 @@ -# Copyright (c) 2004-2019 mudpy authors. Permission to use, copy, +# Copyright (c) 2004-2020 mudpy authors. Permission to use, copy, # modify, and distribute this software is granted under terms # provided in the LICENSE file distributed with this software. @@ -528,6 +528,9 @@ def main(): if len(sys.argv) > 1: # Start the service if a config file was provided on the command line service = start_service(sys.argv[1]) + if not service: + tlog("\nERROR: Service did not start.\n") + sys.exit(1) for luser in lusers: luser.open("::1", 4000) luser.set_option_negotiation_callback(option_callback)