Back-patch fixes to make TAP tests work on Windows.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 17 Nov 2015 19:10:24 +0000 (14:10 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 17 Nov 2015 19:10:24 +0000 (14:10 -0500)
commit331828b754378733cb5c2e49227603e7354e4e39
tree87d3a708c7877dcc75ee0f1f83a2daf2f33c5a3a
parenta408bd58a6746f919d96c840331707172cc2bf02
Back-patch fixes to make TAP tests work on Windows.

This back-ports commit 13d856e177e69083 and assorted followon patches
into 9.4 and 9.5.  9.5 and HEAD are now substantially identical in all
the files touched by this commit, except that 010_pg_basebackup.pl has
a few more tests related to the new --slot option.  9.4 has many fewer
TAP tests, but the test infrastructure files are substantially the same,
with the exception that 9.4 lacks the single-tmp-install infrastructure
introduced in 9.5 (commit dcae5faccab64776).

The primary motivation for this patch is to ensure that TAP test case
fixes can be back-patched without hazards of the kind seen in commits
34557f544/06dd4b44f.  In principle it should also make the world safe
for running the TAP tests in the buildfarm in these branches; although
we might want to think about back-porting dcae5faccab64776 to 9.4 if
we're going to do that for real, because the TAP tests are quite disk
space hungry without it.

Michael Paquier did the back-porting work; original patches were by
him and assorted other people.
doc/src/sgml/install-windows.sgml
src/Makefile.global.in
src/bin/pg_basebackup/t/010_pg_basebackup.pl
src/bin/pg_ctl/t/001_start_stop.pl
src/bin/pg_ctl/t/002_status.pl
src/bin/pg_rewind/RewindTest.pm
src/bin/pg_rewind/t/004_pg_xlog_symlink.pl
src/test/perl/SimpleTee.pm
src/test/perl/TestLib.pm
src/tools/msvc/clean.bat
src/tools/msvc/vcregress.pl