equal
deleted
inserted
replaced
36 try: |
36 try: |
37 register_function(stockproc) |
37 register_function(stockproc) |
38 except AssertionError, ex: |
38 except AssertionError, ex: |
39 pass # already registered |
39 pass # already registered |
40 |
40 |
|
41 |
41 from logilab import database as db |
42 from logilab import database as db |
42 def monkey_patch_import_driver_module(driver, drivers, quiet=True): |
43 def monkey_patch_import_driver_module(driver, drivers, quiet=True): |
43 if not driver in drivers: |
44 if not driver in drivers: |
44 raise db.UnknownDriver(driver) |
45 raise db.UnknownDriver(driver) |
45 for modname in drivers[driver]: |
46 for modname in drivers[driver]: |
51 except ImportError: |
52 except ImportError: |
52 if not quiet: |
53 if not quiet: |
53 print >> sys.stderr, '%s is not available' % modname |
54 print >> sys.stderr, '%s is not available' % modname |
54 continue |
55 continue |
55 else: |
56 else: |
56 return None, drivers[driver][0] |
57 return mock_object(STRING=1, BOOLEAN=2, BINARY=3, DATETIME=4, NUMBER=5), drivers[driver][0] |
57 return module, modname |
58 return module, modname |
58 |
59 |
59 |
60 |
60 def setUpModule(): |
61 def setUpModule(): |
61 global config, schema |
62 global config, schema |