[Zope-dev] Re: running test.py with instance_home products.

2004-03-03 Thread Tres Seaver
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.

2004-03-02 Thread Erik A . Dahl
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.

2004-03-02 Thread Tres Seaver
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 )