コード例 #1
0
def setup_test_database():
    # TODO(termie): be smart about this
    try:
        os.unlink('test.db')
    except Exception:
        pass
    migration.db_sync()
コード例 #2
0
ファイル: util.py プロジェクト: vishvananda/keystonelight
def setup_test_database():
    # TODO(termie): be smart about this
    try:
        os.unlink('bla.db')
    except Exception:
        pass
    migration.db_sync()
コード例 #3
0
ファイル: test_v3_oauth1.py プロジェクト: qingw/keystone
 def setup_database(self):
     super(OAuth1Tests, self).setup_database()
     package_name = "%s.%s.migrate_repo" % (contrib.__name__, self.EXTENSION_NAME)
     package = importutils.import_module(package_name)
     self.repo_path = os.path.abspath(os.path.dirname(package.__file__))
     migration.db_version_control(version=None, repo_path=self.repo_path)
     migration.db_sync(version=None, repo_path=self.repo_path)
コード例 #4
0
 def setup_database(self):
     super(FederationTests, self).setup_database()
     package_name = "%s.%s.migrate_repo" % (contrib.__name__,
                                            self.EXTENSION_NAME)
     package = importutils.import_module(package_name)
     self.repo_path = os.path.abspath(os.path.dirname(package.__file__))
     migration.db_version_control(version=None, repo_path=self.repo_path)
     migration.db_sync(version=None, repo_path=self.repo_path)
コード例 #5
0
 def setup_database(self):
     self.conf_files = super(TestExtensionCase, self).config_files()
     self.conf_files.append(
         tests.dirs.tests('test_associate_project_endpoint_extension.conf'))
     super(TestExtensionCase, self).setup_database()
     package_name = '.'.join((contrib.__name__, self.EXTENSION_NAME))
     package = importutils.import_module(package_name)
     migration.db_version_control(package=package)
     migration.db_sync(package=package)
コード例 #6
0
ファイル: util.py プロジェクト: mindpool/keystone
def setup_test_database():
    try:
        if os.path.exists('test.db'):
            os.unlink('test.db')
        if not os.path.exists('test.db.pristine'):
            migration.db_sync()
            shutil.copyfile('test.db', 'test.db.pristine')
        else:
            shutil.copyfile('test.db.pristine', 'test.db')
    except Exception:
        pass
コード例 #7
0
 def setup_database(self):
     self.conf_files = super(TestExtensionCase, self).config_files()
     self.conf_files.append(
         tests.dirs.tests('test_associate_project_endpoint_extension.conf'))
     super(TestExtensionCase, self).setup_database()
     package_name = "%s.%s.migrate_repo" % (contrib.__name__,
                                            self.EXTENSION_NAME)
     package = importutils.import_module(package_name)
     self.repo_path = os.path.abspath(os.path.dirname(package.__file__))
     migration.db_version_control(version=None, repo_path=self.repo_path)
     migration.db_sync(version=None, repo_path=self.repo_path)
コード例 #8
0
ファイル: util.py プロジェクト: 0xffea/keystone
def setup_test_database():
    try:
        if os.path.exists('test.db'):
            os.unlink('test.db')
        if not os.path.exists('test.db.pristine'):
            migration.db_sync()
            shutil.copyfile('test.db', 'test.db.pristine')
        else:
            shutil.copyfile('test.db.pristine', 'test.db')
    except Exception:
        pass
 def setup_database(self):
     self.conf_files = super(TestExtensionCase, self).config_files()
     self.conf_files.append(
         tests.dirs.tests('test_associate_project_endpoint_extension.conf'))
     super(TestExtensionCase, self).setup_database()
     package_name = "%s.%s.migrate_repo" % (contrib.__name__,
                                            self.EXTENSION_NAME)
     package = importutils.import_module(package_name)
     self.repo_path = os.path.abspath(
         os.path.dirname(package.__file__))
     migration.db_version_control(version=None, repo_path=self.repo_path)
     migration.db_sync(version=None, repo_path=self.repo_path)
コード例 #10
0
ファイル: cli.py プロジェクト: gabrielhao/keystone
 def main():
     version = CONF.command.version
     extension = CONF.command.extension
     if not extension:
         migration.db_sync(version=version)
     else:
         package_name = "%s.%s.migrate_repo" % (contrib.__name__, extension)
         try:
             package = importutils.import_module(package_name)
             repo_path = os.path.abspath(os.path.dirname(package.__file__))
         except ImportError:
             print(_("This extension does not provide migrations."))
             exit(0)
         try:
             # Register the repo with the version control API
             # If it already knows about the repo, it will throw
             # an exception that we can safely ignore
             migration.db_version_control(version=None, repo_path=repo_path)
         except exceptions.DatabaseAlreadyControlledError:
             pass
         migration.db_sync(version=None, repo_path=repo_path)
コード例 #11
0
 def main():
     version = CONF.command.version
     extension = CONF.command.extension
     if not extension:
         migration.db_sync(version=version)
     else:
         package_name = "%s.%s.migrate_repo" % (contrib.__name__, extension)
         try:
             package = importutils.import_module(package_name)
             repo_path = os.path.abspath(os.path.dirname(package.__file__))
         except ImportError:
             print(_("This extension does not provide migrations."))
             exit(0)
         try:
             # Register the repo with the version control API
             # If it already knows about the repo, it will throw
             # an exception that we can safely ignore
             migration.db_version_control(version=None, repo_path=repo_path)
         except exceptions.DatabaseAlreadyControlledError:
             pass
         migration.db_sync(version=None, repo_path=repo_path)
コード例 #12
0
 def db_sync(self):
     migration.db_sync()
コード例 #13
0
ファイル: sql.py プロジェクト: runRanrun/keystone
 def db_sync(self, version=None):
     migration.db_sync(version=version)
コード例 #14
0
ファイル: sql.py プロジェクト: UTSA-ICS/icsiam_keystone
 def db_sync(self, version=None):
     migration.db_sync(version=version)
コード例 #15
0
 def setup_database(self):
     super(FederationTests, self).setup_database()
     package_name = '.'.join((contrib.__name__, self.EXTENSION_NAME))
     package = importutils.import_module(package_name)
     migration.db_version_control(package=package)
     migration.db_sync(package=package)