Mercurial > p > roundup > code
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 |
