[Zope-dev] Re: running test.py with instance_home products.
Dieter Maurer wrote: Chris McDonough wrote at 2004-3-1 21:17 -0500: 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 do regularly. I use "... test.py --lib path_to_myProduct ..." Dieter, are you installing your products under $SOFTWARE_HOME/Products? Because otherwise I don't see anything in test.py which invokes the FindHomes machinery to stitch $INSTANCE_HOME/Products into the __path__ of the Products module. 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 )
Re: [Zope-dev] Re: running test.py with instance_home products.
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 )
[Zope-dev] Re: running test.py with instance_home products.
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 )