Re: [PATCH 2/2] pathspec: allow escaped query values
- From
- Jonathan Tan <jonathantanmy@google.com>
- Date
- Mar 9, 2017, 22:31 UTC
- Message-ID
- <a81ad8b5-3b49-8232-1656-66b2e9d78569@google.com>
- In-Reply-To
- <20170309210756.105566-3-bmwill@google.com>
On 03/09/2017 01:07 PM, Brandon Williams wrote:
Show 18 quoted lines
> diff --git a/t/t6135-pathspec-with-attrs.sh b/t/t6135-pathspec-with-attrs.sh > index b5e5a0607..585d17bad 100755 > --- a/t/t6135-pathspec-with-attrs.sh > +++ b/t/t6135-pathspec-with-attrs.sh > @@ -178,4 +178,13 @@ test_expect_success 'abort on asking for wrong magic' ' > test_must_fail git ls-files . ":(attr:!label=foo)" > ' > > +test_expect_success 'check attribute list' ' > + cat <<-EOF >>.gitattributes && > + * whitespace=indent,trail,space > + EOF > + git ls-files ":(attr:whitespace=indent\,trail\,space)" >actual && > + git ls-files >expect && > + test_cmp expect actual > +' > + > test_done
Is there a way to verify that `\,` is not escaped by the shell into `,`?
Maybe also add tests that show \ as the last character and \ escaping another \.