zuul/tests
James E. Blair 419a8679bb Merge tenant reconfiguration events
Replace the queue used for management events with one that can
combine similar events.  In this case, make it able to merge
tenant reconfiguration events, so that if multiple patches which
change the config merge between iterations of the event processor,
we only reconfigure the tenant once.

Tenant reconfiguration events are also associated with projects,
so make sure that when we merge them, we combine the list of projects
as well, so they have their cached configuration cleared.

Finally, don't store a reference to the tenant, but rather just the
tenant name, so that if reconfiguration events are queued, we don't
keep extra copies of layouts in ram.

Change-Id: If1669a0119b52ad0e3b9a4b92ee10d318df2eb18
2017-10-18 15:41:14 -07:00
..
fixtures Don't return POST_FAILURE when aborting post playbooks 2017-10-17 10:01:11 -07:00
nodepool Cleanup zookeeper and fake nodepool in nodepool tests 2017-04-25 10:19:31 -07:00
unit Merge tenant reconfiguration events 2017-10-18 15:41:14 -07:00
__init__.py Add non-voting jobs. 2012-08-23 23:20:09 +00:00
base.py Several executor threading fixes 2017-10-17 09:49:29 -07:00
encrypt_secret.py Re-enable E305 pep8 errors 2017-05-19 09:38:36 -04:00
make_playbooks.py Use libyaml if possible 2017-04-04 11:49:05 -07:00
print_layout.py Do not add implied branch matchers in project-templates 2017-09-30 10:19:07 -07:00