# HG changeset patch # User Goffi # Date 1522826460 -7200 # Node ID 8e204f0d319366d2492f54e84ad97eee3cc77459 # Parent ecb14a6036ae576bd0fa0ac83669f73a6b0db6d5 tools(utils): fixed path handling in getRepositoryData diff -r ecb14a6036ae -r 8e204f0d3193 sat/tools/utils.py --- a/sat/tools/utils.py Wed Apr 04 08:45:09 2018 +0200 +++ b/sat/tools/utils.py Wed Apr 04 09:21:00 2018 +0200 @@ -136,9 +136,9 @@ ori_cwd = os.getcwd() if is_path: - repos_root = module + repos_root = os.path.abspath(module) else: - repos_root = os.path.dirname(module.__file__) + repos_root = os.path.abspath(os.path.dirname(module.__file__)) hg_path = find_executable('hg') @@ -178,7 +178,7 @@ if is_path: os.chdir(repos_root) else: - os.chdir(os.path.relpath('..', repos_root)) + os.chdir(os.path.abspath(os.path.join('..', repos_root))) try: with open('.hg/dirstate') as hg_dirstate: hg_data['node'] = hg_dirstate.read(20).encode('hex')