(self, verbosity, autoclobber, keepdb=False)
| 23 | return test_database_name |
| 24 | |
| 25 | def _create_test_db(self, verbosity, autoclobber, keepdb=False): |
| 26 | test_database_name = self._get_test_db_name() |
| 27 | |
| 28 | if keepdb: |
| 29 | return test_database_name |
| 30 | if not self.is_in_memory_db(test_database_name): |
| 31 | # Erase the old test database |
| 32 | if verbosity >= 1: |
| 33 | self.log( |
| 34 | "Destroying old test database for alias %s..." |
| 35 | % (self._get_database_display_str(verbosity, test_database_name),) |
| 36 | ) |
| 37 | if os.access(test_database_name, os.F_OK): |
| 38 | if not autoclobber: |
| 39 | confirm = input( |
| 40 | "Type 'yes' if you would like to try deleting the test " |
| 41 | "database '%s', or 'no' to cancel: " % test_database_name |
| 42 | ) |
| 43 | if autoclobber or confirm == "yes": |
| 44 | try: |
| 45 | os.remove(test_database_name) |
| 46 | except Exception as e: |
| 47 | self.log("Got an error deleting the old test database: %s" % e) |
| 48 | sys.exit(2) |
| 49 | else: |
| 50 | self.log("Tests cancelled.") |
| 51 | sys.exit(1) |
| 52 | return test_database_name |
| 53 | |
| 54 | def get_test_db_clone_settings(self, suffix): |
| 55 | orig_settings_dict = self.connection.settings_dict |
nothing calls this directly
no test coverage detected