Revision c326b4ef qa/qa_rapi.py
b/qa/qa_rapi.py | ||
---|---|---|
116 | 116 |
for uri, verify, method, body in uris: |
117 | 117 |
assert uri.startswith("/") |
118 | 118 |
|
119 |
print "%s %s" % (method, uri) |
|
119 | 120 |
data = _rapi_client._SendRequest(method, uri, None, body) |
120 | 121 |
|
121 | 122 |
if verify is not None: |
... | ... | |
259 | 260 |
def _VerifyTags(data): |
260 | 261 |
AssertEqual(sorted(tags), sorted(data)) |
261 | 262 |
|
263 |
query = "&".join("tag=%s" % i for i in tags) |
|
264 |
|
|
265 |
# Add tags |
|
266 |
(job_id, ) = _DoTests([ |
|
267 |
("%s?%s" % (uri, query), _VerifyReturnsJob, "PUT", None), |
|
268 |
]) |
|
269 |
_WaitForRapiJob(job_id) |
|
270 |
|
|
271 |
# Retrieve tags |
|
262 | 272 |
_DoTests([ |
263 | 273 |
(uri, _VerifyTags, 'GET', None), |
264 | 274 |
]) |
265 | 275 |
|
276 |
# Remove tags |
|
277 |
(job_id, ) = _DoTests([ |
|
278 |
("%s?%s" % (uri, query), _VerifyReturnsJob, "DELETE", None), |
|
279 |
]) |
|
280 |
_WaitForRapiJob(job_id) |
|
281 |
|
|
266 | 282 |
|
267 | 283 |
def _WaitForRapiJob(job_id): |
268 | 284 |
"""Waits for a job to finish. |
Also available in: Unified diff