|
1 |
| -<!-- $Header: /cvsroot/pgsql/doc/src/sgml/regress.sgml,v 1.22 2001/11/28 20:49:10 petere Exp $ --> |
| 1 | +<!-- $Header: /cvsroot/pgsql/doc/src/sgml/regress.sgml,v 1.23 2001/12/04 01:49:17 tgl Exp $ --> |
2 | 2 |
|
3 | 3 | <chapter id="regress">
|
4 | 4 | <title id="regress-title">Regression Tests</title>
|
|
83 | 83 | </para>
|
84 | 84 | </note>
|
85 | 85 |
|
| 86 | + <tip> |
| 87 | + <para> |
| 88 | + The parallel regression test starts quite a few processes under your |
| 89 | + userid. Presently, the maximum concurrency is twenty parallel test |
| 90 | + scripts, which means sixty processes --- there's a backend, a psql, |
| 91 | + and usually a shell parent process for the psql for each test script. |
| 92 | + So if your system enforces a per-user limit on the number of processes, |
| 93 | + make sure this limit is at least seventy-five or so, else you may get |
| 94 | + random-seeming failures in the parallel test. If you are not in |
| 95 | + a position to raise the limit, you can edit the file |
| 96 | + <filename>src/test/regress/parallel_schedule</> to split the |
| 97 | + larger concurrent test sets into more manageable groups. |
| 98 | + </para> |
| 99 | + </tip> |
| 100 | + |
86 | 101 | <tip>
|
87 | 102 | <para>
|
88 | 103 | On some systems, the default Bourne-compatible shell
|
|
95 | 110 | <prompt>$ </prompt><userinput>gmake SHELL=/bin/ksh check</userinput>
|
96 | 111 | </screen>
|
97 | 112 | </informalexample>
|
| 113 | + If no non-broken shell is available, you can alter the parallel test |
| 114 | + schedule as suggested above. |
98 | 115 | </para>
|
99 | 116 | </tip>
|
100 | 117 |
|
|