From: Jonathan Tan Date: Thu, 09 Mar 2017 22:31:59 GMT Subject: Re: [PATCH 2/2] pathspec: allow escaped query values Message-ID: In-Reply-To: <20170309210756.105566-3-bmwill@google.com> On 03/09/2017 01:07 PM, Brandon Williams wrote: > 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 \.