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']