#!/bin/sh setglobal test_description = ''merge can handle submodules'' source ./test-lib.sh source "$TEST_DIRECTORY"/lib-submodule-update.sh # merges without conflicts test_submodule_switch "git merge" test_submodule_switch "git merge --ff" test_submodule_switch "git merge --ff-only" setglobal KNOWN_FAILURE_NOFF_MERGE_DOESNT_CREATE_EMPTY_SUBMODULE_DIR = '1' setglobal KNOWN_FAILURE_NOFF_MERGE_ATTEMPTS_TO_MERGE_REMOVED_SUBMODULE_FILES = '1' test_submodule_switch "git merge --no-ff" test_done