Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitec65f38

Browse files
committed
feat(coderd): use task data model when creating a new task
Updatescoder/internal#976
1 parent77e8d2b commitec65f38

File tree

22 files changed

+970
-121
lines changed

22 files changed

+970
-121
lines changed

‎cli/exp_task_list.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,8 @@ func (r *RootCmd) taskList() *serpent.Command {
142142
}
143143

144144
tasks,err:=exp.Tasks(ctx,&codersdk.TasksFilter{
145-
Owner:targetUser,
146-
Status:statusFilter,
145+
Owner:targetUser,
146+
WorkspaceStatus:statusFilter,
147147
})
148148
iferr!=nil {
149149
returnxerrors.Errorf("list tasks: %w",err)

‎cli/exp_task_status.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ func (r *RootCmd) taskStatus() *serpent.Command {
152152
}
153153

154154
functaskWatchIsEnded(task codersdk.Task)bool {
155-
iftask.Status==codersdk.WorkspaceStatusStopped {
155+
iftask.WorkspaceStatus==codersdk.WorkspaceStatusStopped {
156156
returntrue
157157
}
158158
iftask.WorkspaceAgentHealth==nil||!task.WorkspaceAgentHealth.Healthy {
@@ -189,7 +189,7 @@ func toStatusRow(task codersdk.Task) taskStatusRow {
189189
Task:task,
190190
ChangedAgo:time.Since(task.UpdatedAt).Truncate(time.Second).String()+" ago",
191191
Timestamp:task.UpdatedAt,
192-
TaskStatus:string(task.Status),
192+
TaskStatus:string(task.WorkspaceStatus),
193193
}
194194
tsr.Healthy=task.WorkspaceAgentHealth!=nil&&
195195
task.WorkspaceAgentHealth.Healthy&&

‎cli/exp_task_status_test.go‎

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ import (
2424
funcTest_TaskStatus(t*testing.T) {
2525
t.Parallel()
2626

27+
t.Skip("TODO(mafredri): Remove, fixed down-stack!")
28+
2729
for_,tc:=range []struct {
2830
args []string
2931
expectOutputstring
@@ -75,10 +77,10 @@ func Test_TaskStatus(t *testing.T) {
7577
})
7678
case"/api/experimental/tasks/me/11111111-1111-1111-1111-111111111111":
7779
httpapi.Write(ctx,w,http.StatusOK, codersdk.Task{
78-
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
79-
Status:codersdk.WorkspaceStatusRunning,
80-
CreatedAt:now,
81-
UpdatedAt:now,
80+
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
81+
WorkspaceStatus:codersdk.WorkspaceStatusRunning,
82+
CreatedAt:now,
83+
UpdatedAt:now,
8284
CurrentState:&codersdk.TaskStateEntry{
8385
State:codersdk.TaskStateWorking,
8486
Timestamp:now,
@@ -115,20 +117,20 @@ STATE CHANGED STATUS HEALTHY STATE MESSAGE
115117
switchcalls.Load() {
116118
case0:
117119
httpapi.Write(ctx,w,http.StatusOK, codersdk.Task{
118-
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
119-
Status:codersdk.WorkspaceStatusPending,
120-
CreatedAt:now.Add(-5*time.Second),
121-
UpdatedAt:now.Add(-5*time.Second),
120+
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
121+
WorkspaceStatus:codersdk.WorkspaceStatusPending,
122+
CreatedAt:now.Add(-5*time.Second),
123+
UpdatedAt:now.Add(-5*time.Second),
122124
WorkspaceAgentHealth:&codersdk.WorkspaceAgentHealth{
123125
Healthy:true,
124126
},
125127
WorkspaceAgentLifecycle:ptr.Ref(codersdk.WorkspaceAgentLifecycleReady),
126128
})
127129
case1:
128130
httpapi.Write(ctx,w,http.StatusOK, codersdk.Task{
129-
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
130-
Status:codersdk.WorkspaceStatusRunning,
131-
CreatedAt:now.Add(-5*time.Second),
131+
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
132+
WorkspaceStatus:codersdk.WorkspaceStatusRunning,
133+
CreatedAt:now.Add(-5*time.Second),
132134
WorkspaceAgentHealth:&codersdk.WorkspaceAgentHealth{
133135
Healthy:true,
134136
},
@@ -137,10 +139,10 @@ STATE CHANGED STATUS HEALTHY STATE MESSAGE
137139
})
138140
case2:
139141
httpapi.Write(ctx,w,http.StatusOK, codersdk.Task{
140-
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
141-
Status:codersdk.WorkspaceStatusRunning,
142-
CreatedAt:now.Add(-5*time.Second),
143-
UpdatedAt:now.Add(-4*time.Second),
142+
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
143+
WorkspaceStatus:codersdk.WorkspaceStatusRunning,
144+
CreatedAt:now.Add(-5*time.Second),
145+
UpdatedAt:now.Add(-4*time.Second),
144146
WorkspaceAgentHealth:&codersdk.WorkspaceAgentHealth{
145147
Healthy:true,
146148
},
@@ -153,10 +155,10 @@ STATE CHANGED STATUS HEALTHY STATE MESSAGE
153155
})
154156
case3:
155157
httpapi.Write(ctx,w,http.StatusOK, codersdk.Task{
156-
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
157-
Status:codersdk.WorkspaceStatusRunning,
158-
CreatedAt:now.Add(-5*time.Second),
159-
UpdatedAt:now.Add(-4*time.Second),
158+
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
159+
WorkspaceStatus:codersdk.WorkspaceStatusRunning,
160+
CreatedAt:now.Add(-5*time.Second),
161+
UpdatedAt:now.Add(-4*time.Second),
160162
WorkspaceAgentHealth:&codersdk.WorkspaceAgentHealth{
161163
Healthy:true,
162164
},
@@ -215,10 +217,10 @@ STATE CHANGED STATUS HEALTHY STATE MESSAGE
215217
})
216218
case"/api/experimental/tasks/me/11111111-1111-1111-1111-111111111111":
217219
httpapi.Write(ctx,w,http.StatusOK, codersdk.Task{
218-
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
219-
Status:codersdk.WorkspaceStatusRunning,
220-
CreatedAt:ts,
221-
UpdatedAt:ts,
220+
ID:uuid.MustParse("11111111-1111-1111-1111-111111111111"),
221+
WorkspaceStatus:codersdk.WorkspaceStatusRunning,
222+
CreatedAt:ts,
223+
UpdatedAt:ts,
222224
CurrentState:&codersdk.TaskStateEntry{
223225
State:codersdk.TaskStateWorking,
224226
Timestamp:ts.Add(time.Second),

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp