@@ -15,7 +15,7 @@ func (job benchJob) run(ctx context.Context, WarmVMs <-chan runningFirecracker)
1515	err  :=  q .setjobReceived (ctx , job )
1616	if  err  !=  nil  {
1717		log .WithError (err ).Error ("Could not set job received" )
18- 		q .setjobFailed (ctx , job )
18+ 		q .setjobFailed (ctx , job ,  agentExecRes { Error :  err . Error ()} )
1919		return 
2020	}
2121
@@ -39,14 +39,14 @@ func (job benchJob) run(ctx context.Context, WarmVMs <-chan runningFirecracker)
3939	})
4040	if  err  !=  nil  {
4141		log .WithError (err ).Error ("Failed to marshal JSON request" )
42- 		q .setjobFailed (ctx , job )
42+ 		q .setjobFailed (ctx , job ,  agentExecRes { Error :  err . Error ()} )
4343		return 
4444	}
4545
4646	err  =  q .setjobRunning (ctx , job )
4747	if  err  !=  nil  {
4848		log .WithError (err ).Error ("Could not set job running" )
49- 		q .setjobFailed (ctx , job )
49+ 		q .setjobFailed (ctx , job ,  agentExecRes { Error :  err . Error ()} )
5050		return 
5151	}
5252
@@ -57,7 +57,7 @@ func (job benchJob) run(ctx context.Context, WarmVMs <-chan runningFirecracker)
5757	httpRes , err  =  http .Post ("http://" + vm .ip .String ()+ ":8080/run" , "application/json" , bytes .NewBuffer (reqJSON ))
5858	if  err  !=  nil  {
5959		log .WithError (err ).Error ("Failed to request execution to agent" )
60- 		q .setjobFailed (ctx , job )
60+ 		q .setjobFailed (ctx , job ,  agentExecRes { Error :  err . Error ()} )
6161		return 
6262	}
6363	json .NewDecoder (httpRes .Body ).Decode (& agentRes )
@@ -68,13 +68,13 @@ func (job benchJob) run(ctx context.Context, WarmVMs <-chan runningFirecracker)
6868			"agentRes" : agentRes ,
6969			"reqJSON" :  string (reqJSON ),
7070		}).Error ("Failed to compile and run code" )
71- 		q .setjobFailed (ctx , job )
71+ 		q .setjobFailed (ctx , job ,  agentRes )
7272		return 
7373	}
7474
7575	err  =  q .setjobResult (ctx , job , agentRes )
7676	if  err  !=  nil  {
77- 		q .setjobFailed (ctx , job )
77+ 		q .setjobFailed (ctx , job ,  agentExecRes { Error :  err . Error ()} )
7878	}
7979
8080}
0 commit comments