[Repoze-checkins] r935 - in repoze.zope2/trunk: . repoze/zope2/scripts
Chris McDonough
chrism at agendaless.com
Fri May 2 12:54:31 EDT 2008
Author: Chris McDonough <chrism at agendaless.com>
Date: Fri May 2 12:54:31 2008
New Revision: 935
Log:
- Cause zope2testrunner to sys.exit with a nonzero exit code when
any tests fail (for usage under buildbot).
- Filter warnings during addzope2user.
Modified:
repoze.zope2/trunk/CHANGES.txt
repoze.zope2/trunk/repoze/zope2/scripts/adduser.py
repoze.zope2/trunk/repoze/zope2/scripts/finder.py
repoze.zope2/trunk/repoze/zope2/scripts/testrunner.py
repoze.zope2/trunk/setup.py
Modified: repoze.zope2/trunk/CHANGES.txt
==============================================================================
--- repoze.zope2/trunk/CHANGES.txt (original)
+++ repoze.zope2/trunk/CHANGES.txt Fri May 2 12:54:31 2008
@@ -1,3 +1,10 @@
+0.3.8 (2008-05-02)
+
+ - Cause zope2testrunner to sys.exit with a nonzero exit code when
+ any tests fail (for usage under buildbot).
+
+ - Filter warnings during addzope2user.
+
0.3.7 (2008-04-18)
- "Legacy" (VHM) virtual hosting was broken for virtual host roots
Modified: repoze.zope2/trunk/repoze/zope2/scripts/adduser.py
==============================================================================
--- repoze.zope2/trunk/repoze/zope2/scripts/adduser.py (original)
+++ repoze.zope2/trunk/repoze/zope2/scripts/adduser.py Fri May 2 12:54:31 2008
@@ -31,6 +31,7 @@
print "%s <username> <password>" % argv[0]
sys.exit(255)
finder = ZopeFinder(argv)
+ finder.filter_warnings()
app = finder.get_app()
adduser(app, user, pwd)
Modified: repoze.zope2/trunk/repoze/zope2/scripts/finder.py
==============================================================================
--- repoze.zope2/trunk/repoze/zope2/scripts/finder.py (original)
+++ repoze.zope2/trunk/repoze/zope2/scripts/finder.py Fri May 2 12:54:31 2008
@@ -18,6 +18,10 @@
def __init__(self, argv):
self.cmd = argv[0]
+ def filter_warnings(self):
+ import warnings
+ warnings.simplefilter('ignore', Warning, append=True)
+
def get_app(self, config_file=None):
# given a config file, return a Zope application object
if config_file is None:
Modified: repoze.zope2/trunk/repoze/zope2/scripts/testrunner.py
==============================================================================
--- repoze.zope2/trunk/repoze/zope2/scripts/testrunner.py (original)
+++ repoze.zope2/trunk/repoze/zope2/scripts/testrunner.py Fri May 2 12:54:31 2008
@@ -31,13 +31,13 @@
'--nowarnings', action="callback", callback=filter_warnings,
help="Install a filter to suppress warnings emitted by code.")
-def main(argv=sys.argv):
+def main(argv=sys.argv, exit=sys.exit):
finder = ZopeFinder(argv)
config_file = finder.get_zope_conf()
import Zope2
print 'Parsing %s' % config_file
Zope2.configure(config_file)
- import App.FindHomes
+ import App.FindHomes # import for side effects
ihome = os.getenv('INSTANCE_HOME')
products = os.path.join(ihome, 'Products')
defaults = []
@@ -50,7 +50,9 @@
sys.path.append(os.path.dirname(scriptdir))
for path in sys.path:
defaults += ['--test-path', path]
- return testrunner.run(defaults + argv[1:])
+ failed = testrunner.run(defaults + argv[1:])
+ if failed:
+ exit(1)
if __name__ == '__main__':
sys.exit(main())
Modified: repoze.zope2/trunk/setup.py
==============================================================================
--- repoze.zope2/trunk/setup.py (original)
+++ repoze.zope2/trunk/setup.py Fri May 2 12:54:31 2008
@@ -12,7 +12,7 @@
#
##############################################################################
-__version__ = '0.3.7'
+__version__ = '0.3.8'
from ez_setup import use_setuptools
use_setuptools()
More information about the Repoze-checkins
mailing list