diff options
author | Sebastian Thiel <byronimo@gmail.com> | 2015-01-20 22:03:44 +0100 |
---|---|---|
committer | Sebastian Thiel <byronimo@gmail.com> | 2015-01-20 22:03:44 +0100 |
commit | e4921139819c7949abaad6cc5679232a0fbb0632 (patch) | |
tree | 12262be88f184ffbb9e025119356896550dd9e85 /git/test/test_submodule.py | |
parent | 80701fc6f4bf74d3c6176d76563894ff0f3b32bb (diff) | |
download | gitpython-e4921139819c7949abaad6cc5679232a0fbb0632.tar.gz |
Impemented keep_going flag for `Submodule.update()`
Fixes #50
Diffstat (limited to 'git/test/test_submodule.py')
-rw-r--r-- | git/test/test_submodule.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/git/test/test_submodule.py b/git/test/test_submodule.py index 047e0049..b9502f75 100644 --- a/git/test/test_submodule.py +++ b/git/test/test_submodule.py @@ -731,18 +731,21 @@ class TestSubmodule(TestBase): new_name = csm.name + '/mine' assert csm.rename(new_name).name == new_name assert_exists(csm) + assert csm.repo.is_dirty(index=True, working_tree=False), "index must contain changed .gitmodules file" + csm.repo.index.commit("renamed module") # keep_going evaluation rsm = parent.submodule_update() assert_exists(sm) assert_exists(csm) - csm_writer = csm.config_writer().set_value('url', 'foo') + csm_writer = csm.config_writer().set_value('url', 'bar') csm_writer.release() csm.repo.index.commit("Have to commit submodule change for algorithm to pick it up") - assert csm.url == 'foo' + assert csm.url == 'bar' self.failUnlessRaises(Exception, rsm.update, recursive=True, to_latest_revision=True, progress=prog) assert_exists(csm) + rsm.update(recursive=True, to_latest_revision=True, progress=prog, keep_going=True) # remove sm_module_path = sm.module().git_dir |