summaryrefslogtreecommitdiff
path: root/distbuild/__init__.py
diff options
context:
space:
mode:
authorLauren Perry <lauren.perry@codethink.co.uk>2015-04-02 17:23:07 +0100
committerRichard Ipsum <richardipsum@fastmail.co.uk>2015-04-29 16:10:58 +0000
commit84096556ea54d4af236f1fe5f7ccf61c1343016f (patch)
tree76b5aa72bf9c691fd8e154feade051c2ceba16ac /distbuild/__init__.py
parent4a1c2d118511da067fcadf2253fdc2a49d04e4fa (diff)
downloadmorph-84096556ea54d4af236f1fe5f7ccf61c1343016f.tar.gz
distbuild: Add distbuild start and cancel functionality
Add command for distbuild-start to build_plugin in morphlib, and create a boolean parameter to inform the initiator whether to disconnect the controller and leave the build running remotely. Add distbuild-cancel command to parse currently-running distbuild build-request IDs and cancel the one matching the given argument Change-Id: I458a5767bb768ceb2b4d8876adf1c86075d452bd
Diffstat (limited to 'distbuild/__init__.py')
-rw-r--r--distbuild/__init__.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/distbuild/__init__.py b/distbuild/__init__.py
index e6ceda1f..aaf9ae41 100644
--- a/distbuild/__init__.py
+++ b/distbuild/__init__.py
@@ -35,7 +35,8 @@ from proxy_event_source import ProxyEventSource
from json_router import JsonRouter
from helper_router import (HelperRouter, HelperRequest, HelperOutput,
HelperResult)
-from initiator_connection import (InitiatorConnection, InitiatorDisconnect)
+from initiator_connection import (InitiatorConnection, InitiatorDisconnect,
+ CancelRequest)
from connection_machine import (ConnectionMachine, InitiatorConnectionMachine,
Reconnect, StopConnecting)
from worker_build_scheduler import (WorkerBuildQueuer,
@@ -52,9 +53,10 @@ from worker_build_scheduler import (WorkerBuildQueuer,
from build_controller import (BuildController, BuildFailed, BuildProgress,
BuildStepStarted, BuildStepAlreadyStarted,
BuildOutput, BuildStepFinished, BuildStepFailed,
- BuildFinished, BuildCancel,
+ BuildFinished, BuildCancel, BuildStarted,
build_step_name, map_build_graph)
-from initiator import (Initiator, InitiatorListJobs)
+from initiator import (Initiator, InitiatorStart, InitiatorCancel,
+ InitiatorListJobs)
from protocol import message
from crashpoint import (crash_point, add_crash_condition, add_crash_conditions,