Skip to content

Commit 3d53de9

Browse files
committed
GetMachineStatus: include job histories
1 parent e33c314 commit 3d53de9

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ require (
8585
go.uber.org/atomic v1.11.0
8686
go.uber.org/multierr v1.11.0
8787
go.uber.org/zap v1.27.0
88-
go.viam.com/api v0.1.485
88+
go.viam.com/api v0.1.490
8989
go.viam.com/test v1.2.4
9090
go.viam.com/utils v0.1.176
9191
goji.io v2.0.2+incompatible

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1587,8 +1587,8 @@ go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI=
15871587
go.uber.org/zap v1.23.0/go.mod h1:D+nX8jyLsMHMYrln8A0rJjFt/T/9/bGgIhAqxv5URuY=
15881588
go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8=
15891589
go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
1590-
go.viam.com/api v0.1.485 h1:48a6R7jSAUHKTMvZZYpuXEZCenkKQjNiUf7Zql7LGTg=
1591-
go.viam.com/api v0.1.485/go.mod h1:p/am76zx8SZ74V/F4rEAYQIpHaaLUwJgY2q3Uw3FIWk=
1590+
go.viam.com/api v0.1.490 h1:4ARXkNJOcsHFukj/LH+kDn94nClSMLTjTlXBb+S8X+4=
1591+
go.viam.com/api v0.1.490/go.mod h1:p/am76zx8SZ74V/F4rEAYQIpHaaLUwJgY2q3Uw3FIWk=
15921592
go.viam.com/test v1.2.4 h1:JYgZhsuGAQ8sL9jWkziAXN9VJJiKbjoi9BsO33TW3ug=
15931593
go.viam.com/test v1.2.4/go.mod h1:zI2xzosHdqXAJ/kFqcN+OIF78kQuTV2nIhGZ8EzvaJI=
15941594
go.viam.com/utils v0.1.176 h1:I5TvnuBZtE9i3e6j1VOBzWQ6W3nlUiOR/L4WpTMFhxg=

robot/server/server.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -551,6 +551,19 @@ func (s *Server) GetMachineStatus(ctx context.Context, _ *pb.GetMachineStatusReq
551551
result.State = pb.GetMachineStatusResponse_STATE_RUNNING
552552
}
553553

554+
if n := s.robot.JobManager().NumJobHistories.Load(); n > 0 {
555+
if result.JobStatuses == nil {
556+
result.JobStatuses = make([]*pb.JobStatus, 0, n)
557+
}
558+
for jobName, jobHistory := range s.robot.JobManager().JobHistories.Range {
559+
result.JobStatuses = append(result.JobStatuses, &pb.JobStatus{
560+
JobName: jobName,
561+
RecentSuccessfulRuns: jobHistory.Successes(),
562+
RecentFailedRuns: jobHistory.Failures(),
563+
})
564+
}
565+
}
566+
554567
return &result, nil
555568
}
556569

0 commit comments

Comments
 (0)