(t *testing.T)
| 1310 | } |
| 1311 | |
| 1312 | func TestTaskRuntimeHelpers(t *testing.T) { |
| 1313 | t.Parallel() |
| 1314 | |
| 1315 | if got, want := taskSessionName(&taskpkg.StartTaskSession{ |
| 1316 | Task: taskpkg.Task{ |
| 1317 | Identifier: "build-index", |
| 1318 | }, |
| 1319 | Run: taskpkg.Run{ |
| 1320 | ID: "run-identifier", |
| 1321 | Attempt: 3, |
| 1322 | }, |
| 1323 | }), "task:build-index#3"; got != want { |
| 1324 | t.Fatalf("taskSessionName(identifier) = %q, want %q", got, want) |
| 1325 | } |
| 1326 | if got, want := taskSessionName(&taskpkg.StartTaskSession{ |
| 1327 | Run: taskpkg.Run{ |
| 1328 | ID: "run-fallback", |
| 1329 | Attempt: 4, |
| 1330 | }, |
| 1331 | }), "task:run-fallback#4"; got != want { |
| 1332 | t.Fatalf("taskSessionName(run fallback) = %q, want %q", got, want) |
| 1333 | } |
| 1334 | |
| 1335 | if got, want := taskStopCause(taskpkg.StopReasonShutdown), session.CauseShutdown; got != want { |
| 1336 | t.Fatalf("taskStopCause(shutdown) = %v, want %v", got, want) |
| 1337 | } |
| 1338 | if got, want := taskStopCause(taskpkg.StopReasonOrphanedRun), session.CauseFailed; got != want { |
| 1339 | t.Fatalf("taskStopCause(orphaned) = %v, want %v", got, want) |
| 1340 | } |
| 1341 | if got, want := taskStopCause(taskpkg.StopReasonCancellation), session.CauseUserRequested; got != want { |
| 1342 | t.Fatalf("taskStopCause(cancellation) = %v, want %v", got, want) |
| 1343 | } |
| 1344 | if got, want := taskStopCause(taskpkg.StopReasonCompleted), session.CauseCompleted; got != want { |
| 1345 | t.Fatalf("taskStopCause(completed) = %v, want %v", got, want) |
| 1346 | } |
| 1347 | if got, want := taskStopCause(taskpkg.StopReasonFailed), session.CauseFailed; got != want { |
| 1348 | t.Fatalf("taskStopCause(failed) = %v, want %v", got, want) |
| 1349 | } |
| 1350 | if got, want := taskStopDetail(taskpkg.StopReasonShutdown), "task shutdown"; got != want { |
| 1351 | t.Fatalf("taskStopDetail(shutdown) = %q, want %q", got, want) |
| 1352 | } |
| 1353 | if got, want := taskStopDetail(taskpkg.StopReasonOrphanedRun), "task run orphaned"; got != want { |
| 1354 | t.Fatalf("taskStopDetail(orphaned) = %q, want %q", got, want) |
| 1355 | } |
| 1356 | if got, want := taskStopDetail(taskpkg.StopReasonCancellation), "task cancellation"; got != want { |
| 1357 | t.Fatalf("taskStopDetail(cancellation) = %q, want %q", got, want) |
| 1358 | } |
| 1359 | if got, want := taskStopDetail(taskpkg.StopReasonCompleted), "task completed"; got != want { |
| 1360 | t.Fatalf("taskStopDetail(completed) = %q, want %q", got, want) |
| 1361 | } |
| 1362 | if got, want := taskStopDetail(taskpkg.StopReasonFailed), "task failed"; got != want { |
| 1363 | t.Fatalf("taskStopDetail(failed) = %q, want %q", got, want) |
| 1364 | } |
| 1365 | |
| 1366 | live, state, err := taskSessionRuntimeState(context.Background(), &taskBridgeStopOnlySessionManager{}, "") |
| 1367 | if err != nil { |
| 1368 | t.Fatalf("taskSessionRuntimeState(blank id) error = %v", err) |
| 1369 | } |
nothing calls this directly
no test coverage detected