[PATCH v3 0/2] checkout-index: some cleanups to --temp and --prefix outputs
- From
Matheus Tavares <matheus.bernardino@usp.br>
- Date
- Feb 16, 2021, 14:06 UTC
- Message-ID
- <cover.1613483833.git.matheus.bernardino@usp.br>
- In-Reply-To
- <cover.1613411136.git.matheus.bernardino@usp.br>
Change since v2: Make the test added by patch 1 more robust by not depending on the absence of 0-length blobs in the test repository.
Matheus Tavares (2): write_entry(): fix misuses of `path` in error messages checkout-index: omit entries with no tempname from --temp output
builtin/checkout-index.c | 35 ++++++++++++++++++++++----------- entry.c | 8 ++++---- t/t2006-checkout-index-basic.sh | 23 ++++++++++++++++++++++ 3 files changed, 51 insertions(+), 15 deletions(-)
Range-diff against v2:
1: bdda5f99d0 ! 1: 41c166d380 write_entry(): fix misuses of `path` in error messages
@@ t/t2006-checkout-index-basic.sh: test_expect_success 'checkout-index reports err
+test_expect_success 'checkout-index --temp correctly reports error on missing blobs' '
+ test_when_finished git reset --hard &&
-+ missing_blob=$(git hash-object --stdin </dev/null) &&
++ missing_blob=$(echo "no such blob here" | git hash-object --stdin) &&
+ cat >objs <<-EOF &&
+ 100644 $missing_blob file
+ 120000 $missing_blob symlink
2: 6ece1947c1 = 2: 8dec184326 checkout-index: omit entries with no tempname from --temp output-- 2.29.2