Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH 08/10] t2200, t7004: Avoid glob pattern that also matches files

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:46:25

Johannes Sixt [off-list ref] writes:
No, it is still useful. There is a difference if I say

   git add "*a*"

from bash or from Windows's CMD. The latter passes the argument to git with 
the dquotes; the startup code removes them and does not expand the wildcard. 
But if bash invokes the command, bash removes the quotes, so that the startup 
code only sees *a* and does the expansion.
I can only say "yuck" :-<.
quoted
quoted
In t2200, not all names that the test case is interested in exist as
files at the time when 'git ls-files' is invoked. git expands "path?" to
only the subset of files the exist, and only that subset was listed, so
that the test failed.  We now list all interesting paths explicitly.
But that conversion misses the whole point of that particular test,
doesn't it?  It wants to see path2 that was unmerged and existed only in
the index but not in the work tree has disappeared, while the similarly
unmerged path1 resolved after "add -u".  IOW, you are not testing that
"add -u" notices a removal of path2 from the work tree anymore.
I see. Then I'll just add path2 to the list, OK? It still passes the test.
Yeah, as we are not passing --error-unmatch to the command, it should be
the right thing to do.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help