From af74966685e1d1f18390a783f6b8d26b3b1c26d1 Mon Sep 17 00:00:00 2001 From: Piotr Pietraszkiewicz Date: Wed, 13 Apr 2016 17:00:34 +0200 Subject: fix(index): avoid recursing endlessly in add() Issue #407 --- git/test/test_index.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'git/test/test_index.py') diff --git a/git/test/test_index.py b/git/test/test_index.py index a928fe5e..7546f6be 100644 --- a/git/test/test_index.py +++ b/git/test/test_index.py @@ -796,3 +796,14 @@ class TestIndex(TestBase): r = Repo.init(rw_dir) r.index.add([fp]) r.index.commit('Added orig and prestable') + + @with_rw_directory + def test_add_a_file_with_wildcard_chars(self, rw_dir): + # see issue #407 + fp = os.path.join(rw_dir, '[.exe') + with open(fp, "w") as f: + f.write(b'something') + + r = Repo.init(rw_dir) + r.index.add([fp]) + r.index.commit('Added [.exe') -- cgit v1.2.1 From 6f6713669a8a32af90a73d03a7fa24e6154327f2 Mon Sep 17 00:00:00 2001 From: Piotr Pietraszkiewicz Date: Wed, 13 Apr 2016 17:12:51 +0200 Subject: fixed unittest of issue #407 for Python3 --- git/test/test_index.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'git/test/test_index.py') diff --git a/git/test/test_index.py b/git/test/test_index.py index 7546f6be..f5f9d707 100644 --- a/git/test/test_index.py +++ b/git/test/test_index.py @@ -801,7 +801,7 @@ class TestIndex(TestBase): def test_add_a_file_with_wildcard_chars(self, rw_dir): # see issue #407 fp = os.path.join(rw_dir, '[.exe') - with open(fp, "w") as f: + with open(fp, "wb") as f: f.write(b'something') r = Repo.init(rw_dir) -- cgit v1.2.1