import os import pytest from dvc.config import Config @pytest.mark.parametrize( "path, expected", [ ("cache", "../cache"), (os.path.join("..", "cache"), "../../cache"), (os.getcwd(), os.getcwd().replace("\\", "/")), ("ssh://some/path", "ssh://some/path"), ], ) def test_to_relpath(path, expected): assert Config._to_relpath(os.path.join(".", "config"), path) == expected