def test_windows_like(self): self.assertEqual(get_user_home(), '/Users/foobar')
def test_prefers_home_over_userprofile(self): self.assertEqual(get_user_home(), '/home/foobar')
def test_defaults_to_none(self): self.assertEqual(get_user_home(), '')
def test_unix_like(self): self.assertEqual(get_user_home(), '/home/foobar')
def test_prefers_home_over_userprofile(self): assert get_user_home() == '/home/foobar'
def _config_files(self): return [ self.bare and abspath(self.path, 'config') or abspath(self.path, '.git', 'config'), abspath(get_user_home(), '.gitconfig'), ]
def test_windows_like(self): assert get_user_home() == '/Users/foobar'
def test_unix_like(self): assert get_user_home() == '/home/foobar'
def test_defaults_to_none(self): assert get_user_home() == ''
import os import tempfile from kallithea.lib.vcs.utils import aslist from kallithea.lib.vcs.utils.paths import get_user_home abspath = lambda * p: os.path.abspath(os.path.join(*p)) VCSRC_PATH = os.environ.get('VCSRC_PATH') if not VCSRC_PATH: HOME_ = get_user_home() if not HOME_: HOME_ = tempfile.gettempdir() VCSRC_PATH = VCSRC_PATH or abspath(HOME_, '.vcsrc') if os.path.isdir(VCSRC_PATH): VCSRC_PATH = os.path.join(VCSRC_PATH, '__init__.py') # list of default encoding used in safe_unicode/safe_str methods DEFAULT_ENCODINGS = aslist('utf8') # path to git executable run by run_git_command function GIT_EXECUTABLE_PATH = 'git' # can be also --branches --tags GIT_REV_FILTER = '--all' BACKENDS = { 'hg': 'kallithea.lib.vcs.backends.hg.MercurialRepository', 'git': 'kallithea.lib.vcs.backends.git.GitRepository', }