def test_drop(dummy_db): from bigchaindb import backend from bigchaindb.backend import schema conn = backend.connect() assert dummy_db in conn.conn.list_database_names() schema.drop_database(conn, dummy_db) assert dummy_db not in conn.conn.list_database_names()
def test_drop(dummy_db): from bigchaindb import backend from bigchaindb.backend import schema conn = backend.connect() assert dummy_db in conn.conn.database_names() schema.drop_database(conn, dummy_db) assert dummy_db not in conn.conn.database_names()
def run_drop(args): """Drop the database""" dbname = bigchaindb.config['database']['name'] if not args.yes: response = input_on_stderr('Do you want to drop `{}` database? [y/n]: '.format(dbname)) if response != 'y': return conn = backend.connect() dbname = bigchaindb.config['database']['name'] schema.drop_database(conn, dbname)
def run_drop(args): """Drop the database""" bigchaindb.config_utils.autoconfigure(filename=args.config, force=True) dbname = bigchaindb.config["database"]["name"] if not args.yes: response = input("Do you want to drop `{}` database? [y/n]: ".format(dbname)) if response != "y": return conn = backend.connect() dbname = bigchaindb.config["database"]["name"] schema.drop_database(conn, dbname)
def run_drop(args): """Drop the database""" dbname = bigchaindb.config['database']['name'] if not args.yes: response = input_on_stderr('Do you want to drop `{}` database? [y/n]: '.format(dbname)) if response != 'y': return conn = backend.connect() try: schema.drop_database(conn, dbname) except DatabaseDoesNotExist: print("Cannot drop '{name}'. The database does not exist.".format(name=dbname), file=sys.stderr)
def run_drop(args): """Drop the database""" bigchaindb.config_utils.autoconfigure(filename=args.config, force=True) dbname = bigchaindb.config['database']['name'] if not args.yes: response = input( 'Do you want to drop `{}` database? [y/n]: '.format(dbname)) if response != 'y': return conn = backend.connect() dbname = bigchaindb.config['database']['name'] schema.drop_database(conn, dbname)
def run_drop(args): """Drop the database""" dbname = bigchaindb.config['database']['name'] if not args.yes: response = input_on_stderr('Do you want to drop `{}` database? [y/n]: '.format(dbname)) if response != 'y': return conn = backend.connect() dbname = bigchaindb.config['database']['name'] try: schema.drop_database(conn, dbname) except DatabaseDoesNotExist: print("Cannot drop '{name}'. The database does not exist.".format(name=dbname), file=sys.stderr)
def _restore_dbs(request): from bigchaindb.backend import connect, schema from bigchaindb.common.exceptions import DatabaseDoesNotExist from .utils import list_dbs conn = connect() dbs_before_test = list_dbs(conn) yield dbs_after_test = list_dbs(conn) dbs_to_delete = (db for db in set(dbs_after_test) - set(dbs_before_test) if TEST_DB_NAME not in db) print(dbs_to_delete) for db in dbs_to_delete: try: schema.drop_database(conn, db) except DatabaseDoesNotExist: pass
def not_yet_created_db(request): from bigchaindb.backend import connect, schema from bigchaindb.common.exceptions import DatabaseDoesNotExist conn = connect() dbname = request.fixturename xdist_suffix = getattr(request.config, 'slaveinput', {}).get('slaveid') if xdist_suffix: dbname = '{}_{}'.format(dbname, xdist_suffix) try: schema.drop_database(conn, dbname) except DatabaseDoesNotExist: pass yield dbname try: schema.drop_database(conn, dbname) except DatabaseDoesNotExist: pass
def _drop_db(conn, dbname): try: schema.drop_database(conn, dbname) except DatabaseDoesNotExist: pass