Hi, On Fri, 11 Nov 2016, Johannes Schindelin wrote: > On Thu, 10 Nov 2016, Junio C Hamano wrote: > > > Junio C Hamano <gitster@xxxxxxxxx> writes: > > > > > I'll report back an updated schedule when able. > > > > I pushed some updates out on 'master' today. > > Which means that t0021 is now broken also on `master` when running in Git > for Windows' SDK. To be precise, it says: # failed 7 among 23 test(s) Running with -i -v -x shows that the first broken test is this one: -- snipsnap -- expecting success: test_config_global filter.protocol.process "rot13-filter.pl clean smudge" && test_config_global filter.protocol.required true && rm -rf repo && mkdir repo && ( cd repo && git init && echo "git-stderr.log" >.gitignore && echo "*.r filter=protocol" >.gitattributes && git add . && git commit . -m "test commit 1" && git branch empty-branch && cp "$TEST_ROOT/test.o" test.r && cp "$TEST_ROOT/test2.o" test2.r && mkdir testsubdir && cp "$TEST_ROOT/test3 'sq',\$x.o" "testsubdir/test3 'sq',\$x.r" && >test4-empty.r && S=$(file_size test.r) && S2=$(file_size test2.r) && S3=$(file_size "testsubdir/test3 'sq',\$x.r") && filter_git add . && cat >expected.log <<-EOF && START init handshake complete IN: clean test.r $S [OK] -- OUT: $S . [OK] IN: clean test2.r $S2 [OK] -- OUT: $S2 . [OK] IN: clean test4-empty.r 0 [OK] -- OUT: 0 [OK] IN: clean testsubdir/test3 'sq',\$x.r $S3 [OK] -- OUT: $S3 . [OK] STOP EOF test_cmp_count expected.log rot13-filter.log && filter_git commit . -m "test commit 2" && cat >expected.log <<-EOF && START init handshake complete IN: clean test.r $S [OK] -- OUT: $S . [OK] IN: clean test2.r $S2 [OK] -- OUT: $S2 . [OK] IN: clean test4-empty.r 0 [OK] -- OUT: 0 [OK] IN: clean testsubdir/test3 'sq',\$x.r $S3 [OK] -- OUT: $S3 . [OK] IN: clean test.r $S [OK] -- OUT: $S . [OK] IN: clean test2.r $S2 [OK] -- OUT: $S2 . [OK] IN: clean test4-empty.r 0 [OK] -- OUT: 0 [OK] IN: clean testsubdir/test3 'sq',\$x.r $S3 [OK] -- OUT: $S3 . [OK] STOP EOF test_cmp_count expected.log rot13-filter.log && rm -f test2.r "testsubdir/test3 'sq',\$x.r" && filter_git checkout --quiet --no-progress . && cat >expected.log <<-EOF && START init handshake complete IN: smudge test2.r $S2 [OK] -- OUT: $S2 . [OK] IN: smudge testsubdir/test3 'sq',\$x.r $S3 [OK] -- OUT: $S3 . [OK] STOP EOF test_cmp_exclude_clean expected.log rot13-filter.log && filter_git checkout --quiet --no-progress empty-branch && cat >expected.log <<-EOF && START init handshake complete IN: clean test.r $S [OK] -- OUT: $S . [OK] STOP EOF test_cmp_exclude_clean expected.log rot13-filter.log && filter_git checkout --quiet --no-progress master && cat >expected.log <<-EOF && START init handshake complete IN: smudge test.r $S [OK] -- OUT: $S . [OK] IN: smudge test2.r $S2 [OK] -- OUT: $S2 . [OK] IN: smudge test4-empty.r 0 [OK] -- OUT: 0 [OK] IN: smudge testsubdir/test3 'sq',\$x.r $S3 [OK] -- OUT: $S3 . [OK] STOP EOF test_cmp_exclude_clean expected.log rot13-filter.log && test_cmp_committed_rot13 "$TEST_ROOT/test.o" test.r && test_cmp_committed_rot13 "$TEST_ROOT/test2.o" test2.r && test_cmp_committed_rot13 "$TEST_ROOT/test3 'sq',\$x.o" "testsubdir/test3 'sq',\$x.r" ) ++ test_config_global filter.protocol.process 'rot13-filter.pl clean smudge' ++ test_when_finished 'test_unconfig --global '\''filter.protocol.process'\''' ++ test 0 = 0 ++ test_cleanup='{ test_unconfig --global '\''filter.protocol.process'\'' } && (exit "$eval_ret"); eval_ret=$?; :' ++ git config --global filter.protocol.process 'rot13-filter.pl clean smudge' ++ test_config_global filter.protocol.required true ++ test_when_finished 'test_unconfig --global '\''filter.protocol.required'\''' ++ test 0 = 0 ++ test_cleanup='{ test_unconfig --global '\''filter.protocol.required'\'' } && (exit "$eval_ret"); eval_ret=$?; { test_unconfig --global '\''filter.protocol.process'\'' } && (exit "$eval_ret"); eval_ret=$?; :' ++ git config --global filter.protocol.required true ++ rm -rf repo ++ mkdir repo ++ cd repo ++ git init Initialized empty Git repository in C:/git-sdk-64/usr/src/git/wip2/t/trash directory.t0021-conversion/repo/.git/ ++ echo git-stderr.log ++ echo '*.r filter=protocol' ++ git add . ++ git commit . -m 'test commit 1' [master (root-commit) aa5dd37] test commit 1 Author: A U Thor <author@xxxxxxxxxxx> 2 files changed, 2 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore ++ git branch empty-branch ++ cp 'C:/git-sdk-64/usr/src/git/wip2/t/trash directory.t0021-conversion/test.o' test.r ++ cp 'C:/git-sdk-64/usr/src/git/wip2/t/trash directory.t0021-conversion/test2.o' test2.r ++ mkdir testsubdir ++ cp 'C:/git-sdk-64/usr/src/git/wip2/t/trash directory.t0021-conversion/test3 '\''sq'\'',$x.o' 'testsubdir/test3 '\''sq'\'',$x.r' +++ file_size test.r +++ perl -e 'print -s $ARGV[0]' test.r +++ command /usr/bin/perl -e 'print -s $ARGV[0]' test.r +++ /usr/bin/perl -e 'print -s $ARGV[0]' test.r ++ S=57 +++ file_size test2.r +++ perl -e 'print -s $ARGV[0]' test2.r +++ command /usr/bin/perl -e 'print -s $ARGV[0]' test2.r +++ /usr/bin/perl -e 'print -s $ARGV[0]' test2.r ++ S2=14 +++ file_size 'testsubdir/test3 '\''sq'\'',$x.r' +++ perl -e 'print -s $ARGV[0]' 'testsubdir/test3 '\''sq'\'',$x.r' +++ command /usr/bin/perl -e 'print -s $ARGV[0]' 'testsubdir/test3 '\''sq'\'',$x.r' +++ /usr/bin/perl -e 'print -s $ARGV[0]' 'testsubdir/test3 '\''sq'\'',$x.r' ++ S3=49 ++ filter_git add . ++ rm -f rot13-filter.log ++ git add . + test_eval_ret_=128 + want_trace + test t = t + test t = t + set +x error: last command exited with $?=128 not ok 15 - required process filter should filter data # # test_config_global filter.protocol.process # "rot13-filter.pl clean smudge" && # test_config_global filter.protocol.required true && # rm -rf repo && # mkdir repo && # ( # cd repo && # git init && # # echo "git-stderr.log" >.gitignore && # echo "*.r filter=protocol" >.gitattributes && # git add . && # git commit . -m "test commit 1" && # git branch empty-branch && # # cp "$TEST_ROOT/test.o" test.r && # cp "$TEST_ROOT/test2.o" test2.r && # mkdir testsubdir && # cp "$TEST_ROOT/test3 'sq',\$x.o" "testsubdir/test3 # 'sq',\$x.r" && # >test4-empty.r && # # S=$(file_size test.r) && # S2=$(file_size test2.r) && # S3=$(file_size "testsubdir/test3 'sq',\$x.r") && # # filter_git add . && # cat >expected.log <<-EOF && # START # init handshake complete # IN: clean test.r $S [OK] -- OUT: $S . [OK] # IN: clean test2.r $S2 [OK] -- OUT: $S2 . # [OK] # IN: clean test4-empty.r 0 [OK] -- OUT: 0 # [OK] # IN: clean testsubdir/test3 'sq',\$x.r $S3 # [OK] -- OUT: $S3 . [OK] # STOP # EOF # test_cmp_count expected.log rot13-filter.log && # # filter_git commit . -m "test commit 2" && # cat >expected.log <<-EOF && # START # init handshake complete # IN: clean test.r $S [OK] -- OUT: $S . [OK] # IN: clean test2.r $S2 [OK] -- OUT: $S2 . # [OK] # IN: clean test4-empty.r 0 [OK] -- OUT: 0 # [OK] # IN: clean testsubdir/test3 'sq',\$x.r $S3 # [OK] -- OUT: $S3 . [OK] # IN: clean test.r $S [OK] -- OUT: $S . [OK] # IN: clean test2.r $S2 [OK] -- OUT: $S2 . # [OK] # IN: clean test4-empty.r 0 [OK] -- OUT: 0 # [OK] # IN: clean testsubdir/test3 'sq',\$x.r $S3 # [OK] -- OUT: $S3 . [OK] # STOP # EOF # test_cmp_count expected.log rot13-filter.log && # # rm -f test2.r "testsubdir/test3 'sq',\$x.r" && # # filter_git checkout --quiet --no-progress . && # cat >expected.log <<-EOF && # START # init handshake complete # IN: smudge test2.r $S2 [OK] -- OUT: $S2 . # [OK] # IN: smudge testsubdir/test3 'sq',\$x.r $S3 # [OK] -- OUT: $S3 . [OK] # STOP # EOF # test_cmp_exclude_clean expected.log # rot13-filter.log && # # filter_git checkout --quiet --no-progress # empty-branch && # cat >expected.log <<-EOF && # START # init handshake complete # IN: clean test.r $S [OK] -- OUT: $S . [OK] # STOP # EOF # test_cmp_exclude_clean expected.log # rot13-filter.log && # # filter_git checkout --quiet --no-progress master # && # cat >expected.log <<-EOF && # START # init handshake complete # IN: smudge test.r $S [OK] -- OUT: $S . # [OK] # IN: smudge test2.r $S2 [OK] -- OUT: $S2 . # [OK] # IN: smudge test4-empty.r 0 [OK] -- OUT: 0 # [OK] # IN: smudge testsubdir/test3 'sq',\$x.r $S3 # [OK] -- OUT: $S3 . [OK] # STOP # EOF # test_cmp_exclude_clean expected.log # rot13-filter.log && # # test_cmp_committed_rot13 "$TEST_ROOT/test.o" # test.r && # test_cmp_committed_rot13 "$TEST_ROOT/test2.o" # test2.r && # test_cmp_committed_rot13 "$TEST_ROOT/test3 # 'sq',\$x.o" "testsubdir/test3 'sq',\$x.r" # ) #