mirror of
https://github.com/simon987/task_tracker_drone.git
synced 2025-04-20 02:36:43 +00:00
Bulk submit tasks
This commit is contained in:
parent
7981e0aebc
commit
69af3ba908
@ -80,6 +80,9 @@ class Worker:
|
|||||||
return self._api.submit_task(self, project, recipe, priority, max_assign_time, hash64, unique_str,
|
return self._api.submit_task(self, project, recipe, priority, max_assign_time, hash64, unique_str,
|
||||||
verification_count, max_retries)
|
verification_count, max_retries)
|
||||||
|
|
||||||
|
def bulk_submit_task(self, project, reqs):
|
||||||
|
return self._api.bulk_submit_task(self, project, reqs)
|
||||||
|
|
||||||
def release_task(self, task_id: int, result: int, verification):
|
def release_task(self, task_id: int, result: int, verification):
|
||||||
return self._api.release_task(self, task_id, result, verification)
|
return self._api.release_task(self, task_id, result, verification)
|
||||||
|
|
||||||
@ -168,6 +171,20 @@ class TaskTrackerApi:
|
|||||||
"max_retries": max_retries,
|
"max_retries": max_retries,
|
||||||
}, worker)
|
}, worker)
|
||||||
|
|
||||||
|
def bulk_submit_task(self, worker: Worker, project, tasks):
|
||||||
|
return self._http_post("/task/bulk_submit", {
|
||||||
|
"requests": {
|
||||||
|
"project": project,
|
||||||
|
"recipe": req.recipe,
|
||||||
|
"priority": req.priority,
|
||||||
|
"max_assign_time": req.max_assign_time,
|
||||||
|
"hash_u64": req.hash64,
|
||||||
|
"unique_str": req.unique_str,
|
||||||
|
"verification_count": req.verification_count,
|
||||||
|
"max_retries": req.max_retries,
|
||||||
|
} for req in tasks
|
||||||
|
}, worker)
|
||||||
|
|
||||||
def log(self, worker: Worker, level: int, message: str, timestamp: int, scope: str):
|
def log(self, worker: Worker, level: int, message: str, timestamp: int, scope: str):
|
||||||
if level == LOG_TRACE:
|
if level == LOG_TRACE:
|
||||||
return self._http_post("/log/trace",
|
return self._http_post("/log/trace",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user