Skip to content

Commit 5647374

Browse files
tmshortclaude
authored andcommitted
UPSTREAM: <carry>: Add OTE tests for OLMv1 DeploymentConfig support
Add 7 Ginkgo tests under [sig-olmv1][OCPFeatureGate:NewOLMDeploymentConfig] covering the spec.config.inline.deploymentConfig feature: Positive tests (verify applied customisations): - environment variables - resource requirements - tolerations - node selector - annotations on deployment and pod template Negative tests (verify terminal validation errors): - invalid deploymentConfig.env type (string instead of array) - unknown field inside deploymentConfig (additionalProperties:false) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Todd Short <tshort@redhat.com>
1 parent dec2ece commit 5647374

2 files changed

Lines changed: 408 additions & 0 deletions

File tree

openshift/tests-extension/.openshift-tests-extension/openshift_payload_olmv1.json

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1323,6 +1323,97 @@
13231323
"lifecycle": "blocking",
13241324
"environmentSelector": {}
13251325
},
1326+
{
1327+
"name": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply environment variables from deploymentConfig to operator deployment containers",
1328+
"originalName": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply environment variables from deploymentConfig to operator deployment containers",
1329+
"labels": {
1330+
"original-name:[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply environment variables from deploymentConfig to operator deployment containers": {}
1331+
},
1332+
"resources": {
1333+
"isolation": {}
1334+
},
1335+
"source": "openshift:payload:olmv1",
1336+
"lifecycle": "blocking",
1337+
"environmentSelector": {}
1338+
},
1339+
{
1340+
"name": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply resource requirements from deploymentConfig to operator deployment containers",
1341+
"originalName": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply resource requirements from deploymentConfig to operator deployment containers",
1342+
"labels": {
1343+
"original-name:[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply resource requirements from deploymentConfig to operator deployment containers": {}
1344+
},
1345+
"resources": {
1346+
"isolation": {}
1347+
},
1348+
"source": "openshift:payload:olmv1",
1349+
"lifecycle": "blocking",
1350+
"environmentSelector": {}
1351+
},
1352+
{
1353+
"name": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply tolerations from deploymentConfig to operator deployment pods",
1354+
"originalName": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply tolerations from deploymentConfig to operator deployment pods",
1355+
"labels": {
1356+
"original-name:[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply tolerations from deploymentConfig to operator deployment pods": {}
1357+
},
1358+
"resources": {
1359+
"isolation": {}
1360+
},
1361+
"source": "openshift:payload:olmv1",
1362+
"lifecycle": "blocking",
1363+
"environmentSelector": {}
1364+
},
1365+
{
1366+
"name": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply node selector from deploymentConfig to operator deployment pods",
1367+
"originalName": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply node selector from deploymentConfig to operator deployment pods",
1368+
"labels": {
1369+
"original-name:[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply node selector from deploymentConfig to operator deployment pods": {}
1370+
},
1371+
"resources": {
1372+
"isolation": {}
1373+
},
1374+
"source": "openshift:payload:olmv1",
1375+
"lifecycle": "blocking",
1376+
"environmentSelector": {}
1377+
},
1378+
{
1379+
"name": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should reach a terminal blocked state when deploymentConfig.env has an invalid type",
1380+
"originalName": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should reach a terminal blocked state when deploymentConfig.env has an invalid type",
1381+
"labels": {
1382+
"original-name:[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should reach a terminal blocked state when deploymentConfig.env has an invalid type": {}
1383+
},
1384+
"resources": {
1385+
"isolation": {}
1386+
},
1387+
"source": "openshift:payload:olmv1",
1388+
"lifecycle": "blocking",
1389+
"environmentSelector": {}
1390+
},
1391+
{
1392+
"name": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should reach a terminal blocked state when deploymentConfig contains an unknown field",
1393+
"originalName": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should reach a terminal blocked state when deploymentConfig contains an unknown field",
1394+
"labels": {
1395+
"original-name:[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should reach a terminal blocked state when deploymentConfig contains an unknown field": {}
1396+
},
1397+
"resources": {
1398+
"isolation": {}
1399+
},
1400+
"source": "openshift:payload:olmv1",
1401+
"lifecycle": "blocking",
1402+
"environmentSelector": {}
1403+
},
1404+
{
1405+
"name": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply annotations from deploymentConfig to operator deployment and its pod template",
1406+
"originalName": "[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply annotations from deploymentConfig to operator deployment and its pod template",
1407+
"labels": {
1408+
"original-name:[sig-olmv1][OCPFeatureGate:NewOLMConfigAPI][Skipped:Disconnected] OLMv1 DeploymentConfig support should apply annotations from deploymentConfig to operator deployment and its pod template": {}
1409+
},
1410+
"resources": {
1411+
"isolation": {}
1412+
},
1413+
"source": "openshift:payload:olmv1",
1414+
"lifecycle": "blocking",
1415+
"environmentSelector": {}
1416+
},
13261417
{
13271418
"name": "[sig-olmv1][OCPFeatureGate:NewOLM] OLMv1 operator installation should block cluster upgrades if an incompatible operator is installed",
13281419
"originalName": "[sig-olmv1][OCPFeatureGate:NewOLM][Skipped:Disconnected] OLMv1 operator installation should block cluster upgrades if an incompatible operator is installed",

0 commit comments

Comments
 (0)