| Age | Commit message (Collapse) | Author |
|
This test ensures that stderr is merged into stdout when
git.foo( with_stderr=True ) is called.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
When git.foo( with_stderr=True ) is called, stderr is returned
along with stdout in a merged stream.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
This test ensures that a GitCommandError is raised when git
returns a non-zero exit status.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
When git.foo( with_exceptions=True ) is called a
GitCommandError is raised when the exit status is non-zero.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
The next commit will raise GitCommandError when a flag is
passed to method_missing and the exit status is non-zero.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
test_git.py now tests the new git.foo( with_status=True )
mechanism.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
Passing with_status to an arbitrary git command causes execute
to return (status_code, output) instead of the typical
returned output.
This is useful when callers need access to the exit status code.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
This test runs the equivalent of:
"git hash-object < fixtures/cat_file_blob"
with the new istream mechanism and compares the computed hash.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
execute/method_missing now support:
fh = open('filename', 'r')
print git.foo( istream=fh )
fh.close()
The name "istream" was chosen so that it would not conflict
with any of the builtin git flags. "stdin", for instance,
is used by git.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
gitsters on the git mailing list have been slowly deprecating
the usage of "git-foo" commands. The preferred invocation
is "git foo".
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
pop_key removes a value from a dictionary and it in one step.
This function will be used in the next integration.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
GIT_PYTHON_TRACE allows us to debug GitPython's usage of
git through the use of an environment variable.
This is preferred over a hard-coded print statement.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
The previous commit changed the way transform_kwargs handles
single-character flags with arguments. This commit updates the
testcase accordingly.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
"git diff -U5" is correct while "git diff -U 5" is not.
ditto for "git log -U5", "git commit -F/some/path", etc.
The original version of transform_kwargs was setting up the
command line arguments such that single-character flags with
arguments were not understood by git.
This changes transform_kwargs so that the flag and argument
are both part of the same string for single-character flags.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
This commit sets up .gitignore so that it properly ignores both
.pyo and .pyc files.
The egg path was updated so that it is prepended with a "/".
"/build" was added to the list of ignored paths since it is
customary for setuptools to use that directory for builds.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
|
|
|
|
|
|
|
|
Also removed the shell_escape tests...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tests for the removal of the shared option.
|
|
Repo.create alias.
|
|
Thanks Alan Briolat.
|
|
|
|
|
|
|
|
|
|
inability to figure out mocking for them.
|
|
|
|
|
|
|
|
|
|
|