[Checkins] SVN: Zope2.buildout/trunk/test.py Remove misleading test.py.
Stefan H. Holek
stefan at epy.co.at
Fri Jan 30 17:50:42 EST 2009
Log message for revision 95608:
Remove misleading test.py.
Changed:
D Zope2.buildout/trunk/test.py
-=-
Deleted: Zope2.buildout/trunk/test.py
===================================================================
--- Zope2.buildout/trunk/test.py 2009-01-30 21:55:25 UTC (rev 95607)
+++ Zope2.buildout/trunk/test.py 2009-01-30 22:50:41 UTC (rev 95608)
@@ -1,117 +0,0 @@
-#!/usr/bin/env python
-##############################################################################
-#
-# Copyright (c) 2004 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.
-#
-##############################################################################
-"""Zope 2 test script
-
-see zope.testing testrunner.txt
-
-$Id: test.py 33303 2005-07-13 22:28:33Z jim $
-"""
-
-import os.path, sys
-
-# Remove script directory from path:
-scriptdir = os.path.realpath(os.path.dirname(sys.argv[0]))
-sys.path[:] = [p for p in sys.path if os.path.realpath(p) != scriptdir]
-
-shome = os.environ.get('SOFTWARE_HOME')
-zhome = os.environ.get('ZOPE_HOME')
-ihome = os.environ.get('INSTANCE_HOME')
-
-if zhome:
- zhome = os.path.realpath(zhome)
- if shome:
- shome = os.path.realpath(shome)
- else:
- shome = os.path.join(zhome, 'lib', 'python')
-elif shome:
- shome = os.path.realpath(shome)
- zhome = os.path.dirname(os.path.dirname(shome))
-elif ihome:
- print >> sys.stderr, '''
- If INSTANCE_HOME is set, then at least one of SOFTWARE_HOME or ZOPE_HOME
- must be set
- '''
-else:
- # No zope home, derive it from script directory:
- # (test.py lives in either ZOPE_HOME or ZOPE_HOME/bin)
- parentdir, lastpart = os.path.split(scriptdir)
- if lastpart == 'bin':
- zhome = parentdir
- else:
- zhome = scriptdir
- shome = os.path.join(zhome, 'lib', 'python')
-
-sys.path.insert(0, shome)
-
-defaults = '--tests-pattern ^tests$ -v'.split()
-defaults += ['-m',
- '!^('
- 'ZConfig'
- '|'
- 'BTrees'
- '|'
- 'persistent'
- '|'
- 'ThreadedAsync'
- '|'
- 'transaction'
- '|'
- 'ZEO'
- '|'
- 'ZODB'
- '|'
- 'ZopeUndo'
- '|'
- 'zdaemon'
- '|'
- 'zope[.]testing'
- '|'
- 'zope[.]app'
- ')[.]']
-if ihome:
- ihome = os.path.abspath(ihome)
- defaults += ['--path', os.path.join(ihome, 'lib', 'python')]
- products = os.path.join(ihome, 'Products')
- if os.path.exists(products):
- defaults += ['--package-path', products, 'Products']
-else:
- defaults += ['--test-path', shome]
-
-from zope.testing import testrunner
-
-def load_config_file(option, opt, config_file, *ignored):
- config_file = os.path.abspath(config_file)
- print "Parsing %s" % config_file
- import Zope2
- Zope2.configure(config_file)
-
-testrunner.setup.add_option(
- '--config-file', action="callback", type="string", dest='config_file',
- callback=load_config_file,
- help="""\
-Initialize Zope with the given configuration file.
-""")
-
-def filter_warnings(option, opt, *ignored):
- import warnings
- warnings.simplefilter('ignore', Warning, append=True)
-
-testrunner.other.add_option(
- '--nowarnings', action="callback", callback=filter_warnings,
- help="""\
-Install a filter to suppress warnings emitted by code.
-""")
-
-sys.exit(testrunner.run(defaults))
More information about the Checkins
mailing list