From 67680a0877f01177dc827beb49c83a9174cdb736 Mon Sep 17 00:00:00 2001 From: Sebastian Thiel Date: Sat, 17 Jan 2015 12:38:21 +0100 Subject: Assured Submodule.(update|move) are dealing with .git files appropriately. However, a simple test-case still fails for reasons not yet understood. There is more to be fixed here - .remove() still fails. --- git/test/test_submodule.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'git/test/test_submodule.py') diff --git a/git/test/test_submodule.py b/git/test/test_submodule.py index 484e73ae..bb488502 100644 --- a/git/test/test_submodule.py +++ b/git/test/test_submodule.py @@ -656,3 +656,17 @@ class TestSubmodule(TestBase): assert os.path.isfile(module_repo_path) assert find_git_dir(module_repo_path) is not None, "module pointed to by .git file must be valid" # end verify submodule 'style' + + # test move + new_sm_path = 'submodules/one' + sm.set_parent_commit(parent.commit()) + sm.move(new_sm_path) + assert sm.exists() + assert sm.module_exists() + + # remove + sm.remove() + assert sm.exist() + sm_module_path = sm.module().git_dir + assert sm.module_exists() + assert os.path.isdir(sm_module_path) -- cgit v1.2.3