comparison test/test_demo.py @ 8127:618dccf7199d permission-performance

Fix dbm filename issue Different versions of dbm implementations use different file names.
author Ralf Schlatterbeck <rsc@runtux.com>
date Tue, 22 Oct 2024 12:03:34 +0200
parents 5b47966bf6f0
children
comparison
equal deleted inserted replaced
8126:f7bd22bdef9d 8127:618dccf7199d
90 self.run_install_demo("classic") 90 self.run_install_demo("classic")
91 self.assertIn("http://localhost:8917/demo/", out.getvalue()) 91 self.assertIn("http://localhost:8917/demo/", out.getvalue())
92 92
93 # verify the default anydbm db is created 93 # verify the default anydbm db is created
94 db_file = self.home + normpath("/db/nodes.user") 94 db_file = self.home + normpath("/db/nodes.user")
95 db_file2 = db_file + '.db'
95 db_file_dumbdbm = self.home + normpath("/db/nodes.user.dir") 96 db_file_dumbdbm = self.home + normpath("/db/nodes.user.dir")
96 self.assertTrue(os.path.isfile(db_file) or 97 self.assertTrue(os.path.isfile(db_file) or
98 os.path.isfile(db_file2) or
97 os.path.isfile(db_file_dumbdbm), 99 os.path.isfile(db_file_dumbdbm),
98 "expected db file %s or %s does not exist" % ( 100 "expected db file %s[.db] or %s does not exist" % (
99 db_file, db_file_dumbdbm 101 db_file, db_file_dumbdbm
100 )) 102 ))
101 103
102 # verify requested template was used 104 # verify requested template was used
103 with open(self.home + "/TEMPLATE-INFO.txt", "r") as f: 105 with open(self.home + "/TEMPLATE-INFO.txt", "r") as f:
143 self.run_install_demo('jinja2', db="anydbm") 145 self.run_install_demo('jinja2', db="anydbm")
144 self.assertIn("http://localhost:8917/demo/", out.getvalue()) 146 self.assertIn("http://localhost:8917/demo/", out.getvalue())
145 147
146 # verify the requested anydbm db file is created 148 # verify the requested anydbm db file is created
147 db_file = self.home + "/db/nodes.user" 149 db_file = self.home + "/db/nodes.user"
148 self.assertTrue(os.path.isfile(db_file), 150 db_file2 = db_file + '.db'
149 "expected db file %s does not exist" % db_file) 151 self.assertTrue(os.path.isfile(db_file) or os.path.isfile(db_file2),
152 "expected db file %s[.db] does not exist" % db_file)
150 153
151 # verify that template was set to jinja2 by reading config 154 # verify that template was set to jinja2 by reading config
152 with open(self.home + "/config.ini", "r") as f: 155 with open(self.home + "/config.ini", "r") as f:
153 config_lines = f.read() 156 config_lines = f.read()
154 157

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