mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-06-04 05:10:40 +00:00
improve api tests and error output
show only relevant aptly logs if a test fails. for async tasks, show task output, as it contains the error message.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from api_lib import TASK_SUCCEEDED, APITest
|
||||
from api_lib import APITest
|
||||
|
||||
from .publish import DefaultSigningOptions
|
||||
|
||||
@@ -49,9 +49,8 @@ class TaskAPITestParallelTasks(APITest):
|
||||
|
||||
def _wait_for_task(self, task_id):
|
||||
uri = "/api/tasks/%d/wait" % int(task_id)
|
||||
resp = self.get(uri)
|
||||
self.check_equal(resp.status_code, 200)
|
||||
self.check_equal(resp.json()['State'], TASK_SUCCEEDED)
|
||||
task = self.get(uri)
|
||||
self.check_task(task)
|
||||
|
||||
def _wait_for_all_tasks(self):
|
||||
resp = self.get("/api/tasks-wait")
|
||||
@@ -103,6 +102,5 @@ class TaskAPITestParallelTasks(APITest):
|
||||
self._wait_for_all_tasks()
|
||||
|
||||
for publish_task_id in publish_task_ids:
|
||||
resp = self.get("/api/tasks/%d" % publish_task_id)
|
||||
self.check_equal(resp.status_code, 200)
|
||||
self.check_equal(resp.json()['State'], TASK_SUCCEEDED)
|
||||
task = self.get("/api/tasks/%d" % publish_task_id)
|
||||
self.check_task(task)
|
||||
|
||||
Reference in New Issue
Block a user