def config_db(request): filename = local_config.CONFIG_PATH with file(filename, 'a'): os.utime(filename, None) name = TESTDB url = 'https://localhost:2223' path = '/home/myself/cozyfiles' db_login = '******' db_password = '******' dbutils.create_db(name) dbutils.create_db_user(name, db_login, db_password) local_config.add_config(name, url, path, db_login, db_password) db = dbutils.get_db(name) dbutils.init_database_views(name) binary = { '_id': BINARY_ID, 'docType': 'Binary', } db.save(binary) db.put_attachment(binary, open('./file_test.txt'), 'file') testfile = { '_id': FILE_ID, 'docType': 'File', 'path': '/tests', 'name': 'file_test.txt', 'binary': { 'file': { 'id': BINARY_ID } } } db.save(testfile) def fin(): dbutils.remove_db(name) request.addfinalizer(fin)
def config_db(request): filename = local_config.CONFIG_PATH with file(filename, 'a'): os.utime(filename, None) name = TESTDB url = 'https://localhost:2223' path = '/home/myself/cozyfiles' db_login = '******' db_password = '******' dbutils.create_db(name) local_config.add_config(name, url, path, db_login, db_password)
def config_db(request): # Create config folder and YAML file if not exist if not os.path.isdir(local_config.CONFIG_FOLDER): os.mkdir(local_config.CONFIG_FOLDER) with open(local_config.CONFIG_PATH, 'a'): os.utime(local_config.CONFIG_PATH, None) name = TESTDB url = 'https://localhost:2223' path = '/home/myself/cozyfiles' db_login = '******' db_password = '******' dbutils.create_db(name) local_config.add_config(name, url, path, db_login, db_password)
def config_db(request): filename = local_config.CONFIG_PATH with file(filename, 'a'): os.utime(filename, None) name = TESTDB url = 'https://localhost:2223' path = '/home/myself/cozyfiles' db_login = '******' db_password = '******' dbutils.remove_db(name) dbutils.create_db(name) dbutils.create_db_user(name, db_login, db_password) local_config.add_config(name, url, path, db_login, db_password) db = dbutils.get_db(name) dbutils.init_database_views(name) device = { '_id': uuid4().hex, 'docType': 'Device', 'login': TESTDB, 'url': 'http://', 'password': TESTDB, } db.save(device) binary = { '_id': BINARY_ID, 'docType': 'Binary', } db.save(binary) db.put_attachment(binary, open('./file_test.txt'), 'file') create_file(db, '', 'file_test.txt') create_file(db, '/A', 'test.sh') create_folder(db, '', 'A') couchmount.unmount(local_config.MOUNT_FOLDER) time.sleep(1) couchmount.mount(name, local_config.MOUNT_FOLDER) time.sleep(2) def fin(): pass #couchmount.unmount(local_config.MOUNT_FOLDER) #time.sleep(10) #dbutils.remove_db(name) request.addfinalizer(fin)