コード例 #1
0
ファイル: user.py プロジェクト: naphatkrit/TigerHost
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')
コード例 #2
0
ファイル: decorators.py プロジェクト: naphatkrit/TigerHost
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)
コード例 #3
0
ファイル: path_utils.py プロジェクト: naphatkrit/TigerHost
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))
コード例 #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')
コード例 #5
0
ファイル: secret_dir.py プロジェクト: naphatkrit/TigerHost
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'))
コード例 #6
0
ファイル: decorators.py プロジェクト: naphatkrit/TigerHost
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)
コード例 #7
0
ファイル: user_config.py プロジェクト: naphatkrit/TigerHost
def _config_path():
    return os.path.join(private_dir.private_dir_path(settings.APP_NAME),
                        'config.json')
コード例 #8
0
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'))
コード例 #9
0
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')
コード例 #10
0
def default_project_path():
    """The default project path
    """
    return os.path.join(private_dir.private_dir_path(settings.APP_NAME), 'project')