Ejemplo n.º 1
0
def _user_path():
    """Returns the path to the user file

    :rtype: str
    :returns: path
    """
    return os.path.join(private_dir.private_dir_path(settings.APP_NAME), 'user.json')
Ejemplo n.º 2
0
def _install_deisctl():
    script = requests.get(settings.DEISCTL_INSTALL_URL).text
    subprocess.check_call([
        'bash', '-c', script, 'install.sh', '1.12.3',
        private_dir.private_dir_path(settings.APP_NAME)
    ])
    os.chmod(path_utils.executable_path('deisctl'), stat.S_IRWXU)
Ejemplo n.º 3
0
def executable_path(name):
    """Return the canonical path to a private executable file

    :param str name:

    :rtype: str
    """
    return canonical_path(os.path.join(private_dir.private_dir_path(settings.APP_NAME), name))
Ejemplo n.º 4
0
def _user_path():
    """Returns the path to the user file

    :rtype: str
    :returns: path
    """
    return os.path.join(private_dir.private_dir_path(settings.APP_NAME),
                        'user.json')
Ejemplo n.º 5
0
def secret_dir_path():
    """Returns the path to the secret directory.

    :rtype: str
    :returns: path
    """
    return path_utils.canonical_path(
        os.path.join(private_dir.private_dir_path(settings.APP_NAME),
                     'secret'))
Ejemplo n.º 6
0
def _install_deis():
    script = requests.get(settings.DEIS_INSTALL_URL).text
    with contextmanagers.chdir(private_dir.private_dir_path(
            settings.APP_NAME)):
        subprocess.check_call(['bash', '-c', script, 'install.sh', '1.12.3'])
    os.chmod(path_utils.executable_path('deis'), stat.S_IRWXU)
Ejemplo n.º 7
0
def _config_path():
    return os.path.join(private_dir.private_dir_path(settings.APP_NAME),
                        'config.json')
def test_ensure_private_dir_exists():
    assert not os.path.exists(private_dir.private_dir_path('app-name'))
    private_dir.ensure_private_dir_exists('app-name')
    assert os.path.exists(private_dir.private_dir_path('app-name'))
    private_dir.ensure_private_dir_exists('app-name')
    assert os.path.exists(private_dir.private_dir_path('app-name'))
def test_ensure_private_dir_exists_conflict():
    assert not os.path.exists(private_dir.private_dir_path('app-name'))
    assert not os.system('touch {}'.format(private_dir.private_dir_path('app-name')))
    with pytest.raises(private_dir.PrivateDirConflictError):
        private_dir.ensure_private_dir_exists('app-name')
Ejemplo n.º 10
0
def default_project_path():
    """The default project path
    """
    return os.path.join(private_dir.private_dir_path(settings.APP_NAME), 'project')