From cf37099ea8d1d8c7fbf9b6d12d7ec0249d3acb8b Mon Sep 17 00:00:00 2001 From: Florian Apolloner Date: Mon, 11 Aug 2008 20:48:41 +0200 Subject: use shell=True in windows (git.exe needs to be on %PATH%) One bug remaining: git on windows is returning status 0 for `git this-does-not-exist`, so no GitCommandError is raised. --- test/git/test_git.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'test/git/test_git.py') diff --git a/test/git/test_git.py b/test/git/test_git.py index d649bb1b..4618ecf2 100644 --- a/test/git/test_git.py +++ b/test/git/test_git.py @@ -4,7 +4,7 @@ # This module is part of GitPython and is released under # the BSD License: http://www.opensource.org/licenses/bsd-license.php -import os +import os, sys from test.testlib import * from git import Git, GitCommandError @@ -45,7 +45,10 @@ class TestGit(object): fh.close() def test_it_handles_large_input(self): - output = self.git.execute(["cat", "/bin/bash"]) + if sys.platform == 'win32': + output = self.git.execute(["type", "C:\WINDOWS\system32\cmd.exe"]) + else: + output = self.git.execute(["cat", "/bin/bash"]) assert_true(len(output) > 4096) # at least 4k @patch(Git, 'execute') -- cgit v1.2.1