test(ql3): accept cluster run management live gate

This commit is contained in:
whyour
2026-08-12 18:47:36 +08:00
parent 5c89e3bc60
commit d85cd88c2d
8 changed files with 185 additions and 31 deletions
@@ -10,10 +10,16 @@ function imageIdDigest(image) {
}
function localManifest(rendered, imageName, localImage) {
const occurrences = rendered.split(imageName).length - 1;
assert.ok(occurrences >= 1, 'reviewed image reference is missing');
const zeroDigest = 'sha256:' + '0'.repeat(64);
const placeholder = imageName + '@' + zeroDigest;
const occurrences = rendered.split(placeholder).length - 1;
assert.equal(
occurrences,
1,
'rendered manifest must contain one reviewed image placeholder',
);
return rendered
.replaceAll(imageName, localImage)
.replace(placeholder, localImage)
.replaceAll('imagePullPolicy: IfNotPresent', 'imagePullPolicy: Never');
}