Skip to content

Commit 68a1e20

Browse files
committed
test/integration: Use logutil.Fatal
1 parent c79e378 commit 68a1e20

File tree

1 file changed

+15
-16
lines changed

1 file changed

+15
-16
lines changed

test/integration/hermetic_test.go

+15-16
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import (
99
"flag"
1010
"fmt"
1111
"io"
12-
"log"
1312
"os"
1413
"path/filepath"
1514
"testing"
@@ -35,6 +34,7 @@ import (
3534
"sigs.k8s.io/gateway-api-inference-extension/pkg/ext-proc/backend"
3635
runserver "sigs.k8s.io/gateway-api-inference-extension/pkg/ext-proc/server"
3736
extprocutils "sigs.k8s.io/gateway-api-inference-extension/pkg/ext-proc/test"
37+
logutil "sigs.k8s.io/gateway-api-inference-extension/pkg/ext-proc/util/logging"
3838
"sigs.k8s.io/yaml"
3939
)
4040

@@ -420,7 +420,7 @@ func setUpHermeticServer(pods []*backend.PodMetrics) (client extProcPb.ExternalP
420420
if err := serverRunner.AsRunnable(
421421
backend.NewK8sDataStore(backend.WithPods(pods)), pmc,
422422
).Start(serverCtx); err != nil {
423-
log.Fatalf("Failed to start ext-proc server: %v", err)
423+
logutil.Fatal(err, "Failed to start ext-proc server")
424424
}
425425
}()
426426

@@ -431,13 +431,13 @@ func setUpHermeticServer(pods []*backend.PodMetrics) (client extProcPb.ExternalP
431431
// Create a grpc connection
432432
conn, err := grpc.NewClient(address, grpc.WithTransportCredentials(insecure.NewCredentials()))
433433
if err != nil {
434-
log.Fatalf("Failed to connect to %v: %v", address, err)
434+
logutil.Fatal(err, "Failed to connect", "address", address)
435435
}
436436

437437
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
438438
client, err = extProcPb.NewExternalProcessorClient(conn).Process(ctx)
439439
if err != nil {
440-
log.Fatalf("Failed to create client: %v", err)
440+
logutil.Fatal(err, "Failed to create client")
441441
}
442442
return client, func() {
443443
cancel()
@@ -455,24 +455,23 @@ func BeforeSuit() {
455455
}
456456
cfg, err := testEnv.Start()
457457
if err != nil {
458-
log.Fatalf("Failed to start test environment, cfg: %v error: %v", cfg, err)
458+
logutil.Fatal(err, "Failed to start test environment", "config", cfg)
459459
}
460460

461461
utilruntime.Must(clientgoscheme.AddToScheme(scheme))
462462
utilruntime.Must(v1alpha1.AddToScheme(scheme))
463463

464464
k8sClient, err = k8sclient.New(cfg, k8sclient.Options{Scheme: scheme})
465465
if err != nil {
466-
log.Fatalf("Failed to start k8s Client: %v", err)
466+
logutil.Fatal(err, "Failed to start k8s Client")
467467
} else if k8sClient == nil {
468-
log.Fatalf("No error, but returned kubernetes client is nil, cfg: %v", cfg)
468+
logutil.Fatal(nil, "No error, but returned kubernetes client is nil", "config", cfg)
469469
}
470470

471471
// Init runtime.
472472
mgr, err := ctrl.NewManager(cfg, ctrl.Options{Scheme: scheme})
473473
if err != nil {
474-
klog.ErrorS(err, "Failed to create controller manager")
475-
klog.FlushAndExit(klog.ExitFlushTimeout, 1)
474+
logutil.Fatal(err, "Failed to create controller manager")
476475
}
477476

478477
serverRunner = runserver.NewDefaultExtProcServerRunner()
@@ -481,13 +480,13 @@ func BeforeSuit() {
481480
serverRunner.Datastore = backend.NewK8sDataStore()
482481

483482
if err := serverRunner.SetupWithManager(mgr); err != nil {
484-
log.Fatalf("Failed to start server runner: %v", err)
483+
logutil.Fatal(err, "Failed to setup server runner")
485484
}
486485

487486
// Start the controller manager in go routine, not blocking
488487
go func() {
489488
if err := mgr.Start(ctrl.SetupSignalHandler()); err != nil {
490-
log.Fatalf("Failed to start manager: %v", err)
489+
logutil.Fatal(err, "Failed to start manager")
491490
}
492491
}()
493492

@@ -501,30 +500,30 @@ func BeforeSuit() {
501500
manifestsPath := filepath.Join("..", "testdata", "inferencepool-with-model-hermetic.yaml")
502501
docs, err := readDocuments(manifestsPath)
503502
if err != nil {
504-
log.Fatalf("Can't read object manifests at path %v, %v", manifestsPath, err)
503+
logutil.Fatal(err, "Can't read object manifests", "path", manifestsPath)
505504
}
506505

507506
for _, doc := range docs {
508507
inferenceModel := &v1alpha1.InferenceModel{}
509508
if err = yaml.Unmarshal(doc, inferenceModel); err != nil {
510-
log.Fatalf("Can't unmarshal object: %v", doc)
509+
logutil.Fatal(err, "Can't unmarshal object", "document", doc)
511510
}
512511
if inferenceModel.Kind == "InferenceModel" {
513512
klog.InfoS("Creating inference model", "model", inferenceModel)
514513
if err := k8sClient.Create(context.Background(), inferenceModel); err != nil {
515-
log.Fatalf("unable to create inferenceModel %v: %v", inferenceModel.Name, err)
514+
logutil.Fatal(err, "Unable to create inferenceModel", "modelName", inferenceModel.Name)
516515
}
517516
}
518517
}
519518
for _, doc := range docs {
520519
inferencePool := &v1alpha1.InferencePool{}
521520
if err = yaml.Unmarshal(doc, inferencePool); err != nil {
522-
log.Fatalf("Can't unmarshal object: %v", doc)
521+
logutil.Fatal(err, "Can't unmarshal object", "document", doc)
523522
}
524523
if inferencePool.Kind == "InferencePool" {
525524
klog.InfoS("Creating inference pool", "pool", inferencePool)
526525
if err := k8sClient.Create(context.Background(), inferencePool); err != nil {
527-
log.Fatalf("unable to create inferencePool %v: %v", inferencePool.Name, err)
526+
logutil.Fatal(err, "Unable to create inferencePool", "poolName", inferencePool.Name)
528527
}
529528
}
530529
}

0 commit comments

Comments
 (0)