zuul/tests
Sean Dague a8311bf6a6 add support for getting status of individual changes
This expands the rest API for zuul for selecting a portion of the zuul
data.

The supported urls are:
 - /status: return a complex data structure that represents the entire
   queue / pipeline structure of the system
 - /status.json (backwards compatibility): same as /status
 - /status/change/X,Y: return status just for gerrit change X,Y

In the individual status case the changes are returned as a simple
array, and not in the pipeline structure.

Tests are added to demonstrate this working, as well as ensure 404 is
correctly returned when invalid urls are provided.

Co-Authored-By: Joshua Hesketh <joshua.hesketh@rackspace.com>

Change-Id: Ib8d80530cc99c222226f73046c17ab0bbf6e080b
2014-10-01 06:02:28 -04:00
..
fixtures Merge "Clean up bad layout files in zuul tests" 2014-09-04 13:19:45 +00:00
__init__.py Add non-voting jobs. 2012-08-23 23:20:09 +00:00
base.py Cloner: add upgrade test 2014-08-27 09:16:25 -07:00
test_clonemapper.py cloner to easily clone dependent repositories 2014-07-29 09:03:59 +00:00
test_cloner.py Add cache-dir argument to cloner 2014-08-27 13:12:12 -07:00
test_layoutvalidator.py Handle random PYTHONHASHSEED values. 2014-08-21 14:40:19 -07:00
test_requirements.py Cleanup approval requirement testing 2014-06-24 09:38:31 -07:00
test_scheduler.py Make smtp test more robust 2014-08-15 16:09:16 -07:00
test_stack_dump.py Factor out common code between cli utilities 2014-05-06 13:21:00 +00:00
test_webapp.py add support for getting status of individual changes 2014-10-01 06:02:28 -04:00
test_zuultrigger.py Maintain the trigger cache after reconfiguring 2014-08-16 08:17:02 -07:00