tests/readlink.py
author Pierre-Yves David <pierre-yves.david@octobus.net>
Wed, 14 Apr 2021 10:35:40 +0200
changeset 46934 ebb13f9a9ba8
parent 45830 c102b704edb5
child 48875 6000f5b25c9b
permissions -rwxr-xr-x
urlutil: add a `get_clone_path` function We add a new function with a semantic focussed on `clone` operation (so without an existing repository). I am not certain the return type is the best, but this is what we need for now. Once all caller are migrated we might start thinking about that the API should be. For now that will do. Differential Revision: https://phab.mercurial-scm.org/D10401

#!/usr/bin/env python3

from __future__ import absolute_import, print_function

import errno
import os
import sys

for f in sys.argv[1:]:
    try:
        print(f, '->', os.readlink(f))
    except OSError as err:
        if err.errno != errno.EINVAL:
            raise
        print(f, '->', f, 'not a symlink')

sys.exit(0)