summaryrefslogtreecommitdiffstats
path: root/SCons/Taskmaster/Job.py
Commit message (Collapse)AuthorAgeFilesLines
* [ci skip] Add pylint annotation and comment regarding importing GetOption in ↵William Deegan2022-12-051-0/+4
| | | | a method instead of at top of file. (Thanks mwichmann for providing feedback and pylint syntax)
* modernize JobTests to just use unittest.main(), fix JobTests to have a ↵William Deegan2022-12-041-1/+2
| | | | reasonable value for OptionsParser.values.experimental, so Jobs doesn't crash when referencing it and getting a None instead of an iterable
* Added --experimental=tm_v2 which switches to use Andrew Morrow's new ↵William Deegan2022-12-041-3/+4
| | | | ParallelJob implementation. WHich should scale much better for highly parallel builds
* Added TestCommon.must_match_file() function. Updated test for ↵William Deegan2022-12-041-14/+15
| | | | --taskmastertracefor (NewParallel/LegacyParallel Jobs). Now uses golden files to compare expected output and output files
* Remove extraneous XXX from NewParallel logging. Added SCONS_NEW_PARALLEL ↵William Deegan2022-11-171-14/+18
| | | | shell environment variable to turn on NewParallel. This is a temporary mechanism to enable NewParallel
* logging working in NewParallel, but changed to be default. Need to figure ↵William Deegan2022-11-161-20/+17
| | | | out how to switch from one to the other
* Initial logic to add logging to ExperimentalParallel job class. Not quite ↵William Deegan2022-10-271-13/+48
| | | | working
* [ci skip] Resolve outstanding pep8 errors (fix sider complaints and more)William Deegan2022-10-211-12/+13
|
* Restore original Parallel as the default and rename new parallel as experimentalAndrew Morrow2022-10-131-15/+14
|
* Implement new parallel schedulerAndrew Morrow2022-10-131-1/+265
|
* move Taskmaster and Jobs to SCons.TaskmasterWilliam Deegan2022-10-121-0/+439