| Age | Commit message (Collapse) | Author |
|
working directory.
A working directory is dirty if it has any uncommitted changes (in the working
directory or in the index). Bare repositories are by nature always clean.
|
|
Do this:
>>> repo.description = "Foo Bar"
>>> repo.description
'Foo Bar'
|
|
Now you can do this:
>>> exported = repo.daemon_export
>>> repo.daemon_export = True
|
|
It doesn't use an object's private contents, so let's go...
|
|
It is rather intuitive to consider trees as a dict of objects (like
a directory could be seen as a dict of files).
|
|
It seems more natural to use a dictionnary for directories, since we
usually want to access them by name, and entry order is not relevant.
Also, finding a particular blob given its name is O(1) instead of O(N).
|
|
This adds a testcase for Commit.list_from_string to ensure that
it can properly parse the output of git rev-list --bisect-all.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
|
|
One bug remaining: git on windows is returning status 0 for `git this-does-not-exist`, so no GitCommandError is raised.
|
|
|
|
(cherry picked from commit ccca12ee26e40fb4c4df2d77154ed496144569b9)
|
|
|
|
|
|
removed the combined output of stderr and stdout.
Also renamed with_status to extended_output.
The method_missing function needs to be modified, as it does a kwargs.pop(xxx, None); which resulted in with_excpetions=None -> False all the time...
Test should follow tomorrow.
|
|
didn't reveal it...
|
|
|
|
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
assert_true instead because optimized python won't see asserts.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
|
|
This test case ensures that cmd.execute can always handle
large command outputs. This test does so by reading a 700k
file into memory.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
Sometimes people run development versions of git.
On these versions, "git version" returns, for example:
git version 1.5.4.rc2.1105.gfc5f2
The test_it_executes_git_to_shell_and_returns_result
testcase was updated to accept these versions of git.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
|
|
|
|
|
|
up tests so they pass except for stderr test. Modified version information retrieval.
|
|
test_repo.py was creating directories in the literal
test/~/foo/... directory.
This commit replaces "~" with "repos".
Some minor whitespace issues were cleaned up as well.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
This commit cleans up some unused variables in test_utils.py
and adds some testcases for utils.pop_key().
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
This test ensures that trailing whitespace is preserved
when git.foo( with_raw_output=True ) is called, and vice
versa.
Signed-off-by: David Aguilar <davvid@gmail.com>
|
|
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>
|
|
This test ensures that a GitCommandError is raised when git
returns a non-zero exit status.
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>
|
|
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>
|
|
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>
|
|
|
|
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.
|
|
|
|
|
|
|
|
|