@@ -661,19 +661,21 @@ func TestIsScaledJobActive(t *testing.T) {
661
661
scalerCachesLock : & sync.RWMutex {},
662
662
scaledObjectsMetricCache : metricscache .NewMetricsCache (),
663
663
}
664
- isActive , queueLength , maxValue := sh .isScaledJobActive (context .TODO (), scaledJobSingle )
664
+ // nosemgrep: context-todo
665
+ isActive , isError , queueLength , maxValue := sh .isScaledJobActive (context .TODO (), scaledJobSingle )
665
666
assert .Equal (t , true , isActive )
667
+ assert .Equal (t , false , isError )
666
668
assert .Equal (t , int64 (20 ), queueLength )
667
669
assert .Equal (t , int64 (10 ), maxValue )
668
670
scalerCache .Close (context .Background ())
669
671
670
672
// Test the valiation
671
673
scalerTestDatam := []scalerTestData {
672
- newScalerTestData ("s0-queueLength" , 100 , "max" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , 20 , 20 ),
673
- newScalerTestData ("queueLength" , 100 , "min" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , 5 , 2 ),
674
- newScalerTestData ("messageCount" , 100 , "avg" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , 12 , 9 ),
675
- newScalerTestData ("s3-messageCount" , 100 , "sum" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , 35 , 27 ),
676
- newScalerTestData ("s10-messageCount" , 25 , "sum" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , 35 , 25 ),
674
+ newScalerTestData ("s0-queueLength" , 100 , "max" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , false , 20 , 20 ),
675
+ newScalerTestData ("queueLength" , 100 , "min" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , false , 5 , 2 ),
676
+ newScalerTestData ("messageCount" , 100 , "avg" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , false , 12 , 9 ),
677
+ newScalerTestData ("s3-messageCount" , 100 , "sum" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , false , 35 , 27 ),
678
+ newScalerTestData ("s10-messageCount" , 25 , "sum" , 20 , 1 , true , 10 , 2 , true , 5 , 3 , true , 7 , 4 , false , true , false , 35 , 25 ),
677
679
}
678
680
679
681
for index , scalerTestData := range scalerTestDatam {
@@ -717,9 +719,11 @@ func TestIsScaledJobActive(t *testing.T) {
717
719
scaledObjectsMetricCache : metricscache .NewMetricsCache (),
718
720
}
719
721
fmt .Printf ("index: %d" , index )
720
- isActive , queueLength , maxValue = sh .isScaledJobActive (context .TODO (), scaledJob )
722
+ // nosemgrep: context-todo
723
+ isActive , isError , queueLength , maxValue = sh .isScaledJobActive (context .TODO (), scaledJob )
721
724
// assert.Equal(t, 5, index)
722
725
assert .Equal (t , scalerTestData .ResultIsActive , isActive )
726
+ assert .Equal (t , scalerTestData .ResultIsError , isError )
723
727
assert .Equal (t , scalerTestData .ResultQueueLength , queueLength )
724
728
assert .Equal (t , scalerTestData .ResultMaxValue , maxValue )
725
729
scalerCache .Close (context .Background ())
@@ -757,8 +761,10 @@ func TestIsScaledJobActiveIfQueueEmptyButMinReplicaCountGreaterZero(t *testing.T
757
761
scaledObjectsMetricCache : metricscache .NewMetricsCache (),
758
762
}
759
763
760
- isActive , queueLength , maxValue := sh .isScaledJobActive (context .TODO (), scaledJobSingle )
764
+ // nosemgrep: context-todo
765
+ isActive , isError , queueLength , maxValue := sh .isScaledJobActive (context .TODO (), scaledJobSingle )
761
766
assert .Equal (t , true , isActive )
767
+ assert .Equal (t , false , isError )
762
768
assert .Equal (t , int64 (0 ), queueLength )
763
769
assert .Equal (t , int64 (0 ), maxValue )
764
770
scalerCache .Close (context .Background ())
@@ -781,6 +787,7 @@ func newScalerTestData(
781
787
scaler4AverageValue int , //nolint:golint,unparam
782
788
scaler4IsActive bool , //nolint:golint,unparam
783
789
resultIsActive bool , //nolint:golint,unparam
790
+ resultIsError bool , //nolint:golint,unparam
784
791
resultQueueLength ,
785
792
resultMaxLength int ) scalerTestData {
786
793
return scalerTestData {
@@ -800,6 +807,7 @@ func newScalerTestData(
800
807
Scaler4AverageValue : int64 (scaler4AverageValue ),
801
808
Scaler4IsActive : scaler4IsActive ,
802
809
ResultIsActive : resultIsActive ,
810
+ ResultIsError : resultIsError ,
803
811
ResultQueueLength : int64 (resultQueueLength ),
804
812
ResultMaxValue : int64 (resultMaxLength ),
805
813
}
@@ -822,6 +830,7 @@ type scalerTestData struct {
822
830
Scaler4AverageValue int64
823
831
Scaler4IsActive bool
824
832
ResultIsActive bool
833
+ ResultIsError bool
825
834
ResultQueueLength int64
826
835
ResultMaxValue int64
827
836
MinReplicaCount int32
0 commit comments