mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-11-14 14:47:19 +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 parent
8029305d32
commit
440c3debdc
11 files changed
+278
-175
No files matched your search
@@ -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