@@ -81,21 +81,20 @@ func TestMultipleLifecycleExecutors(t *testing.T) {
81
81
var (
82
82
sched = mustSchedule (t , "CRON_TZ=UTC 0 * * * *" )
83
83
// Create our first client
84
- tickChA = make (chan time.Time )
84
+ tickCh = make (chan time.Time , 2 )
85
85
statsChA = make (chan autobuild.Stats )
86
86
clientA = coderdtest .New (t , & coderdtest.Options {
87
87
IncludeProvisionerDaemon : true ,
88
- AutobuildTicker : tickChA ,
88
+ AutobuildTicker : tickCh ,
89
89
AutobuildStats : statsChA ,
90
90
Database : db ,
91
91
Pubsub : ps ,
92
92
})
93
93
// ... And then our second client
94
- tickChB = make (chan time.Time )
95
94
statsChB = make (chan autobuild.Stats )
96
95
_ = coderdtest .New (t , & coderdtest.Options {
97
96
IncludeProvisionerDaemon : true ,
98
- AutobuildTicker : tickChB ,
97
+ AutobuildTicker : tickCh ,
99
98
AutobuildStats : statsChB ,
100
99
Database : db ,
101
100
Pubsub : ps ,
@@ -111,13 +110,11 @@ func TestMultipleLifecycleExecutors(t *testing.T) {
111
110
112
111
// Get both clients to perform a lifecycle execution tick
113
112
next := sched .Next (workspace .LatestBuild .CreatedAt )
113
+
114
114
go func () {
115
- tickChA <- next
116
- close (tickChA )
117
- }()
118
- go func () {
119
- tickChB <- next
120
- close (tickChB )
115
+ tickCh <- next
116
+ tickCh <- next
117
+ close (tickCh )
121
118
}()
122
119
123
120
// Now we want to check the stats for both clients
0 commit comments