This repository was archived by the owner on Feb 14, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +44
-2
lines changed Expand file tree Collapse file tree 1 file changed +44
-2
lines changed Original file line number Diff line number Diff line change 5
5
"fmt"
6
6
"reflect"
7
7
"sort"
8
- "time"
9
-
10
8
"testing"
9
+ "time"
11
10
12
11
"github.com/stretchr/testify/assert"
13
12
@@ -2979,6 +2978,49 @@ func TestGenerateResourceRequirements(t *testing.T) {
2979
2978
ResourceLimits : acidv1.ResourceDescription {CPU : "1" , Memory : "2Gi" },
2980
2979
},
2981
2980
},
2981
+ {
2982
+ subTest : "test HugePages are passed through to the postgres container" ,
2983
+ config : config.Config {
2984
+ Resources : configResources ,
2985
+ PodManagementPolicy : "ordered_ready" ,
2986
+ },
2987
+ pgSpec : acidv1.Postgresql {
2988
+ ObjectMeta : metav1.ObjectMeta {
2989
+ Name : clusterName ,
2990
+ Namespace : namespace ,
2991
+ },
2992
+ Spec : acidv1.PostgresSpec {
2993
+ Resources : & acidv1.Resources {
2994
+ ResourceRequests : acidv1.ResourceDescription {
2995
+ HugePages2Mi : "128Mi" ,
2996
+ HugePages1Gi : "1Gi" ,
2997
+ },
2998
+ ResourceLimits : acidv1.ResourceDescription {
2999
+ HugePages2Mi : "256Mi" ,
3000
+ HugePages1Gi : "2Gi" ,
3001
+ },
3002
+ },
3003
+ TeamID : "acid" ,
3004
+ Volume : acidv1.Volume {
3005
+ Size : "1G" ,
3006
+ },
3007
+ },
3008
+ },
3009
+ expectedResources : acidv1.Resources {
3010
+ ResourceRequests : acidv1.ResourceDescription {
3011
+ CPU : "100m" ,
3012
+ Memory : "100Mi" ,
3013
+ HugePages2Mi : "128Mi" ,
3014
+ HugePages1Gi : "1Gi" ,
3015
+ },
3016
+ ResourceLimits : acidv1.ResourceDescription {
3017
+ CPU : "1" ,
3018
+ Memory : "500Mi" ,
3019
+ HugePages2Mi : "256Mi" ,
3020
+ HugePages1Gi : "2Gi" ,
3021
+ },
3022
+ },
3023
+ },
2982
3024
}
2983
3025
2984
3026
for _ , tt := range tests {
You can’t perform that action at this time.
0 commit comments