Commit a4964c9d authored by Stefan H. Holek's avatar Stefan H. Holek

When installed, test.py lives in $ZOPE_HOME/bin.

parent a56d221f
......@@ -224,11 +224,7 @@ class ZopeCmd(ZDCmd):
def do_test(self, arg):
args = filter(None, arg.split(' '))
if not args:
print "usage: test [args]+"
return
# test.py lives in $ZOPE_HOME!
# test.py lives in $ZOPE_HOME/bin
zope_home = os.getenv('ZOPE_HOME')
if zope_home is None:
......@@ -239,9 +235,15 @@ class ZopeCmd(ZDCmd):
print "Can't find test.py -- set ZOPE_HOME before running!"
return
script = os.path.join(zope_home, 'test.py')
script = os.path.join(zope_home, 'bin', 'test.py')
assert os.path.exists(script)
# If --libdir is not supplied, use $INSTANCE_HOME/Products
# (rather than $INSTANCE_HOME/lib/python)
if '--libdir' not in args:
args.insert(0, 'Products')
args.insert(0, '--libdir')
# Supply our config file by default.
if '--config-file' not in args and '-C' not in args:
args.insert(0, self.options.configfile)
......@@ -251,12 +253,6 @@ class ZopeCmd(ZDCmd):
if '-v' not in args and '-q' not in args:
args.insert(0, '-v')
# If --libdir is not supplied, use $INSTANCE_HOME/Products
# (rather than $INSTANCE_HOME/lib/python)
if '--libdir' not in args:
args.insert(0, 'Products')
args.insert(0, '--libdir')
args.insert(0, script)
cmdline = ' '.join([self.options.python] + args)
......@@ -265,7 +261,7 @@ class ZopeCmd(ZDCmd):
def help_test(self):
print "test [args]+ -- run unit / functional tests."
print " See $ZOPE_HOME/test.py for syntax."
print " See $ZOPE_HOME/bin/test.py --help for syntax."
def main(args=None):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment