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

Roundup Issue Tracker: http://roundup-tracker.org/