Re: [PATCHv8 5/5] pathspec: allow querying for attributes
From: Junio C Hamano <hidden>
Date: 2016-06-16 02:19:31
Stefan Beller [off-list ref] writes:
+test_expect_success 'setup a tree' ' + mkdir sub && + for p in fileA fileB fileC fileAB fileAC fileBC fileNoLabel fileUnsetLabel fileSetLabel fileValue fileWrongLabel; do + : >$p && + git add $p && + : >sub/$p + git add sub/$p + done && + git commit -m $p &&
What does this $p refer to?
+ git ls-files >actual && + cat <<EOF >expect && +fileA +fileAB +fileAC +fileB +fileBC +fileC +fileNoLabel +fileSetLabel +fileUnsetLabel +fileValue +fileWrongLabel +sub/fileA +sub/fileAB +sub/fileAC +sub/fileB +sub/fileBC +sub/fileC +sub/fileNoLabel +sub/fileSetLabel +sub/fileUnsetLabel +sub/fileValue +sub/fileWrongLabel +EOF + test_cmp expect actual +'
If I were doing this, I'd prepare the list of paths (i.e. expect) first and then create these paths using that list, i.e. test_expect_success 'setup a tree' ' cat <<-\EOF >expect && fileA fileAB ... sub/fileWrongLabel EOF mkdir sub && while read path do : >$path && git add $path || return 1 done <expect && git commit -m initial && git ls-files >actual && test_cmp expect actual '