def setup_integration_env(): global NUXEO_URL, USER, PASSWORD global remote_client, lcclient, TEST_WORKSPACE, LOCAL_TEST_FOLDER global LOCAL_NXDRIVE_FOLDER, LOCAL_NXDRIVE_CONF_FOLDER global ctl # Check the Nuxeo server test environment NUXEO_URL = os.environ.get("NXDRIVE_TEST_NUXEO_URL") USER = os.environ.get("NXDRIVE_TEST_USER") PASSWORD = os.environ.get("NXDRIVE_TEST_PASSWORD") if None in (NUXEO_URL, USER, PASSWORD): raise SkipTest("No integration server configuration found in " "environment.") parent_path = os.path.dirname(TEST_WORKSPACE_PATH) workspace_name = os.path.basename(TEST_WORKSPACE_PATH) root_remote_client = NuxeoClient(NUXEO_URL, USER, PASSWORD, base_folder="/") TEST_WORKSPACE = root_remote_client.create( parent_path, "Workspace", name=workspace_name, properties={"dc:title": TEST_WORKSPACE_TITLE} )[u"uid"] # Client to be use to create remote test documents and folders remote_client = NuxeoClient(NUXEO_URL, USER, PASSWORD, base_folder=TEST_WORKSPACE) # Check the local filesystem test environment LOCAL_TEST_FOLDER = tempfile.mkdtemp("-nuxeo-drive-tests") LOCAL_NXDRIVE_FOLDER = os.path.join(LOCAL_TEST_FOLDER, "Nuxeo Drive") os.mkdir(LOCAL_NXDRIVE_FOLDER) LOCAL_NXDRIVE_CONF_FOLDER = os.path.join(LOCAL_TEST_FOLDER, "nuxeo-drive-conf") os.mkdir(LOCAL_NXDRIVE_CONF_FOLDER) ctl = Controller(LOCAL_NXDRIVE_CONF_FOLDER)
def setup_integration_server(): global nxclient, TEST_WORKSPACE NUXEO_URL = os.environ.get('NXDRIVE_TEST_NUXEO_URL') USER = os.environ.get('NXDRIVE_TEST_USER') PASSWORD = os.environ.get('NXDRIVE_TEST_PASSWORD') if None in (NUXEO_URL, USER, PASSWORD): raise SkipTest("No integration server configuration found in " "environment.") nxclient = NuxeoClient(NUXEO_URL, USER, PASSWORD, base_folder='/') parent_path = os.path.dirname(TEST_WORKSPACE_PATH) workspace_name = os.path.basename(TEST_WORKSPACE_PATH) TEST_WORKSPACE = nxclient.create( parent_path, 'Workspace', name=workspace_name, properties={'dc:title': 'Nuxeo Drive Tests'})[u'uid']