def tmp_db(tmpdir, monkeypatch): db_file = str(tmpdir.join("managedvolumes.db")) monkeypatch.setattr(managedvolumedb, "DB_FILE", db_file) managedvolumedb.create_db() db = managedvolumedb.open() with closing(db): yield db
def tmp_db(monkeypatch, tmpdir): """ Create managed volume database in temporal directory. """ db_file = str(tmpdir.join("managedvolumes.db")) monkeypatch.setattr(managedvolumedb, "DB_FILE", db_file) managedvolumedb.create_db()
def tmp_db(monkeypatch, tmpdir): """ Create managed volume database in temporal directory. """ db_file = str(tmpdir.join("managedvolumes.db")) monkeypatch.setattr(managedvolumedb, "DB_FILE", db_file) managedvolumedb.create_db()
def tmp_db(tmpdir, monkeypatch): db_file = str(tmpdir.join("managedvolumes.db")) monkeypatch.setattr(managedvolumedb, "DB_FILE", db_file) managedvolumedb.create_db() db = managedvolumedb.open() with closing(db): yield db
def test_create_db(db_path): managedvolumedb.create_db() # Now try some select from database. If we get NotFound, it means db file # and volumes db were created, which is what we want to test db = managedvolumedb.open() with closing(db): with pytest.raises(managedvolumedb.NotFound): db.get_volume("something")
def test_create_db(db_path): managedvolumedb.create_db() # Now try some select from database. If we get NotFound, it means db file # and volumes db were created, which is what we want to test db = managedvolumedb.open() with closing(db): with pytest.raises(managedvolumedb.NotFound): db.get_volume("something")
def test_version_info(db_path): # sqlite doesn't store microseconds, so any non-zero value here can fail # the test start = datetime.utcnow().replace(microsecond=0) managedvolumedb.create_db() db = managedvolumedb.open() with closing(db): curr_version = db.version_info() assert managedvolumedb.VERSION == curr_version["version"] assert "Initial version" == curr_version["description"] assert start <= datetime.strptime(curr_version["updated"], "%Y-%m-%d %H:%M:%S")
def test_version_info(db_path): # sqlite doesn't store microseconds, so any non-zero value here can fail # the test start = datetime.utcnow().replace(microsecond=0) managedvolumedb.create_db() db = managedvolumedb.open() with closing(db): curr_version = db.version_info() assert managedvolumedb.VERSION == curr_version["version"] assert "Initial version" == curr_version["description"] assert start <= datetime.strptime(curr_version["updated"], "%Y-%m-%d %H:%M:%S")
def configure(): """ Create database for managed volumes """ if not _db_exists(): sys.stdout.write("Creating managed volumes database at %s\n" % mvdb.DB_FILE) mvdb.create_db() _set_db_ownership() else: if not _db_owned_by_vdsm(): _set_db_ownership() if not _db_version_correct(): raise IncorrectDBVersion
def tmp_db(db_path): managedvolumedb.create_db()
def tmp_db(db_path): managedvolumedb.create_db()
def tmp_db(tmpdir, monkeypatch): db_file = str(tmpdir.join("managedvolumes.db")) monkeypatch.setattr(managedvolumedb, "DB_FILE", db_file) managedvolumedb.create_db()