Skip to content

Commit 8d152a4

Browse files
authored
fix: not propertly stopped service (#469)
1 parent 532351e commit 8d152a4

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

testing/deferred/deferred.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@ func (d *Deferred[V]) SetValue(v V) {
8585
close(d.done)
8686
}
8787

88+
func (d *Deferred[V]) SetErr(err error) {
89+
d.err = err
90+
close(d.done)
91+
}
92+
8893
func New[V any]() *Deferred[V] {
8994
return &Deferred[V]{
9095
done: make(chan struct{}),

testing/testservice/ginkgo/helpers.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@ func DeferNew(
2525
go func() {
2626
defer GinkgoRecover()
2727

28-
Expect(service.Start(context.Background())).To(Succeed())
28+
err := service.Start(context.Background())
29+
if err != nil {
30+
d.SetErr(err)
31+
Fail(err.Error())
32+
}
2933
d.SetValue(service)
3034
}()
3135

0 commit comments

Comments
 (0)