Update unconsumed HRA capacity reservation's expiration more frequently and consistently (#2502)

Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
This commit is contained in:
Nuru
2023-05-29 17:04:57 -07:00
committed by GitHub
parent e7ec736738
commit aac811f210
4 changed files with 311 additions and 81 deletions

View File

@@ -376,19 +376,24 @@ func TestGetRequest(t *testing.T) {
func TestGetValidCapacityReservations(t *testing.T) {
now := time.Now()
duration, _ := time.ParseDuration("10m")
effectiveTime := now.Add(-duration)
hra := &actionsv1alpha1.HorizontalRunnerAutoscaler{
Spec: actionsv1alpha1.HorizontalRunnerAutoscalerSpec{
CapacityReservations: []actionsv1alpha1.CapacityReservation{
{
EffectiveTime: metav1.Time{Time: effectiveTime.Add(-time.Second)},
ExpirationTime: metav1.Time{Time: now.Add(-time.Second)},
Replicas: 1,
},
{
EffectiveTime: metav1.Time{Time: effectiveTime},
ExpirationTime: metav1.Time{Time: now},
Replicas: 2,
},
{
EffectiveTime: metav1.Time{Time: effectiveTime.Add(time.Second)},
ExpirationTime: metav1.Time{Time: now.Add(time.Second)},
Replicas: 3,
},