Skip to content

Commit fbb8560

Browse files
authored
Refactor funcs to accept a Context as first parameter (#2487)
1 parent aeb7d5f commit fbb8560

File tree

26 files changed

+48
-46
lines changed

26 files changed

+48
-46
lines changed

‎.golangci.yaml‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ linters-settings:
2222
revive:
2323
enable-all-rules: false
2424
rules:
25+
- name: context-as-argument
2526
- name: empty-lines
2627
- name: var-naming
2728

‎cmd/kueue/main.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ func main() {
192192
}()
193193

194194
if features.Enabled(features.VisibilityOnDemand) {
195-
go visibility.CreateAndStartVisibilityServer(queues, ctx)
195+
go visibility.CreateAndStartVisibilityServer(ctx, queues)
196196
}
197197

198198
setupScheduler(mgr, cCache, queues, &cfg)

‎pkg/scheduler/scheduler.go‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ func (s *Scheduler) schedule(ctx context.Context) wait.SpeedSignal {
291291
for _, e := range entries {
292292
logAdmissionAttemptIfVerbose(log, &e)
293293
if e.status != assumed {
294-
s.requeueAndUpdate(log, ctx, e)
294+
s.requeueAndUpdate(ctx, e)
295295
} else {
296296
result = metrics.AdmissionResultSuccess
297297
}
@@ -552,7 +552,7 @@ func (s *Scheduler) admit(ctx context.Context, e *entry, cq *cache.ClusterQueue)
552552
}
553553

554554
log.Error(err, errCouldNotAdmitWL)
555-
s.requeueAndUpdate(log, ctx, *e)
555+
s.requeueAndUpdate(ctx, *e)
556556
})
557557

558558
return nil
@@ -611,7 +611,8 @@ func (e entryOrdering) Less(i, j int) bool {
611611
return aComparisonTimestamp.Before(bComparisonTimestamp)
612612
}
613613

614-
func (s *Scheduler) requeueAndUpdate(log logr.Logger, ctx context.Context, e entry) {
614+
func (s *Scheduler) requeueAndUpdate(ctx context.Context, e entry) {
615+
log := ctrl.LoggerFrom(ctx)
615616
if e.status != notNominated && e.requeueReason == queue.RequeueReasonGeneric {
616617
// Failed after nomination is the only reason why a workload would be requeued downstream.
617618
e.requeueReason = queue.RequeueReasonFailedAfterNomination

‎pkg/scheduler/scheduler_test.go‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2470,7 +2470,7 @@ func TestRequeueAndUpdate(t *testing.T) {
24702470

24712471
for _, tc := range cases {
24722472
t.Run(tc.name, func(t *testing.T) {
2473-
ctx, log := utiltesting.ContextWithLog(t)
2473+
ctx, _ := utiltesting.ContextWithLog(t)
24742474
scheme := runtime.NewScheme()
24752475

24762476
updates := 0
@@ -2504,7 +2504,7 @@ func TestRequeueAndUpdate(t *testing.T) {
25042504
t.Fatalf("Failed getting heads in cluster queue")
25052505
}
25062506
tc.e.Info = wInfos[0]
2507-
scheduler.requeueAndUpdate(log, ctx, tc.e)
2507+
scheduler.requeueAndUpdate(ctx, tc.e)
25082508

25092509
qDump := qManager.Dump()
25102510
if diff := cmp.Diff(tc.wantWorkloads, qDump, cmpDump...); diff != "" {
@@ -2524,7 +2524,7 @@ func TestRequeueAndUpdate(t *testing.T) {
25242524
t.Errorf("Unexpected status after updating (-want,+got):\n%s", diff)
25252525
}
25262526
// Make sure a second call doesn't make unnecessary updates.
2527-
scheduler.requeueAndUpdate(log, ctx, tc.e)
2527+
scheduler.requeueAndUpdate(ctx, tc.e)
25282528
if updates != tc.wantStatusUpdates {
25292529
t.Errorf("Observed %d status updates, want %d", updates, tc.wantStatusUpdates)
25302530
}

‎pkg/visibility/server.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ type server struct {
4646
// +kubebuilder:rbac:groups=flowcontrol.apiserver.k8s.io,resources=flowschemas/status,verbs=patch
4747

4848
// CreateAndStartVisibilityServer creates visibility server injecting KueueManager and starts it
49-
func CreateAndStartVisibilityServer(kueueMgr *queue.Manager, ctx context.Context) {
49+
func CreateAndStartVisibilityServer(ctx context.Context, kueueMgr *queue.Manager) {
5050
config := newVisibilityServerConfig()
5151
if err := applyVisibilityServerOptions(config); err != nil {
5252
setupLog.Error(err, "Unable to apply VisibilityServerOptions")

‎test/integration/controller/admissionchecks/provisioning/suite_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ func TestProvisioning(t *testing.T) {
5858
}
5959

6060
func managerSetup(opts ...provisioning.Option) framework.ManagerSetup {
61-
return func(mgr manager.Manager, ctx context.Context) {
61+
return func(ctx context.Context, mgr manager.Manager) {
6262
err := indexer.Setup(ctx, mgr.GetFieldIndexer())
6363
gomega.Expect(err).NotTo(gomega.HaveOccurred())
6464

‎test/integration/controller/core/suite_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func TestAPIs(t *testing.T) {
5454
)
5555
}
5656

57-
func managerSetup(mgr manager.Manager, ctx context.Context) {
57+
func managerSetup(ctx context.Context, mgr manager.Manager) {
5858
err := indexer.Setup(ctx, mgr.GetFieldIndexer())
5959
gomega.Expect(err).NotTo(gomega.HaveOccurred())
6060

‎test/integration/controller/jobs/job/suite_test.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func TestAPIs(t *testing.T) {
6060
}
6161

6262
func managerSetup(opts ...jobframework.Option) framework.ManagerSetup {
63-
return func(mgr manager.Manager, ctx context.Context) {
63+
return func(ctx context.Context, mgr manager.Manager) {
6464
reconciler := job.NewReconciler(
6565
mgr.GetClient(),
6666
mgr.GetEventRecorderFor(constants.JobControllerName),
@@ -77,7 +77,7 @@ func managerSetup(opts ...jobframework.Option) framework.ManagerSetup {
7777
}
7878

7979
func managerAndControllersSetup(enableScheduler bool, configuration *config.Configuration, opts ...jobframework.Option) framework.ManagerSetup {
80-
return func(mgr manager.Manager, ctx context.Context) {
80+
return func(ctx context.Context, mgr manager.Manager) {
8181
err := indexer.Setup(ctx, mgr.GetFieldIndexer())
8282
gomega.Expect(err).NotTo(gomega.HaveOccurred())
8383

‎test/integration/controller/jobs/jobset/suite_test.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func TestAPIs(t *testing.T) {
5959
}
6060

6161
func managerSetup(opts ...jobframework.Option) framework.ManagerSetup {
62-
return func(mgr manager.Manager, ctx context.Context) {
62+
return func(ctx context.Context, mgr manager.Manager) {
6363
reconciler := jobset.NewReconciler(
6464
mgr.GetClient(),
6565
mgr.GetEventRecorderFor(constants.JobControllerName),
@@ -74,7 +74,7 @@ func managerSetup(opts ...jobframework.Option) framework.ManagerSetup {
7474
}
7575

7676
func managerAndSchedulerSetup(opts ...jobframework.Option) framework.ManagerSetup {
77-
return func(mgr manager.Manager, ctx context.Context) {
77+
return func(ctx context.Context, mgr manager.Manager) {
7878
err := indexer.Setup(ctx, mgr.GetFieldIndexer())
7979
gomega.Expect(err).NotTo(gomega.HaveOccurred())
8080

‎test/integration/controller/jobs/mpijob/suite_test.go‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func TestAPIs(t *testing.T) {
6060
}
6161

6262
func managerSetup(setupJobManager bool, opts ...jobframework.Option) framework.ManagerSetup {
63-
return func(mgr manager.Manager, ctx context.Context) {
63+
return func(ctx context.Context, mgr manager.Manager) {
6464
reconciler := mpijob.NewReconciler(
6565
mgr.GetClient(),
6666
mgr.GetEventRecorderFor(constants.JobControllerName),
@@ -90,7 +90,7 @@ func managerSetup(setupJobManager bool, opts ...jobframework.Option) framework.M
9090
}
9191

9292
func managerAndSchedulerSetup(opts ...jobframework.Option) framework.ManagerSetup {
93-
return func(mgr manager.Manager, ctx context.Context) {
93+
return func(ctx context.Context, mgr manager.Manager) {
9494
err := indexer.Setup(ctx, mgr.GetFieldIndexer())
9595
gomega.Expect(err).NotTo(gomega.HaveOccurred())
9696

0 commit comments

Comments
 (0)