[Zope-dev] Re: SVN: Zope/trunk/lib/python/AccessControl/tests/framework.py added

Florent Guillaume fg at nuxeo.com
Mon Jun 12 06:33:28 EDT 2006


Please don't, the only supported method of running tests is through 
test.py, and adding "framework.py" everywhere is just more cruft.

Florent

Andreas Jung wrote:
> Log message for revision 68592:
>   added
>   
> 
> Changed:
>   A   Zope/trunk/lib/python/AccessControl/tests/framework.py
> 
> -=-
> Added: Zope/trunk/lib/python/AccessControl/tests/framework.py
> ===================================================================
> --- Zope/trunk/lib/python/AccessControl/tests/framework.py	2006-06-12 06:21:11 UTC (rev 68591)
> +++ Zope/trunk/lib/python/AccessControl/tests/framework.py	2006-06-12 06:36:06 UTC (rev 68592)
> @@ -0,0 +1,44 @@
> +##############################################################################
> +#
> +# Copyright (c) 2002 Zope Corporation and Contributors. All Rights Reserved.
> +#
> +# This software is subject to the provisions of the Zope Public License,
> +# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
> +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
> +# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
> +# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
> +# FOR A PARTICULAR PURPOSE
> +#
> +##############################################################################
> +
> +######################################################################
> +# Set up unit testing framework
> +#
> +# The following code should be at the top of every test module:
> +#
> +# import os, sys
> +# execfile(os.path.join(sys.path[0], 'framework.py'))
> +#
> +# ...and the following at the bottom:
> +#
> +# framework()
> +
> +
> +# Find the Testing package
> +if not sys.modules.has_key('Testing'):
> +    p0 = sys.path[0]
> +    if p0 and __name__ == '__main__':
> +        os.chdir(p0)
> +        p0 = ''
> +    p = d = os.path.abspath(os.curdir)
> +    while d:
> +        if os.path.isdir(os.path.join(p, 'Testing')):
> +            sys.path[:1] = [p0, os.pardir, p]
> +            break
> +        p, d = os.path.split(p)
> +    else:
> +        print 'Unable to locate Testing package.'
> +        sys.exit(1)
> +
> +import Testing, unittest
> +execfile(os.path.join(os.path.split(Testing.__file__)[0], 'common.py'))
> 
> _______________________________________________
> Zope-Checkins maillist  -  Zope-Checkins at zope.org
> http://mail.zope.org/mailman/listinfo/zope-checkins
> 


-- 
Florent Guillaume, Nuxeo (Paris, France)   Director of R&D
+33 1 40 33 71 59   http://nuxeo.com   fg at nuxeo.com


More information about the Zope-Dev mailing list