Re: MSVC buildfarm critters are not running modules' TAP tests
Christoph Moench-Tegeder <cmt@burggraben.net>
From: Christoph Moench-Tegeder <cmt@burggraben.net>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: pgsql-hackers@lists.postgresql.org
Date: 2019-09-08T17:53:49Z
Lists: pgsql-hackers
## Tom Lane (tgl@sss.pgh.pa.us): > I took a stab at fixing this, but lacking a Windows environment > to test in, I can't be sure if it works. The attached does kinda > sorta work if I run it in a Linux environment --- but I found that > system() doesn't automatically expand "t/*.pl" on Linux. Is that > an expected difference between Linux and Windows perl? At least the behaviour on Linux (or any unix) is expected: if you pass a list to perl's system(), perl does not run the command under a shell (a shell is only invoked if there's only a scalar argument to system() (or if the list has only one element) and that argument contains shell metacharacters). That's a source of no small amount "fun" for perl programms "shelling out", because "sometimes" there is no shell. Perl's system hase some more caveats, "perldoc -f system" has a starter on that topic. Regards, Christoph -- Spare Space
Commits
-
Expand properly list of TAP tests used for prove in vcregress.pl
- 3d12829ccb16 9.4.25 landed
- bfd6db8560c5 9.5.20 landed
- e25c87a8e1a8 9.6.16 landed
- 9b9f0d790476 10.11 landed
- 8da17f3f5061 11.6 landed
- dc92bf5cad7c 12.0 landed
- 9d6e1ec5ceed 13.0 landed
-
Avoid using INFO elevel for what are fundamentally debug messages.
- db438318997b 13.0 cited