equal
deleted
inserted
replaced
199 if driver == 'sqlite': |
199 if driver == 'sqlite': |
200 init_test_database_sqlite(config) |
200 init_test_database_sqlite(config) |
201 elif driver == 'postgres': |
201 elif driver == 'postgres': |
202 init_test_database_postgres(config) |
202 init_test_database_postgres(config) |
203 elif driver == 'sqlserver2005': |
203 elif driver == 'sqlserver2005': |
204 init_test_database_sqlserver2005(config, source) |
204 init_test_database_sqlserver2005(config) |
205 else: |
205 else: |
206 raise ValueError('no initialization function for driver %r' % driver) |
206 raise ValueError('no initialization function for driver %r' % driver) |
207 config._cubes = None # avoid assertion error |
207 config._cubes = None # avoid assertion error |
208 repo, cnx = in_memory_cnx(config, unicode(sources['admin']['login']), |
208 repo, cnx = in_memory_cnx(config, unicode(sources['admin']['login']), |
209 password=sources['admin']['password'] or 'xxx') |
209 password=sources['admin']['password'] or 'xxx') |
215 def reset_test_database(config): |
215 def reset_test_database(config): |
216 """init a test database for a specific driver""" |
216 """init a test database for a specific driver""" |
217 driver = config.sources()['system']['db-driver'] |
217 driver = config.sources()['system']['db-driver'] |
218 if driver == 'sqlite': |
218 if driver == 'sqlite': |
219 reset_test_database_sqlite(config) |
219 reset_test_database_sqlite(config) |
|
220 elif driver == 'sqlserver2005': |
|
221 reset_test_database_sqlserver2005(config) |
220 else: |
222 else: |
221 raise ValueError('no reset function for driver %r' % driver) |
223 raise ValueError('no reset function for driver %r' % driver) |
222 |
224 |
223 |
225 |
224 ### postgres test database handling ############################################ |
226 ### postgres test database handling ############################################ |
235 """initialize a fresh sqlserver databse used for testing purpose""" |
237 """initialize a fresh sqlserver databse used for testing purpose""" |
236 if config.init_repository: |
238 if config.init_repository: |
237 from cubicweb.server import init_repository |
239 from cubicweb.server import init_repository |
238 init_repository(config, interactive=False, drop=True, vreg=vreg) |
240 init_repository(config, interactive=False, drop=True, vreg=vreg) |
239 |
241 |
|
242 def reset_test_database_sqlserver2005(config): |
|
243 pass |
240 |
244 |
241 ### sqlite test database handling ############################################## |
245 ### sqlite test database handling ############################################## |
242 |
246 |
243 def cleanup_sqlite(dbfile, removetemplate=False): |
247 def cleanup_sqlite(dbfile, removetemplate=False): |
244 try: |
248 try: |