@@ -124,7 +124,19 @@ func TestInstancePod(t *testing.T) {
124124
125125 assert .Assert (t , cmp .MarshalMatches (pod , `
126126containers:
127- - env:
127+ - command:
128+ - echo "for pid in $(pgrep -f \"/usr/pgsql-16/bin/postgres\"); do
129+ current=$(cat /proc/$pid/oom_score_adj 2>/dev/null || echo \"\")
130+ if [ \"$current\" != \"-900\" ]; then
131+ echo \"adjusting oom score for pid $pid\"
132+ echo -900 > /proc/$pid/oom_score_adj
133+ fi
134+ done
135+
136+ sleep 30
137+ done" > /oom-fixer.sh && chmod +x /oom-fixer.sh
138+ - /oom-fixer.sh & /usr/bin/patroni
139+ env:
128140 - name: PGDATA
129141 value: /pgdata/pg11
130142 - name: PGHOST
@@ -727,12 +739,12 @@ volumes:
727739 }
728740
729741 assert .Assert (t , databaseContainer != nil , "database container not found" )
730- assert .Equal (t , len (databaseContainer .EnvFrom ), 1 ,
742+ assert .Equal (t , len (databaseContainer .EnvFrom ), 1 ,
731743 "expected 1 EnvFrom reference, got %d" , len (databaseContainer .EnvFrom ))
732- assert .Assert (t , databaseContainer .EnvFrom [0 ].SecretRef != nil ,
744+ assert .Assert (t , databaseContainer .EnvFrom [0 ].SecretRef != nil ,
733745 "expected SecretRef to be set" )
734746 assert .Equal (t , databaseContainer .EnvFrom [0 ].SecretRef .Name , secretName ,
735- "expected secret name to be %q, got %q" ,
747+ "expected secret name to be %q, got %q" ,
736748 secretName , databaseContainer .EnvFrom [0 ].SecretRef .Name )
737749 })
738750}
0 commit comments