mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
783daf9d1b
* throttle tests: fix detection of parallel execution
The test wasn't able to detect if too many workers were running.
On my laptop:
- without this change, the 'throttle' target takes ~20 seconds
- with this change, the 'throttle' target takes ~70 seconds
- 1 second isn't long enough to encounter the issue
* Fix throttle test when strategy is 'free' based
'free' strategy allows multiple tasks to be executed in parallel: use
one 'throttledir' per task.
Use 'linear' strategy with a dedicated play for cleanup/setup tasks
* throttle: reset worker idx before queuing a new task
* TestStrategyBase: define task.throttle
otherwise '1' will be used instead of the default value due to the
following expression being equal to '1':
int(templar.template(task_mock.throttle))
Co-authored-by: James Cammarata <jimi@sngx.net>
(cherry picked from commit
|
5 years ago | |
---|---|---|
.. | ||
action | 5 years ago | |
cache | 6 years ago | |
callback | 5 years ago | |
cliconf | 5 years ago | |
connection | 5 years ago | |
filter | 5 years ago | |
httpapi | 5 years ago | |
inventory | 5 years ago | |
loader_fixtures | 7 years ago | |
lookup | 5 years ago | |
shell | 6 years ago | |
strategy | 5 years ago | |
terminal | 5 years ago | |
vars | 8 years ago | |
__init__.py | 8 years ago | |
test_plugins.py | 5 years ago |