@@ -53,12 +53,13 @@ func TestAcquirer_Single(t *testing.T) {
53
53
logger := slogtest .Make (t , nil ).Leveled (slog .LevelDebug )
54
54
uut := provisionerdserver .NewAcquirer (ctx , logger .Named ("acquirer" ), fs , ps )
55
55
56
+ orgID := uuid .New ()
56
57
workerID := uuid .New ()
57
58
pt := []database.ProvisionerType {database .ProvisionerTypeEcho }
58
59
tags := provisionerdserver.Tags {
59
60
"environment" : "on-prem" ,
60
61
}
61
- acquiree := newTestAcquiree (t , workerID , pt , tags )
62
+ acquiree := newTestAcquiree (t , orgID , workerID , pt , tags )
62
63
jobID := uuid .New ()
63
64
err := fs .sendCtx (ctx , database.ProvisionerJob {ID : jobID }, nil )
64
65
require .NoError (t , err )
@@ -82,14 +83,15 @@ func TestAcquirer_MultipleSameDomain(t *testing.T) {
82
83
acquirees := make ([]* testAcquiree , 0 , 10 )
83
84
jobIDs := make (map [uuid.UUID ]bool )
84
85
workerIDs := make (map [uuid.UUID ]bool )
86
+ orgID := uuid .New ()
85
87
pt := []database.ProvisionerType {database .ProvisionerTypeEcho }
86
88
tags := provisionerdserver.Tags {
87
89
"environment" : "on-prem" ,
88
90
}
89
91
for i := 0 ; i < 10 ; i ++ {
90
92
wID := uuid .New ()
91
93
workerIDs [wID ] = true
92
- a := newTestAcquiree (t , wID , pt , tags )
94
+ a := newTestAcquiree (t , orgID , wID , pt , tags )
93
95
acquirees = append (acquirees , a )
94
96
a .startAcquire (ctx , uut )
95
97
}
@@ -124,12 +126,13 @@ func TestAcquirer_WaitsOnNoJobs(t *testing.T) {
124
126
logger := slogtest .Make (t , nil ).Leveled (slog .LevelDebug )
125
127
uut := provisionerdserver .NewAcquirer (ctx , logger .Named ("acquirer" ), fs , ps )
126
128
129
+ orgID := uuid .New ()
127
130
workerID := uuid .New ()
128
131
pt := []database.ProvisionerType {database .ProvisionerTypeEcho }
129
132
tags := provisionerdserver.Tags {
130
133
"environment" : "on-prem" ,
131
134
}
132
- acquiree := newTestAcquiree (t , workerID , pt , tags )
135
+ acquiree := newTestAcquiree (t , orgID , workerID , pt , tags )
133
136
jobID := uuid .New ()
134
137
err := fs .sendCtx (ctx , database.ProvisionerJob {}, sql .ErrNoRows )
135
138
require .NoError (t , err )
@@ -175,12 +178,13 @@ func TestAcquirer_RetriesPending(t *testing.T) {
175
178
logger := slogtest .Make (t , nil ).Leveled (slog .LevelDebug )
176
179
uut := provisionerdserver .NewAcquirer (ctx , logger .Named ("acquirer" ), fs , ps )
177
180
181
+ orgID := uuid .New ()
178
182
workerID := uuid .New ()
179
183
pt := []database.ProvisionerType {database .ProvisionerTypeEcho }
180
184
tags := provisionerdserver.Tags {
181
185
"environment" : "on-prem" ,
182
186
}
183
- acquiree := newTestAcquiree (t , workerID , pt , tags )
187
+ acquiree := newTestAcquiree (t , orgID , workerID , pt , tags )
184
188
jobID := uuid .New ()
185
189
186
190
acquiree .startAcquire (ctx , uut )
@@ -217,17 +221,18 @@ func TestAcquirer_DifferentDomains(t *testing.T) {
217
221
defer cancel ()
218
222
logger := slogtest .Make (t , nil ).Leveled (slog .LevelDebug )
219
223
224
+ orgID := uuid .New ()
220
225
pt := []database.ProvisionerType {database .ProvisionerTypeEcho }
221
226
worker0 := uuid .New ()
222
227
tags0 := provisionerdserver.Tags {
223
228
"worker" : "0" ,
224
229
}
225
- acquiree0 := newTestAcquiree (t , worker0 , pt , tags0 )
230
+ acquiree0 := newTestAcquiree (t , orgID , worker0 , pt , tags0 )
226
231
worker1 := uuid .New ()
227
232
tags1 := provisionerdserver.Tags {
228
233
"worker" : "1" ,
229
234
}
230
- acquiree1 := newTestAcquiree (t , worker1 , pt , tags1 )
235
+ acquiree1 := newTestAcquiree (t , orgID , worker1 , pt , tags1 )
231
236
jobID := uuid .New ()
232
237
fs .jobs = []database.ProvisionerJob {
233
238
{ID : jobID , Provisioner : database .ProvisionerTypeEcho , Tags : database.StringMap {"worker" : "1" }},
@@ -268,11 +273,12 @@ func TestAcquirer_BackupPoll(t *testing.T) {
268
273
)
269
274
270
275
workerID := uuid .New ()
276
+ orgID := uuid .New ()
271
277
pt := []database.ProvisionerType {database .ProvisionerTypeEcho }
272
278
tags := provisionerdserver.Tags {
273
279
"environment" : "on-prem" ,
274
280
}
275
- acquiree := newTestAcquiree (t , workerID , pt , tags )
281
+ acquiree := newTestAcquiree (t , orgID , workerID , pt , tags )
276
282
jobID := uuid .New ()
277
283
err := fs .sendCtx (ctx , database.ProvisionerJob {}, sql .ErrNoRows )
278
284
require .NoError (t , err )
@@ -294,13 +300,14 @@ func TestAcquirer_UnblockOnCancel(t *testing.T) {
294
300
logger := slogtest .Make (t , nil ).Leveled (slog .LevelDebug )
295
301
296
302
pt := []database.ProvisionerType {database .ProvisionerTypeEcho }
303
+ orgID := uuid .New ()
297
304
worker0 := uuid .New ()
298
305
tags := provisionerdserver.Tags {
299
306
"environment" : "on-prem" ,
300
307
}
301
- acquiree0 := newTestAcquiree (t , worker0 , pt , tags )
308
+ acquiree0 := newTestAcquiree (t , orgID , worker0 , pt , tags )
302
309
worker1 := uuid .New ()
303
- acquiree1 := newTestAcquiree (t , worker1 , pt , tags )
310
+ acquiree1 := newTestAcquiree (t , orgID , worker1 , pt , tags )
304
311
jobID := uuid .New ()
305
312
306
313
uut := provisionerdserver .NewAcquirer (ctx , logger .Named ("acquirer" ), fs , ps )
@@ -486,7 +493,7 @@ func TestAcquirer_MatchTags(t *testing.T) {
486
493
require .NoError (t , err )
487
494
ptypes := []database.ProvisionerType {database .ProvisionerTypeEcho }
488
495
acq := provisionerdserver .NewAcquirer (ctx , log , db , ps )
489
- aj , err := acq .AcquireJob (ctx , uuid .New (), ptypes , tt .acquireJobTags )
496
+ aj , err := acq .AcquireJob (ctx , org . ID , uuid .New (), ptypes , tt .acquireJobTags )
490
497
if tt .expectAcquire {
491
498
assert .NoError (t , err )
492
499
assert .Equal (t , pj .ID , aj .ID )
@@ -659,16 +666,18 @@ jobLoop:
659
666
// and asserting whether or not it returns, blocks, or is canceled.
660
667
type testAcquiree struct {
661
668
t * testing.T
669
+ orgID uuid.UUID
662
670
workerID uuid.UUID
663
671
pt []database.ProvisionerType
664
672
tags provisionerdserver.Tags
665
673
ec chan error
666
674
jc chan database.ProvisionerJob
667
675
}
668
676
669
- func newTestAcquiree (t * testing.T , workerID uuid.UUID , pt []database.ProvisionerType , tags provisionerdserver.Tags ) * testAcquiree {
677
+ func newTestAcquiree (t * testing.T , orgID uuid. UUID , workerID uuid.UUID , pt []database.ProvisionerType , tags provisionerdserver.Tags ) * testAcquiree {
670
678
return & testAcquiree {
671
679
t : t ,
680
+ orgID : orgID ,
672
681
workerID : workerID ,
673
682
pt : pt ,
674
683
tags : tags ,
@@ -679,7 +688,7 @@ func newTestAcquiree(t *testing.T, workerID uuid.UUID, pt []database.Provisioner
679
688
680
689
func (a * testAcquiree ) startAcquire (ctx context.Context , uut * provisionerdserver.Acquirer ) {
681
690
go func () {
682
- j , e := uut .AcquireJob (ctx , a .workerID , a .pt , a .tags )
691
+ j , e := uut .AcquireJob (ctx , a .orgID , a . workerID , a .pt , a .tags )
683
692
a .ec <- e
684
693
a .jc <- j
685
694
}()
0 commit comments