Merge branch 'maint'
* maint: test-lib: fix broken printf git apply --directory broken for new files
This commit is contained in:
@ -40,4 +40,56 @@ test_expect_success 'apply --directory -p (2) ' '
|
||||
|
||||
'
|
||||
|
||||
cat > patch << EOF
|
||||
diff --git a/newfile b/newfile
|
||||
new file mode 100644
|
||||
index 0000000..d95f3ad
|
||||
--- /dev/null
|
||||
+++ b/newfile
|
||||
@@ -0,0 +1 @@
|
||||
+content
|
||||
EOF
|
||||
|
||||
test_expect_success 'apply --directory (new file)' '
|
||||
git reset --hard initial &&
|
||||
git apply --directory=some/sub/dir/ --index patch &&
|
||||
test content = $(git show :some/sub/dir/newfile) &&
|
||||
test content = $(cat some/sub/dir/newfile)
|
||||
'
|
||||
|
||||
cat > patch << EOF
|
||||
diff --git a/delfile b/delfile
|
||||
deleted file mode 100644
|
||||
index d95f3ad..0000000
|
||||
--- a/delfile
|
||||
+++ /dev/null
|
||||
@@ -1 +0,0 @@
|
||||
-content
|
||||
EOF
|
||||
|
||||
test_expect_success 'apply --directory (delete file)' '
|
||||
git reset --hard initial &&
|
||||
echo content >some/sub/dir/delfile &&
|
||||
git add some/sub/dir/delfile &&
|
||||
git apply --directory=some/sub/dir/ --index patch &&
|
||||
! git ls-files | grep delfile
|
||||
'
|
||||
|
||||
cat > patch << 'EOF'
|
||||
diff --git "a/qu\157tefile" "b/qu\157tefile"
|
||||
new file mode 100644
|
||||
index 0000000..d95f3ad
|
||||
--- /dev/null
|
||||
+++ "b/qu\157tefile"
|
||||
@@ -0,0 +1 @@
|
||||
+content
|
||||
EOF
|
||||
|
||||
test_expect_success 'apply --directory (quoted filename)' '
|
||||
git reset --hard initial &&
|
||||
git apply --directory=some/sub/dir/ --index patch &&
|
||||
test content = $(git show :some/sub/dir/quotefile) &&
|
||||
test content = $(cat some/sub/dir/quotefile)
|
||||
'
|
||||
|
||||
test_done
|
||||
|
@ -112,7 +112,7 @@ if test -n "$color"; then
|
||||
*) test -n "$quiet" && return;;
|
||||
esac
|
||||
shift
|
||||
printf "* $*"
|
||||
printf "* %s" "$*"
|
||||
tput sgr0
|
||||
echo
|
||||
)
|
||||
|
Reference in New Issue
Block a user