History log of /src/usr.bin/make/unit-tests/opt-jobs-internal.mk |
Revision | | Date | Author | Comments |
1.6 |
| 23-May-2025 |
rillig | make: warn when falling from parallel mode back to compat mode
Falling back may run fewer jobs than intended, thus increasing the build's wall time.
Falling back may run more jobs than intended, when a sub-make creates its own and independent token pool, thus overloading the system.
Warn in both cases. Since the -J option is internal, it is not obvious how to fix the situation, so provide detailed instructions on the possible fixes and their effects.
|
1.5 |
| 11-May-2025 |
rillig | make: clean up error message for malformed internal -J option
There's no point printing the usage, as the problem is typically somewhere else. Reword the message to be easier to parse.
|
1.4 |
| 11-May-2025 |
rillig | tests/make: document internal option for parallel mode
In several places in the NetBSD build, a subdir target invokes ${MAKEDIRTARGET}, assuming that this sub-make would coordinate the number of parallel jobs with its parent make. But since that command neither contains the plain word "make" nor the expression "${MAKE}", the sub-make falls back to compat mode.
|
1.3 |
| 23-Jan-2022 |
rillig | branches: 1.3.4; tests/make: extend test suite, move old tests to 2020 scheme
The tests from envfirst.mk are now in opt-env.mk. The tests from modword.mk are now in varmod-select-words.mk.
|
1.2 |
| 16-Aug-2020 |
rillig | make(1): describe the purpose of each newly added unit test dummy
|
1.1 |
| 16-Aug-2020 |
rillig | make(1): add dummies for fine-grained tests, one per single feature
The test names have been derived from the current manual page.
All these tests are dummies right now, and the code from the existing tests will be moved into the new tests step by step.
This is done to prevent modmisc, escape, varmod-edge and varmisc from growing without any bounds, and to reduce the side-effects of one test to the others.
|
1.3.4.1 |
| 02-Aug-2025 |
perseant | Sync with HEAD
|