[Zope-Checkins] SVN: Zope/trunk/lib/python/Zope/Startup/zopectl.py When installed, test.py lives in $ZOPE_HOME/bin.

Stefan H. Holek stefan at epy.co.at
Tue Sep 28 06:17:54 EDT 2004


Log message for revision 27700:
  When installed, test.py lives in $ZOPE_HOME/bin.
  


Changed:
  U   Zope/trunk/lib/python/Zope/Startup/zopectl.py


-=-
Modified: Zope/trunk/lib/python/Zope/Startup/zopectl.py
===================================================================
--- Zope/trunk/lib/python/Zope/Startup/zopectl.py	2004-09-27 20:41:06 UTC (rev 27699)
+++ Zope/trunk/lib/python/Zope/Startup/zopectl.py	2004-09-28 10:17:53 UTC (rev 27700)
@@ -224,11 +224,7 @@
     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 @@
             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 @@
         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 @@
 
     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):



More information about the Zope-Checkins mailing list