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): ...@@ -224,11 +224,7 @@ class ZopeCmd(ZDCmd):
def do_test(self, arg): def do_test(self, arg):
args = filter(None, arg.split(' ')) args = filter(None, arg.split(' '))
if not args: # test.py lives in $ZOPE_HOME/bin
print "usage: test [args]+"
return
# test.py lives in $ZOPE_HOME!
zope_home = os.getenv('ZOPE_HOME') zope_home = os.getenv('ZOPE_HOME')
if zope_home is None: if zope_home is None:
...@@ -239,9 +235,15 @@ class ZopeCmd(ZDCmd): ...@@ -239,9 +235,15 @@ class ZopeCmd(ZDCmd):
print "Can't find test.py -- set ZOPE_HOME before running!" print "Can't find test.py -- set ZOPE_HOME before running!"
return return
script = os.path.join(zope_home, 'test.py') script = os.path.join(zope_home, 'bin', 'test.py')
assert os.path.exists(script) 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. # Supply our config file by default.
if '--config-file' not in args and '-C' not in args: if '--config-file' not in args and '-C' not in args:
args.insert(0, self.options.configfile) args.insert(0, self.options.configfile)
...@@ -251,12 +253,6 @@ class ZopeCmd(ZDCmd): ...@@ -251,12 +253,6 @@ class ZopeCmd(ZDCmd):
if '-v' not in args and '-q' not in args: if '-v' not in args and '-q' not in args:
args.insert(0, '-v') 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) args.insert(0, script)
cmdline = ' '.join([self.options.python] + args) cmdline = ' '.join([self.options.python] + args)
...@@ -265,7 +261,7 @@ class ZopeCmd(ZDCmd): ...@@ -265,7 +261,7 @@ class ZopeCmd(ZDCmd):
def help_test(self): def help_test(self):
print "test [args]+ -- run unit / functional tests." 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): 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