Mercurial > p > roundup > code
comparison roundup/test/memorydb.py @ 6492:4351c95faace
Fix more opens that aren't closed.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Mon, 06 Sep 2021 16:23:48 -0400 |
| parents | 087cae2fbcea |
| children | a7072cf4ad7e |
comparison
equal
deleted
inserted
replaced
| 6491:087cae2fbcea | 6492:4351c95faace |
|---|---|
| 44 db = Database(new_config(debug), journaltag) | 44 db = Database(new_config(debug), journaltag) |
| 45 | 45 |
| 46 # load standard schema | 46 # load standard schema |
| 47 if not prefix.startswith('/'): | 47 if not prefix.startswith('/'): |
| 48 prefix = os.path.join (os.path.dirname(__file__), prefix) | 48 prefix = os.path.join (os.path.dirname(__file__), prefix) |
| 49 | |
| 49 schema = os.path.join(prefix, 'schema.py') | 50 schema = os.path.join(prefix, 'schema.py') |
| 50 vars = hyperdb.__dict__ | 51 vars = hyperdb.__dict__ |
| 51 vars['Class'] = Class | 52 vars['Class'] = Class |
| 52 vars['FileClass'] = FileClass | 53 vars['FileClass'] = FileClass |
| 53 vars['IssueClass'] = IssueClass | 54 vars['IssueClass'] = IssueClass |
| 54 vars['db'] = db | 55 vars['db'] = db |
| 55 exec(compile(open(schema).read(), schema, 'exec'), vars) | 56 fd = open(schema) |
| 57 exec(compile(fd.read(), schema, 'exec'), vars) | |
| 58 fd.close() | |
| 59 | |
| 56 initial_data = os.path.join(prefix, 'initial_data.py') | 60 initial_data = os.path.join(prefix, 'initial_data.py') |
| 57 vars = dict(db=db, admin_email='admin@test.com', | 61 vars = dict(db=db, admin_email='admin@test.com', |
| 58 adminpw=password.Password('sekrit')) | 62 adminpw=password.Password('sekrit')) |
| 59 exec(compile(open(initial_data).read(), initial_data, 'exec'), vars) | 63 fd = open(initial_data) |
| 64 exec(compile(fd.read(), initial_data, 'exec'), vars) | |
| 65 fd.close | |
| 60 | 66 |
| 61 # load standard detectors | 67 # load standard detectors |
| 62 dirname = os.path.join(prefix, 'detectors') | 68 dirname = os.path.join(prefix, 'detectors') |
| 63 for fn in os.listdir(dirname): | 69 for fn in os.listdir(dirname): |
| 64 if not fn.endswith('.py'): continue | 70 if not fn.endswith('.py'): continue |
