From ejucovy at codespeak.net Fri Oct 1 16:40:44 2010 From: ejucovy at codespeak.net (ejucovy at codespeak.net) Date: Fri, 1 Oct 2010 16:40:44 +0200 (CEST) Subject: [z3-checkins] r77528 - z3/deliverance/trunk/deliverance Message-ID: <20101001144044.2320D282BDC@codespeak.net> Author: ejucovy Date: Fri Oct 1 16:40:42 2010 New Revision: 77528 Modified: z3/deliverance/trunk/deliverance/proxycommand.py Log: fix #51: deliverance-proxy --version reporting wrong version number Modified: z3/deliverance/trunk/deliverance/proxycommand.py ============================================================================== --- z3/deliverance/trunk/deliverance/proxycommand.py (original) +++ z3/deliverance/trunk/deliverance/proxycommand.py Fri Oct 1 16:40:42 2010 @@ -4,6 +4,7 @@ import os import optparse from paste.httpserver import serve +from pkg_resources import get_distribution from deliverance.proxy import ProxySet from deliverance.proxy import ProxySettings @@ -11,10 +12,11 @@ Starts up a proxy server using the given rule file. """ +version = get_distribution("deliverance").version + parser = optparse.OptionParser( usage='%prog [OPTIONS] RULE.xml', - ## FIXME: get from pkg_resources: - version='0.1', + version=version, description=description, ) ## FIXME: these should be handled by the settings (or just picked up from devauth): From ejucovy at codespeak.net Sat Oct 2 14:05:13 2010 From: ejucovy at codespeak.net (ejucovy at codespeak.net) Date: Sat, 2 Oct 2010 14:05:13 +0200 (CEST) Subject: [z3-checkins] r77547 - in z3/deliverance/trunk/deliverance: . tests Message-ID: <20101002120513.E76A6282BAD@codespeak.net> Author: ejucovy Date: Sat Oct 2 14:05:12 2010 New Revision: 77547 Added: z3/deliverance/trunk/deliverance/tests/test_doctests.py Modified: z3/deliverance/trunk/deliverance/middleware.py Log: fix #53: a lame way to make nose find the doctests. nose has a --with-doctest option, but when trying to use it i am running into the problem described here: http://www.protocolostomy.com/2010/04/30/nose-hates-me/ -- seems to have something to do with optparse, i can't figure it out Modified: z3/deliverance/trunk/deliverance/middleware.py ============================================================================== --- z3/deliverance/trunk/deliverance/middleware.py (original) +++ z3/deliverance/trunk/deliverance/middleware.py Sat Oct 2 14:05:12 2010 @@ -730,8 +730,3 @@ execute_pyref=execute_pyref) return app - -if __name__ == '__main__': - import doctest - doctest.testfile('tests/test_middleware.txt') - Added: z3/deliverance/trunk/deliverance/tests/test_doctests.py ============================================================================== --- (empty file) +++ z3/deliverance/trunk/deliverance/tests/test_doctests.py Sat Oct 2 14:05:12 2010 @@ -0,0 +1,19 @@ + +import doctest +from nose.tools import assert_equals + +def test_middleware(): + failures, tests = doctest.testfile('test_middleware.txt') + assert_equals(failures, 0) + +def test_pagematch(): + failures, tests = doctest.testfile('test_pagematch.txt') + assert_equals(failures, 0) + +def test_selection(): + failures, tests = doctest.testfile('test_selection.txt') + assert_equals(failures, 0) + +def test_stringmatch(): + failures, tests = doctest.testfile('test_stringmatch.txt') + assert_equals(failures, 0) From ejucovy at codespeak.net Sat Oct 2 15:06:10 2010 From: ejucovy at codespeak.net (ejucovy at codespeak.net) Date: Sat, 2 Oct 2010 15:06:10 +0200 (CEST) Subject: [z3-checkins] r77548 - z3/deliverance/trunk/deliverance Message-ID: <20101002130610.17A7A282BAD@codespeak.net> Author: ejucovy Date: Sat Oct 2 15:06:08 2010 New Revision: 77548 Modified: z3/deliverance/trunk/deliverance/middleware.py Log: RulesetGetter doesn't exist anymore; remove it from __all__ Modified: z3/deliverance/trunk/deliverance/middleware.py ============================================================================== --- z3/deliverance/trunk/deliverance/middleware.py (original) +++ z3/deliverance/trunk/deliverance/middleware.py Sat Oct 2 15:06:08 2010 @@ -27,8 +27,10 @@ from deliverance.ruleset import RuleSet -__all__ = ['DeliveranceMiddleware', 'RulesetGetter', 'SubrequestRuleGetter', - 'FileRuleGetter', 'make_deliverance_middleware' ] +__all__ = ['DeliveranceMiddleware', + 'SubrequestRuleGetter', + 'FileRuleGetter', + 'make_deliverance_middleware' ] class DeliveranceMiddleware(object): From ejucovy at codespeak.net Sat Oct 2 15:07:03 2010 From: ejucovy at codespeak.net (ejucovy at codespeak.net) Date: Sat, 2 Oct 2010 15:07:03 +0200 (CEST) Subject: [z3-checkins] r77549 - z3/deliverance/trunk/deliverance/tests Message-ID: <20101002130703.3E943282BAD@codespeak.net> Author: ejucovy Date: Sat Oct 2 15:07:01 2010 New Revision: 77549 Modified: z3/deliverance/trunk/deliverance/tests/example.py Log: fix #52: broken import in tests/example.py; also, extend it to allow port/host declaration from command-line arguments Modified: z3/deliverance/trunk/deliverance/tests/example.py ============================================================================== --- z3/deliverance/trunk/deliverance/tests/example.py (original) +++ z3/deliverance/trunk/deliverance/tests/example.py Sat Oct 2 15:07:01 2010 @@ -3,18 +3,27 @@ """ import os +import sys from paste.urlparser import StaticURLParser from paste.httpserver import serve from weberror.evalexception import EvalException -from deliverance.middleware import DeliveranceMiddleware, RulesetGetter +from deliverance.middleware import DeliveranceMiddleware, FileRuleGetter from deliverance.security import SecurityContext base_path = os.path.join(os.path.dirname(__file__), 'example-files') app = StaticURLParser(base_path) -deliv_app = DeliveranceMiddleware(app, RulesetGetter('/rules.xml')) +rules_file = os.path.join(base_path, 'rules.xml') +deliv_app = DeliveranceMiddleware(app, FileRuleGetter(rules_file)) full_app = SecurityContext.middleware(deliv_app, execute_pyref=True, display_logging=True, display_local_files=True, force_dev_auth=True) if __name__ == '__main__': - print 'See http://127.0.0.1:8080/?deliv_log for the page with log messages' - serve(EvalException(full_app)) + try: + port = sys.argv[1] + except IndexError: + port = '8080' + host = '127.0.0.1' + if ':' in port: + host, port = port.split(':') + print 'See http://%s:%s/?deliv_log for the page with log messages' % (host, port) + serve(EvalException(full_app), port=port, host=host) From ldr at codespeak.net Sat Oct 9 13:51:52 2010 From: ldr at codespeak.net (ldr at codespeak.net) Date: Sat, 9 Oct 2010 13:51:52 +0200 (CEST) Subject: [z3-checkins] r77743 - z3/xdv/trunk/lib/xdv/tests/copy-xsl Message-ID: <20101009115152.C9505282BDD@codespeak.net> Author: ldr Date: Sat Oct 9 13:51:50 2010 New Revision: 77743 Added: z3/xdv/trunk/lib/xdv/tests/copy-xsl/ z3/xdv/trunk/lib/xdv/tests/copy-xsl/content.html z3/xdv/trunk/lib/xdv/tests/copy-xsl/output.html z3/xdv/trunk/lib/xdv/tests/copy-xsl/rules.xml z3/xdv/trunk/lib/xdv/tests/copy-xsl/theme.html Log: demonstration of str:replace Added: z3/xdv/trunk/lib/xdv/tests/copy-xsl/content.html ============================================================================== --- (empty file) +++ z3/xdv/trunk/lib/xdv/tests/copy-xsl/content.html Sat Oct 9 13:51:50 2010 @@ -0,0 +1,6 @@ + +
++ Added: z3/xdv/trunk/lib/xdv/tests/copy-xsl/output.html ============================================================================== --- (empty file) +++ z3/xdv/trunk/lib/xdv/tests/copy-xsl/output.html Sat Oct 9 13:51:50 2010 @@ -0,0 +1,8 @@ + + +
+ +
+ +