Re: Why do pg_upgrade's test use the serial schedule?
Andres Freund <andres@anarazel.de>
On 2018-11-05 16:32:20 -0500, Tom Lane wrote: > Andres Freund <andres@anarazel.de> writes: > > On 2018-11-05 16:10:28 -0500, Tom Lane wrote: > >> Andres Freund <andres@anarazel.de> writes: > >>> ISTM we also should disable fsyncs for the postmaster instances. Wins > >>> another ~5s on my laptop, and I suspect it makes a larger difference on > >>> some of the buildfarm animals. > > >> Buildfarm did that long ago. > > > I don't think it did for pg_upgrade's test.sh? > > It's injected via the TEMP_CONFIG env variable. Ah, thanks. Is there any good reason to not instead have it in the script? Doesn't strike me as great that it slows down normal regression runs during development? Injecting TEMP_CONFIG w/ fsync=off globally for those (rather than in a single test wrapper), could counteract explicit tests where fsync is wanted - beside the fact that one has to do so manually. Normal regression tests have long done so. Greetings, Andres Freund
Commits
-
Make TupleTableSlots extensible, finish split of existing slot type.
- 4da597edf1ba 12.0 landed
-
Inline hot path of slot_getsomeattrs().
- a7aa608e0f59 12.0 landed
-
Compute information about EEOP_*_FETCHSOME at expression init time.
- 675af5c01e29 12.0 landed
-
Don't generate tuple deforming functions for virtual slots.
- 7ef04e4d2cb2 12.0 landed
-
Introduce notion of different types of slots (without implementing them).
- 1a0586de3657 12.0 landed
-
Verify that expected slot types match returned slot types.
- 15d8f83128e1 12.0 landed
-
Rejigger materializing and fetching a HeapTuple from a slot.
- 763f2edd9209 12.0 landed
-
Rationalize expression context reset in ExecModifyTable().
- c058fc2a2b8e 12.0 landed
-
Don't require return slots for nodes without projection.
- 1ef6bd2954c4 12.0 landed
-
Move EEOP_*_SYSVAR evaluation out of line.
- b84a6dafbf2b 12.0 landed
-
Use installcheck-parallel in pg_upgrade's testsuite.
- da906766cd3b 12.0 landed