mirror of
https://github.com/ohwgiles/laminar.git
synced 2026-03-02 03:40:21 +00:00
laminarc: replace start with run
This commit is contained in:
@@ -106,11 +106,14 @@ int main(int argc, char** argv) {
|
||||
return ENOENT;
|
||||
}
|
||||
}
|
||||
} else if(strcmp(argv[1], "start") == 0) {
|
||||
} else if(strcmp(argv[1], "run") == 0 || strcmp(argv[1], "start") == 0) {
|
||||
if(argc < 3) {
|
||||
fprintf(stderr, "Usage %s start <jobName>\n", argv[0]);
|
||||
fprintf(stderr, "Usage %s run <jobName>\n", argv[0]);
|
||||
return EINVAL;
|
||||
}
|
||||
if(strcmp(argv[1], "start") == 0) {
|
||||
fprintf(stderr, "Warning: \"start\" is deprecated, please use \"run\" instead\n");
|
||||
}
|
||||
struct: public kj::TaskSet::ErrorHandler {
|
||||
void taskFailed(kj::Exception&&) override {}
|
||||
} ignoreFailed;
|
||||
@@ -118,10 +121,10 @@ int main(int argc, char** argv) {
|
||||
int jobNameIndex = 2;
|
||||
// make a request for each job specified on the commandline
|
||||
do {
|
||||
auto req = laminar.startRequest();
|
||||
auto req = laminar.runRequest();
|
||||
req.setJobName(argv[jobNameIndex]);
|
||||
int n = setParams(argc - jobNameIndex - 1, &argv[jobNameIndex + 1], req);
|
||||
ts.add(req.send().then([&ret,argv,jobNameIndex](capnp::Response<LaminarCi::StartResults> resp){
|
||||
ts.add(req.send().then([&ret,argv,jobNameIndex](capnp::Response<LaminarCi::RunResults> resp){
|
||||
printf("%s:%d\n", argv[jobNameIndex], resp.getBuildNum());
|
||||
if(resp.getResult() != LaminarCi::JobResult::SUCCESS) {
|
||||
ret = EFAILED;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
interface LaminarCi {
|
||||
|
||||
trigger @0 (jobName :Text, params :List(JobParam)) -> (result :MethodResult);
|
||||
start @1 (jobName :Text, params :List(JobParam)) -> (result :JobResult, buildNum :UInt32);
|
||||
run @1 (jobName :Text, params :List(JobParam)) -> (result :JobResult, buildNum :UInt32);
|
||||
set @2 (jobName :Text, buildNum :UInt32, param :JobParam) -> (result :MethodResult);
|
||||
lock @3 (lockName :Text) -> ();
|
||||
release @4 (lockName :Text) -> ();
|
||||
|
||||
@@ -105,9 +105,9 @@ public:
|
||||
}
|
||||
|
||||
// Start a job and wait for the result
|
||||
kj::Promise<void> start(StartContext context) override {
|
||||
kj::Promise<void> run(RunContext context) override {
|
||||
std::string jobName = context.getParams().getJobName();
|
||||
LLOG(INFO, "RPC start", jobName);
|
||||
LLOG(INFO, "RPC run", jobName);
|
||||
ParamMap params;
|
||||
for(auto p : context.getParams().getParams()) {
|
||||
params[p.getName().cStr()] = p.getValue().cStr();
|
||||
|
||||
Reference in New Issue
Block a user