summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--git/test/test_diff.py3
-rw-r--r--git/test/test_submodule.py2
-rw-r--r--git/util.py1
3 files changed, 4 insertions, 2 deletions
diff --git a/git/test/test_diff.py b/git/test/test_diff.py
index d34d84e3..d5f5b721 100644
--- a/git/test/test_diff.py
+++ b/git/test/test_diff.py
@@ -25,6 +25,7 @@ from git import (
NULL_TREE,
)
import ddt
+from git.cmd import Git
@ddt.ddt
@@ -56,7 +57,7 @@ class TestDiff(TestBase):
fp = os.path.join(rw_dir, 'hello.txt')
with open(fp, 'w') as fs:
fs.write("hello world")
- r.git.add(fp)
+ r.git.add(Git.polish_url(fp))
r.git.commit(message="init")
with open(fp, 'w') as fs:
diff --git a/git/test/test_submodule.py b/git/test/test_submodule.py
index 9db4f9c9..da304944 100644
--- a/git/test/test_submodule.py
+++ b/git/test/test_submodule.py
@@ -705,7 +705,7 @@ class TestSubmodule(TestBase):
fp = osp.join(smm.working_tree_dir, 'empty-file')
with open(fp, 'w'):
pass
- smm.git.add(fp)
+ smm.git.add(Git.polish_url(fp))
smm.git.commit(m="new file added")
# submodules are retrieved from the current commit's tree, therefore we can't really get a new submodule
diff --git a/git/util.py b/git/util.py
index 9668f7b3..992937fb 100644
--- a/git/util.py
+++ b/git/util.py
@@ -264,6 +264,7 @@ _cygpath_parsers = (
def cygpath(path):
+ """Use :meth:`git.cmd.Git.polish_url()` instead, that works on any environment."""
if not path.startswith(('/cygdrive', '//')):
for regex, parser, recurse in _cygpath_parsers:
match = regex.match(path)