MCPcopy
hub / github.com/git-lfs/git-lfs / TestSimpleTaskCompleteClosesUpdates

Function TestSimpleTaskCompleteClosesUpdates

tasklog/simple_task_test.go:48–67  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

46}
47
48func TestSimpleTaskCompleteClosesUpdates(t *testing.T) {
49 task := NewSimpleTask()
50
51 select {
52 case <-task.Updates():
53 t.Fatalf("tasklog: unexpected update from *SimpleTask")
54 default:
55 }
56
57 go func() {
58 <-task.Updates()
59 task.OnComplete()
60 }()
61
62 task.Complete()
63
64 if _, ok := <-task.Updates(); ok {
65 t.Fatalf("tasklog: expected (*SimpleTask).Updates() to be closed")
66 }
67}
68
69func TestSimpleTaskIsNotThrottled(t *testing.T) {
70 task := NewSimpleTask()

Callers

nothing calls this directly

Calls 5

UpdatesMethod · 0.95
OnCompleteMethod · 0.95
CompleteMethod · 0.95
NewSimpleTaskFunction · 0.85
FatalfMethod · 0.65

Tested by

no test coverage detected