Or use this patch http://zope.org/Collectors/Zope/1233 that finds the config file via the environment variable ZOPE_CONFIG during a normal import Zope; app=Zope.app() dance.

-EAD

On Mar 2, 2004, at 10:52 AM, Tres Seaver wrote:

Chris Withers wrote:
Chris McDonough wrote:
Has anyone found a reasonable strategy for using Zope's test.py to test
products that are installed outside the Zope software home? I try
running it from the software home and using the --dir option to point it
to where my product is, but it tells me it can't find any tests.
I think I run test.py (or somethign similar) from a shell script in which I set the PRODUCTS_PATH environment variable, as well as INSTACNE_HOME and SOFTWARE_HOME.
How shoudl I be looking to do that in Zope 2.7? ;-)

test.py needs to grow a --config-file option; if passed in, it should do the Zope.startup() dance with the passed file, e.g.::


------------------------------- 8< ----------------------------------
import Zope
import App.config
from Zope.Startup import handlers, options

def installConfigFileForTesting(config_file)
    opts = options.ZopeOptions()
    opts.realize(args=('-C', config_file))
    handlers.handleConfig(opts.configroot, opts.confighandlers)
    App.config.setConfiguration(opts.configroot)
    Zope.startup()
------------------------------- 8< ----------------------------------


Tres. -- =============================================================== Tres Seaver [EMAIL PROTECTED] Zope Corporation "Zope Dealers" http://www.zope.com


_______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )


_______________________________________________
Zope-Dev maillist - [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )

Reply via email to