test/test-migrate-import.sh: test dirty copy with 'y'

This commit is contained in:
Taylor Blau 2018-07-16 16:53:47 -05:00
parent 5f2aa73f60
commit 1bea9fd5ee

@ -746,3 +746,20 @@ begin_test "migrate import (dirty copy, unknown then negative answer)"
assert_ref_unmoved "master" "$original_master" "$migrated_master" assert_ref_unmoved "master" "$original_master" "$migrated_master"
) )
end_test end_test
begin_test "migrate import (dirty copy, positive answer)"
(
set -e
setup_local_branch_with_dirty_copy
oid="$(calc_oid "$(git cat-file -p :a.txt)")"
echo "y" | git lfs migrate import --everything 2>&1 | tee migrate.log
grep "migrate: changes in your working copy will be overridden ..." \
migrate.log
assert_pointer "refs/heads/master" "a.txt" "$oid" "5"
assert_local_object "$oid" "5"
)
end_test