Commit graph

12 commits

Author SHA1 Message Date
6050415fce Fix warnings 2023-08-16 02:57:32 +02:00
3cf444ffc2 Remove todos 2023-08-14 17:51:48 +02:00
1ec72c92d5 Allow worker to specify bench method as string 2023-08-14 16:47:00 +02:00
01124d719b Add optional run end time override 2023-08-14 14:15:38 +02:00
0bad08eca9 Perform runs with internal bench logic 2023-08-12 21:40:14 +02:00
0196709a64 Make RunInProgress fields private 2023-08-12 21:23:36 +02:00
b7c0443005 Ask servers for runs and perform them 2023-08-12 21:23:36 +02:00
e644f2be65 Send actual runner status to server 2023-08-12 21:23:36 +02:00
416e3e6aa1 Implement internal runner 2023-08-12 14:21:48 +02:00
d15d6588f7 Improve and fix runner API
- The server now also signals abort_work if the commit is no longer in
  the queue.
- The server now immediately reserves the work it gives to the worker,
  so other idle workers won't get the same work.
- The server now chooses a run id, not the worker. The worker can still
  submit work under arbitrary run ids when no id is known, for example
  when importing runs from another database.
2023-08-12 13:19:16 +02:00
9fc7c22ae8 Dispatch based on bench method 2023-08-12 02:26:15 +02:00
b23fc6460f Start runs and coordinate with server 2023-08-12 02:16:05 +02:00