-
d0654fea
by Finn
at 2018-11-23T10:47:23Z
Explictly state the OK code.
-
5d88a781
by Finn
at 2018-11-23T10:47:23Z
Added CancelledError.
This can be used to inform callers that the operation is cancelled.
-
152672f0
by Finn
at 2018-11-23T10:47:23Z
buildgrid/server/execution/service.py: Catch CancelledError.
-
c21f8116
by Finn
at 2018-11-23T10:47:23Z
buildgrid/server/operations/service.py: Removed NotImplemented catch.
-
fe7244f5
by Finn
at 2018-11-23T10:47:23Z
Implement cancelletion methods in job class.
-
a938d5f2
by Finn
at 2018-11-23T10:47:23Z
Added cancellation method to scheduler.
-
db3e57ac
by Finn
at 2018-11-23T10:47:23Z
Added cancellation to operations instance.
-
555d486f
by Finn
at 2018-11-23T10:47:23Z
Message queue now queues the job.
Check for operation status when streaming operations.
Allows client to catch a cancelled job.
-
3c51eebc
by Finn
at 2018-11-23T10:54:09Z
Added cancel command to app.
-
5877fe6e
by Finn
at 2018-11-23T10:54:14Z
tests/integration/operations_service.py: Ammended for cancellation.
-
c917480a
by Finn
at 2018-11-23T11:18:49Z
Scheduler can now cancel leases.
-
fd0c1534
by Finn
at 2018-11-23T11:18:49Z
BotsInterface now handles cancelled leases.
Removed state machine. Will help with #66.
-
1e58b538
by Finn
at 2018-11-23T11:18:49Z
Added HardwareInterface class.
This will describe and configure hardware.
-
b7d62408
by Finn
at 2018-11-23T11:18:49Z
Add Device class.
-
17db2b8c
by Finn
at 2018-11-23T11:18:49Z
Add Worker class.
-
694c42ab
by Finn
at 2018-11-23T11:18:49Z
Remove hardware descriptions from bot_session.
Also move `bot_session` to simply `session`.
-
87411369
by Finn
at 2018-11-23T11:41:53Z
Added Tenant class.
This will contain the information about a running task
and lease.
-
b031d8de
by Finn
at 2018-11-23T11:55:31Z
Added TenantManager class.
This will manage the Tenant objects.
-
663f1fd8
by Finn
at 2018-11-23T11:55:31Z
Modified BotSession to use new TenantManager class.
-
e8972884
by Finn
at 2018-11-23T15:02:39Z
buildgrid/bot/bot.py: Close tasks when KeyboardInterupt.
-
d1cef783
by Finn
at 2018-11-23T15:02:44Z
Added exception handling to BotInterface.
Also Moved bot_interface.py to interface.py.
-
b0a1c9c9
by Finn
at 2018-11-23T15:11:01Z
Moved work function and context argument order.
Also moved the initialisation of these variables to
the `__init__` of `session.py`.
-
1dd8291a
by Finn
at 2018-11-23T15:11:01Z
Subprocess functions now in separate utils file.
-
63e2feaf
by Finn
at 2018-11-23T15:11:01Z
Updated imports for function `run_in_subprocess`
-
24f4117f
by Finn
at 2018-11-23T15:11:01Z
tests/utils/bots_interface.py: Added new bots_interface mock.
-
cfdb72d9
by Finn
at 2018-11-23T15:11:01Z
tests/integration/bot_session.py: Updated to use new subprocess tests.
Also adds cancellation tests.
-
6b779d3a
by Finn
at 2018-11-23T15:11:01Z
tests/integration/bots_service.py: Removed redundant tests.
Mostly due to removing the state machine in the BotsService
-
f9261257
by Finn
at 2018-11-23T15:11:01Z
tests/integration/operations_service.py: Removing redundant test.
-
96eef9a5
by Finn
at 2018-11-23T15:11:01Z
Added unittests for hardware interface.
-
e236cff2
by Martin Blanchard
at 2018-11-23T15:47:52Z
Add private .proto file for monitoring bus messages
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
bed39617
by Martin Blanchard
at 2018-11-23T15:47:52Z
_enums.py: Expose Python Enums for monitoring.proto
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
a770c779
by Martin Blanchard
at 2018-11-26T09:52:35Z
monitoring.py: New monitoring bus class
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
63231721
by Martin Blanchard
at 2018-11-26T09:52:36Z
Handle the server's main event loop internally
This turns Server.start() into a blocking call!
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
d3f276d3
by Martin Blanchard
at 2018-11-26T09:52:36Z
server/instance.py: Run monitoring bus in main event loop
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
e3b7acfc
by Martin Blanchard
at 2018-11-26T09:52:36Z
server/instance.py: Handle SIGTERM gracefully
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
dc3e958f
by Martin Blanchard
at 2018-11-26T09:52:36Z
server/instance.py: Return number of bound port
Useful for tests, when port number is not determined beforehand.
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
fd52383c
by Martin Blanchard
at 2018-11-26T09:52:36Z
cas/service.py: Better parse resource names
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
aebf01a1
by Martin Blanchard
at 2018-11-26T09:52:36Z
tests/utils/server.py: New server helper
https://gitlab.com/BuildGrid/buildgrid/issues/135
-
d0b52694
by Martin Blanchard
at 2018-11-26T09:52:36Z
test/server_instance.py: Adapt to new blocking API
https://gitlab.com/BuildGrid/buildgrid/issues/135