Merge pull request #205 from ppaez/master
Fix "[Error 32] file being used by another process" in ZODB tutorial functional tests
| | |
| | | authn_policy = AuthTktAuthenticationPolicy(secret='sosecret', |
| | | callback=groupfinder) |
| | | authz_policy = ACLAuthorizationPolicy() |
| | | zodb_uri = settings.get('zodb_uri') |
| | | if zodb_uri is None: |
| | | zodb_uri = settings.get('zodb_uri', False) |
| | | if zodb_uri is False: |
| | | raise ValueError("No 'zodb_uri' in application configuration.") |
| | | |
| | | finder = PersistentApplicationFinder(zodb_uri, appmaker) |
| | |
| | | def main(global_config, **settings): |
| | | """ This function returns a Pyramid WSGI application. |
| | | """ |
| | | zodb_uri = settings.get('zodb_uri') |
| | | if zodb_uri is None: |
| | | zodb_uri = settings.get('zodb_uri', False) |
| | | if zodb_uri is False: |
| | | raise ValueError("No 'zodb_uri' in application configuration.") |
| | | |
| | | finder = PersistentApplicationFinder(zodb_uri, appmaker) |
| | |
| | | def main(global_config, **settings): |
| | | """ This function returns a WSGI application. |
| | | """ |
| | | zodb_uri = settings.get('zodb_uri') |
| | | if zodb_uri is None: |
| | | zodb_uri = settings.get('zodb_uri', False) |
| | | if zodb_uri is False: |
| | | raise ValueError("No 'zodb_uri' in application configuration.") |
| | | |
| | | finder = PersistentApplicationFinder(zodb_uri, appmaker) |
| | |
| | | self.tmpdir = tempfile.mkdtemp() |
| | | |
| | | dbpath = os.path.join( self.tmpdir, 'test.db') |
| | | settings = { 'zodb_uri' : 'file://' + dbpath } |
| | | from repoze.zodbconn.uri import db_from_uri |
| | | db = db_from_uri('file://' + dbpath) |
| | | settings = { 'zodb_uri' : None } |
| | | |
| | | app = main({}, **settings) |
| | | from repoze.zodbconn.middleware import EnvironmentDeleterMiddleware |
| | | app = EnvironmentDeleterMiddleware(app) |
| | | from repoze.zodbconn.connector import Connector |
| | | app = Connector(app, db) |
| | | self.db = db |
| | | from webtest import TestApp |
| | | self.testapp = TestApp(app) |
| | | |
| | | def tearDown(self): |
| | | import shutil |
| | | self.db.close() |
| | | shutil.rmtree( self.tmpdir ) |
| | | |
| | | def test_root(self): |
| | |
| | | def main(global_config, **settings): |
| | | """ This function returns a WSGI application. |
| | | """ |
| | | zodb_uri = settings.get('zodb_uri') |
| | | if zodb_uri is None: |
| | | zodb_uri = settings.get('zodb_uri', False) |
| | | if zodb_uri is False: |
| | | raise ValueError("No 'zodb_uri' in application configuration.") |
| | | |
| | | finder = PersistentApplicationFinder(zodb_uri, appmaker) |
| | |
| | | |
| | | ......... |
| | | ---------------------------------------------------------------------- |
| | | Ran 9 tests in 0.203s |
| | | Ran 23 tests in 1.653s |
| | | |
| | | OK |
| | |
| | | def main(global_config, **settings): |
| | | """ This function returns a Pyramid WSGI application. |
| | | """ |
| | | zodb_uri = settings.get('zodb_uri') |
| | | if zodb_uri is None: |
| | | zodb_uri = settings.get('zodb_uri', False) |
| | | if zodb_uri is False: |
| | | raise ValueError("No 'zodb_uri' in application configuration.") |
| | | |
| | | finder = PersistentApplicationFinder(zodb_uri, appmaker) |