9
9
"flag"
10
10
"fmt"
11
11
"io"
12
- "log"
13
12
"os"
14
13
"path/filepath"
15
14
"testing"
@@ -35,6 +34,7 @@ import (
35
34
"sigs.k8s.io/gateway-api-inference-extension/pkg/ext-proc/backend"
36
35
runserver "sigs.k8s.io/gateway-api-inference-extension/pkg/ext-proc/server"
37
36
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"
38
38
"sigs.k8s.io/yaml"
39
39
)
40
40
@@ -420,7 +420,7 @@ func setUpHermeticServer(pods []*backend.PodMetrics) (client extProcPb.ExternalP
420
420
if err := serverRunner .AsRunnable (
421
421
backend .NewK8sDataStore (backend .WithPods (pods )), pmc ,
422
422
).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" )
424
424
}
425
425
}()
426
426
@@ -431,13 +431,13 @@ func setUpHermeticServer(pods []*backend.PodMetrics) (client extProcPb.ExternalP
431
431
// Create a grpc connection
432
432
conn , err := grpc .NewClient (address , grpc .WithTransportCredentials (insecure .NewCredentials ()))
433
433
if err != nil {
434
- log . Fatalf ( "Failed to connect to %v: %v " , address , err )
434
+ logutil . Fatal ( err , "Failed to connect" , " address" , address )
435
435
}
436
436
437
437
ctx , cancel := context .WithTimeout (context .Background (), 10 * time .Second )
438
438
client , err = extProcPb .NewExternalProcessorClient (conn ).Process (ctx )
439
439
if err != nil {
440
- log . Fatalf ( "Failed to create client: %v" , err )
440
+ logutil . Fatal ( err , "Failed to create client" )
441
441
}
442
442
return client , func () {
443
443
cancel ()
@@ -455,24 +455,23 @@ func BeforeSuit() {
455
455
}
456
456
cfg , err := testEnv .Start ()
457
457
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 )
459
459
}
460
460
461
461
utilruntime .Must (clientgoscheme .AddToScheme (scheme ))
462
462
utilruntime .Must (v1alpha1 .AddToScheme (scheme ))
463
463
464
464
k8sClient , err = k8sclient .New (cfg , k8sclient.Options {Scheme : scheme })
465
465
if err != nil {
466
- log . Fatalf ( "Failed to start k8s Client: %v" , err )
466
+ logutil . Fatal ( err , "Failed to start k8s Client" )
467
467
} 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 )
469
469
}
470
470
471
471
// Init runtime.
472
472
mgr , err := ctrl .NewManager (cfg , ctrl.Options {Scheme : scheme })
473
473
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" )
476
475
}
477
476
478
477
serverRunner = runserver .NewDefaultExtProcServerRunner ()
@@ -481,13 +480,13 @@ func BeforeSuit() {
481
480
serverRunner .Datastore = backend .NewK8sDataStore ()
482
481
483
482
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" )
485
484
}
486
485
487
486
// Start the controller manager in go routine, not blocking
488
487
go func () {
489
488
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" )
491
490
}
492
491
}()
493
492
@@ -501,30 +500,30 @@ func BeforeSuit() {
501
500
manifestsPath := filepath .Join (".." , "testdata" , "inferencepool-with-model-hermetic.yaml" )
502
501
docs , err := readDocuments (manifestsPath )
503
502
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 )
505
504
}
506
505
507
506
for _ , doc := range docs {
508
507
inferenceModel := & v1alpha1.InferenceModel {}
509
508
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 )
511
510
}
512
511
if inferenceModel .Kind == "InferenceModel" {
513
512
klog .InfoS ("Creating inference model" , "model" , inferenceModel )
514
513
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 )
516
515
}
517
516
}
518
517
}
519
518
for _ , doc := range docs {
520
519
inferencePool := & v1alpha1.InferencePool {}
521
520
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 )
523
522
}
524
523
if inferencePool .Kind == "InferencePool" {
525
524
klog .InfoS ("Creating inference pool" , "pool" , inferencePool )
526
525
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 )
528
527
}
529
528
}
530
529
}
0 commit comments