equal
deleted
inserted
replaced
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': |
220 elif driver in ('sqlserver2005', 'postgres'): |
221 reset_test_database_sqlserver2005(config) |
221 # XXX do something with dump/restore ? |
|
222 print 'resetting the database is not done for', driver |
|
223 print 'you should handle it manually' |
222 else: |
224 else: |
223 raise ValueError('no reset function for driver %r' % driver) |
225 raise ValueError('no reset function for driver %r' % driver) |
224 |
226 |
225 |
227 |
226 ### postgres test database handling ############################################ |
228 ### postgres test database handling ############################################ |
236 def init_test_database_sqlserver2005(config): |
238 def init_test_database_sqlserver2005(config): |
237 """initialize a fresh sqlserver databse used for testing purpose""" |
239 """initialize a fresh sqlserver databse used for testing purpose""" |
238 if config.init_repository: |
240 if config.init_repository: |
239 from cubicweb.server import init_repository |
241 from cubicweb.server import init_repository |
240 init_repository(config, interactive=False, drop=True, vreg=vreg) |
242 init_repository(config, interactive=False, drop=True, vreg=vreg) |
241 |
|
242 def reset_test_database_sqlserver2005(config): |
|
243 pass |
|
244 |
243 |
245 ### sqlite test database handling ############################################## |
244 ### sqlite test database handling ############################################## |
246 |
245 |
247 def cleanup_sqlite(dbfile, removetemplate=False): |
246 def cleanup_sqlite(dbfile, removetemplate=False): |
248 try: |
247 try: |