summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Corrected failing tests because the Repo mocking was not returning None.Michael Trier2008-12-151-0/+4
|
* Get compatible with mock0.4 (to some extend ;)). Just that MichaelFlorian Apolloner2008-12-157-66/+66
| | | | | doesn't need to do the same boring replacing I did. (cherry picked from commit 10c62aa69193a8bc7b46ca24c2ad1d5008489665)
* Replace GitPython with git in repr() outputs.Steve Frécinaux2008-09-177-7/+7
| | | | | The imported module is called git (as in "import git"), so it's less confusing to do so than to call everything GitPython.something.
* Merge branch 'master' of git://gitorious.org/git-python/dokais-cloneMichael Trier2008-09-141-0/+24
|\
| * Added a read-only Repo.active_branch property which returns the name of the ↵Kai Lautaportti2008-09-121-1/+7
| | | | | | | | currently active branch.
| * Added a read-only property Repo.is_dirty which reflects the status of theKai Lautaportti2008-09-121-0/+18
| | | | | | | | | | | | | | 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.
* | Merge branch 'master' of git://gitorious.org/git-python/nudMichael Trier2008-09-142-15/+67
|\ \ | |/ |/|
| * Allow modifying the project descriptionSteve Frécinaux2008-09-071-1/+3
| | | | | | | | | | | | | | | | Do this: >>> repo.description = "Foo Bar" >>> repo.description 'Foo Bar'
| * Make daemon export a property of git.RepoSteve Frécinaux2008-09-071-2/+4
| | | | | | | | | | | | | | Now you can do this: >>> exported = repo.daemon_export >>> repo.daemon_export = True
| * Make Tree.content_from_string a static method.Steve Frécinaux2008-09-061-7/+6
| | | | | | | | It doesn't use an object's private contents, so let's go...
| * Implement dict protocol for trees.Steve Frécinaux2008-09-062-5/+54
| | | | | | | | | | It is rather intuitive to consider trees as a dict of objects (like a directory could be seen as a dict of files).
| * Use a dictionnary for tree contentsSteve Frécinaux2008-09-052-3/+3
| | | | | | | | | | | | | | 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).
* | test_commit: add a testcase for parsing rev-list --bisect-all outputDavid Aguilar2008-09-022-0/+77
|/ | | | | | | 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>
* Fixed bare related tests.Michael Trier2008-08-181-2/+2
|
* use shell=True in windows (git.exe needs to be on %PATH%)Florian Apolloner2008-08-112-7/+16
| | | | One bug remaining: git on windows is returning status 0 for `git this-does-not-exist`, so no GitCommandError is raised.
* added Jelmer to the AUTHORS and removed an unnecessary underline in tests.Michael Trier2008-07-281-1/+1
|
* Avoid stripping newlines in blob data.Jelmer Vernooij2008-07-283-3/+12
| | | | (cherry picked from commit ccca12ee26e40fb4c4df2d77154ed496144569b9)
* Removed method_missing since it was only used in one place.Michael Trier2008-07-177-41/+41
|
* Added license information to all files.Michael Trier2008-07-1616-0/+94
|
* made with_exceptions=True default (don't look before you leak ;)) and ↵Florian Apolloner2008-06-201-19/+5
| | | | | | | | 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.
* fixed the tests, which where broken before my commit, although the bug ↵Florian Apolloner2008-06-201-50/+50
| | | | didn't reveal it...
* Merge branch 'master' of git://gitorious.org/git-python/mainlineFlorian Apolloner2008-06-072-3/+3
|\
| * tests: removed an obsolete comment in test_it_ignores_false_kwargsDavid Aguilar2008-06-011-1/+0
| | | | | | | | Signed-off-by: David Aguilar <davvid@gmail.com>
| * style: remove spaces around parens per PEP8David Aguilar2008-06-012-1/+7
| | | | | | | | Signed-off-by: David Aguilar <davvid@gmail.com>
* | tests: add a test to ensure False is never passed to Git.executeDavid Aguilar2008-05-311-0/+6
|/ | | | Signed-off-by: David Aguilar <davvid@gmail.com>
* stupid me i shouldn't use assert() in testsDavid Aguilar2008-05-311-1/+1
| | | | | | assert_true instead because optimized python won't see asserts. Signed-off-by: David Aguilar <davvid@gmail.com>
* fixed the buffer test.Florian Apolloner2008-06-011-1/+1
|
* tests: ensure cmd.execute can handle large outputDavid Aguilar2008-05-311-0/+4
| | | | | | | | 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>
* tests: allow "git version" test to pass on arbitrary git versionsDavid Aguilar2008-05-311-1/+1
| | | | | | | | | | | | 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>
* didn't work for git 1.5.3 ;)Florian Apolloner2008-05-311-4/+4
|
* fixed last failing test, hopefully this works for all git versions...Florian Apolloner2008-05-311-1/+2
|
* replaced another git_python with gitFlorian Apolloner2008-05-311-1/+1
|
* renamed git_python to git. Removed pop_key and replaced with dict.pop. Fixed ↵Michael Trier2008-05-3011-40/+20
| | | | up tests so they pass except for stderr test. Modified version information retrieval.
* tests: keep temporary repos underneath test/reposDavid Aguilar2008-05-291-43/+43
| | | | | | | | | | | 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>
* tests: add utils.pop_key() testcasesDavid Aguilar2008-05-291-6/+20
| | | | | | | 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>
* tests: add a test for the new with_raw_output mechanismDavid Aguilar2008-05-291-0/+6
| | | | | | | | 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>
* tests: add a test for the new with_stderr mechanismDavid Aguilar2008-05-291-0/+5
| | | | | | | 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>
* tests: add a test for git.foo( with_exceptions=True )David Aguilar2008-05-291-1/+10
| | | | | | | This test ensures that a GitCommandError is raised when git returns a non-zero exit status. Signed-off-by: David Aguilar <davvid@gmail.com>
* tests: add a git.foo( with_status=True ) testcaseDavid Aguilar2008-05-291-0/+3
| | | | | | | test_git.py now tests the new git.foo( with_status=True ) mechanism. Signed-off-by: David Aguilar <davvid@gmail.com>
* tests: add a test for git.foo( istream=fh )David Aguilar2008-05-292-5/+15
| | | | | | | | | | 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>
* tests: update test_git.py to use the new single-character flag styleDavid Aguilar2008-05-281-1/+1
| | | | | | | | 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>
* use ~/foo instead of /foo for repo.Florian Apolloner2008-05-221-9/+9
|
* fixed errors in the test, two permission errors remaining, thx to mock?!?!Florian Apolloner2008-05-212-26/+6
| | | | Also removed the shell_escape tests...
* fixed incorrect test importMichael Trier2008-05-201-1/+0
|
* added in note about how to handle date time information. Fixed up repo ↵Michael Trier2008-05-181-2/+2
| | | | tests for the removal of the shared option.
* lots of little fixes. Corrected problem with creating bare repo. Added ↵Michael Trier2008-05-181-1/+15
| | | | Repo.create alias.
* Corrected problem with tree.__len__ getting confused with zero length files. ↵Michael Trier2008-05-171-1/+11
| | | | Thanks Alan Briolat.
* Fixed up rspec comments that are passing.Michael Trier2008-05-081-27/+0
|
* More small changes to tests. Commented out tests not passing because of ↵Michael Trier2008-05-071-75/+81
| | | | inability to figure out mocking for them.
* Moved test stuff around and modified imports to just clean things up a bit.Michael Trier2008-05-0715-38/+29
|