❯ oc whoami --show-console https://console-openshift-console.apps.anahas418up.qe.devcluster.openshift.com ❯ oc get clusterversion -o jsonpath='{.items[0].status.history[*]}' | jq { "completionTime": "2026-02-20T16:29:06Z", "image": "quay.io/openshift-release-dev/ocp-release@sha256:7bf7c5dabc70518b89130ff7cfe62d14a61ed800adb418359bd9dcaa17b50206", "startedTime": "2026-02-20T15:20:19Z", "state": "Completed", "verified": true, "version": "4.19.23" } { "completionTime": "2026-02-20T10:44:48Z", "image": "quay.io/openshift-release-dev/ocp-release@sha256:349912ef80ff71bdb591b36d8b3eca9df2446fa2497af08058d1777b8e0cf3ca", "startedTime": "2026-02-20T10:12:47Z", "state": "Completed", "verified": false, "version": "4.18.30" } ❯ make test-e2e GOBIN=/Users/anahas/Github/forks/kueue-operator/kueue-operator/bin GO111MODULE=on go install -mod=mod github.com/onsi/ginkgo/v2/ginkgo@v2.1.4 /Users/anahas/Github/forks/kueue-operator/kueue-operator/bin/ginkgo --keep-going --flake-attempts=3 --label-filter="!disruptive" -v ./test/e2e/... Starting kueue operator suite Running Suite: e2e suite - /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e ============================================================================================ Random Seed: 1771614124 Will run 51 of 53 specs ------------------------------ [BeforeSuite] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_suite_test.go:68 STEP: Deploying Kueue operand for all test suites @ 02/20/26 16:02:12.065 I0220 16:02:12.066792 448 e2e_operator_test.go:1648] Creating Kueue instance I0220 16:02:44.151480 448 e2e_operator_test.go:1671] Checking pod: kueue-controller-manager-7bc9bf778f-qtzgg, phase: Running, deletionTS: I0220 16:02:44.151607 448 e2e_operator_test.go:1671] Checking pod: kueue-controller-manager-7c8b9b7cbb-lnxtt, phase: Running, deletionTS: I0220 16:02:44.151623 448 e2e_operator_test.go:1671] Checking pod: kueue-controller-manager-7c8b9b7cbb-n8rm9, phase: Running, deletionTS: I0220 16:02:54.620113 448 e2e_operator_test.go:1671] Checking pod: kueue-controller-manager-7c8b9b7cbb-lnxtt, phase: Running, deletionTS: STEP: Waiting for all Kueue CRDs to be registered @ 02/20/26 16:02:54.62 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:02:57.148I0220 16:02:57.148269 448 e2e_operator_test.go:1739] All 9 Kueue CRDs are registered and established I0220 16:02:57.481235 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-5sjlg I0220 16:02:57.653566 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:03:00.989133 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-xprpd I0220 16:03:01.156552 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:03:04.484888 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-z97gm I0220 16:03:04.656553 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes [BeforeSuite] PASSED [52.601 seconds] ------------------------------ Kueue Metrics Metrics Infrastructure should have metrics service created [metrics] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_metrics_test.go:156 STEP: Ensuring monitoring namespace exists @ 02/20/26 16:03:04.656 STEP: Copying metrics certificate secret to monitoring namespace @ 02/20/26 16:03:04.808 STEP: Creating curl pod in monitoring namespace @ 02/20/26 16:03:05.308 STEP: Waiting for curl pod to be ready @ 02/20/26 16:03:05.484 • [11.338 seconds] ------------------------------ Kueue Metrics Metrics Infrastructure should have metrics TLS secret created [metrics] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_metrics_test.go:165 • [0.166 seconds] ------------------------------ Kueue Metrics Metrics Infrastructure should have ServiceMonitor created [metrics] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_metrics_test.go:174 • [0.827 seconds] ------------------------------ Kueue Metrics Metrics Infrastructure should have metrics network policy with correct namespace selectors [metrics] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_metrics_test.go:187 • [0.159 seconds] ------------------------------ Kueue Metrics Metrics Endpoint should return valid metrics over HTTPS [metrics] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_metrics_test.go:223 STEP: Executing curl command in monitoring pod @ 02/20/26 16:03:17.146 STEP: Verifying metrics format @ 02/20/26 16:03:18.753 Metrics output (first 500 chars): # HELP certwatcher_read_certificate_errors_total Total number of certificate read errors # TYPE certwatcher_read_certificate_errors_total counter certwatcher_read_certificate_errors_total 0 # HELP certwatcher_read_certificate_total Total number of certificate reads # TYPE certwatcher_read_certificate_total counter certwatcher_read_certificate_total 9 # HELP controller_runtime_active_workers Number of currently used workers per controller # TYPE controller_runtime_active_workers gauge controller_ • [1.608 seconds] ------------------------------ Kueue Metrics Metrics Endpoint should expose kueue-specific metrics [metrics] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_metrics_test.go:247 STEP: Executing curl command in monitoring pod @ 02/20/26 16:03:18.754 STEP: Checking for kueue build info metric @ 02/20/26 16:03:20.344 STEP: Checking for controller-runtime metrics @ 02/20/26 16:03:20.345 • [1.591 seconds] ------------------------------ Kueue Metrics Cross-namespace Access should allow metrics scraping from monitoring namespace [metrics] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_metrics_test.go:271 STEP: Verifying monitoring pod can reach metrics from operator namespace @ 02/20/26 16:03:20.345 • [1.571 seconds] ------------------------------ Kueue Metrics Cross-namespace Access should block metrics scraping from non-monitoring namespace [metrics] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_metrics_test.go:283 STEP: Creating a test namespace without monitoring labels @ 02/20/26 16:03:21.916 STEP: Copying metrics certificate secret to test namespace @ 02/20/26 16:03:22.104 STEP: Creating curl pod in test namespace @ 02/20/26 16:03:22.468 STEP: Waiting for test pod to be ready @ 02/20/26 16:03:22.669 STEP: Verifying test pod CANNOT reach metrics (should timeout or be forbidden) @ 02/20/26 16:03:33.016 STEP: Cleaning up test namespace @ 02/20/26 16:03:34.13 • [12.727 seconds] ------------------------------ Preemption when Preemption is Fair Sharing should preempt workloads [preemption] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_preemption_test.go:59 STEP: Saving initial Kueue configuration @ 02/20/26 16:03:34.643 STEP: Updating Kueue configuration to use FairSharing preemption @ 02/20/26 16:03:34.804 STEP: Feching Kueue Instance @ 02/20/26 16:03:34.804 STEP: Updating Kueue config @ 02/20/26 16:03:35.304 STEP: Waiting for kueue-controller-manager resource version to change from 203583 @ 02/20/26 16:03:35.479 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:03:46.15 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:03:56.485 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:03:56.485 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:03:56.826 I0220 16:03:57.224607 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-9tvcj I0220 16:03:57.408712 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:04:00.768521 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-p4css I0220 16:04:00.940688 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:04:04.292623 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-7ddh6 I0220 16:04:04.452564 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Creating Resource Flavor @ 02/20/26 16:04:04.452 STEP: Creating ClusterQueue, Namespace and LocalQueue for A @ 02/20/26 16:04:04.612 STEP: Creating LocalQueue local-queue-a in namespace preemption-a-csk48 @ 02/20/26 16:04:04.957 STEP: Creating ClusterQueue, Namespace and LocalQueue for B @ 02/20/26 16:04:05.12 STEP: Creating LocalQueue local-queue-b in namespace preemption-b-hvv9k @ 02/20/26 16:04:05.457 STEP: Creating a job on A that borrows resources from the cohort @ 02/20/26 16:04:05.62 STEP: Verifying borrowing job workload is admitted @ 02/20/26 16:04:05.796 STEP: Verifying clusterQueueA borrowed 250m CPU @ 02/20/26 16:06:07.909 STEP: Creating a job on B that will reclaim quota from A @ 02/20/26 16:06:08.072 STEP: Verifying reclaim job workload is admitted @ 02/20/26 16:06:08.259 STEP: Verifying borrowing job on A was preempted @ 02/20/26 16:06:18.618 STEP: Waiting for reclaim job to finish @ 02/20/26 16:06:18.783 STEP: Verifying borrowing job on A is re-admitted after reclaim job finishes @ 02/20/26 16:06:59.626 STEP: Restoring initial Kueue configuration @ 02/20/26 16:06:59.789 STEP: Feching Kueue Instance @ 02/20/26 16:06:59.789 STEP: Updating Kueue config @ 02/20/26 16:07:00.141 STEP: Waiting for kueue-controller-manager resource version to change from 204149 @ 02/20/26 16:07:00.333 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:07:10.99 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:07:21.329 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:07:21.329 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:07:21.69 I0220 16:07:22.079012 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-c2tpq I0220 16:07:22.249963 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:07:25.604088 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-7mjml I0220 16:07:25.779985 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:07:29.123930 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-nm99z I0220 16:07:29.299747 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Deleting Job reclaim-job in namespace preemption-b-hvv9k @ 02/20/26 16:07:29.3 STEP: Deleting Job borrowing-job in namespace preemption-a-csk48 @ 02/20/26 16:07:29.636 STEP: Destroying LocalQueue preemption-b-hvv9k/local-queue-b @ 02/20/26 16:07:29.976 STEP: Deleting namespace preemption-b-hvv9k @ 02/20/26 16:07:30.491 STEP: Destroying ClusterQueue cluster-queue-dnpxj @ 02/20/26 16:07:30.84 STEP: Destroying LocalQueue preemption-a-csk48/local-queue-a @ 02/20/26 16:07:31.347 STEP: Deleting namespace preemption-a-csk48 @ 02/20/26 16:07:31.864 STEP: Destroying ClusterQueue cluster-queue-ft8vd @ 02/20/26 16:07:42.419 STEP: Destroying ResourceFlavor resource-flavor-6mzrv @ 02/20/26 16:07:42.93 • [248.804 seconds] ------------------------------ Scheduling Gate when workloads are submitted to a non-existent LocalQueue should verify Kueue is configured with only Deployment, StatefulSet, and LeaderWorkerSet integrations [scheduling-gate] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_scheduling_gate_test.go:130 STEP: Updating Kueue configuration to only include Deployment, StatefulSet, and LeaderWorkerSet @ 02/20/26 16:07:43.438 STEP: Feching Kueue Instance @ 02/20/26 16:07:43.438 STEP: Updating Kueue config @ 02/20/26 16:07:43.915 STEP: Waiting for kueue-controller-manager resource version to change from 205576 @ 02/20/26 16:07:44.095 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:07:54.748 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:08:05.054 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:08:05.054 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:08:05.394 I0220 16:08:05.751216 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-4b8nx I0220 16:08:05.911127 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:08:09.260183 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-2hpch I0220 16:08:09.442927 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:08:12.820246 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-c8mn6 I0220 16:08:13.000757 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Creating namespace scheduling-gate-test with managed label @ 02/20/26 16:08:13 I0220 16:08:13.908505 448 e2e_scheduling_gate_test.go:92] Setup complete - no LocalQueue created in namespace scheduling-gate-test STEP: Verifying kueue-manager-config ConfigMap contains only expected integrations @ 02/20/26 16:08:13.908 • [30.631 seconds] ------------------------------ Scheduling Gate when workloads are submitted to a non-existent LocalQueue should keep Deployment pods scheduling gated when submitted to non-existent queue [scheduling-gate] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_scheduling_gate_test.go:150 STEP: Creating deployment with queue label pointing to non-existent queue @ 02/20/26 16:08:14.068 STEP: Waiting for deployment pods to be created @ 02/20/26 16:08:14.259 STEP: Verifying deployment pods have scheduling gates @ 02/20/26 16:08:14.436 I0220 16:08:14.612240 448 e2e_scheduling_gate_test.go:197] Deployment pod test-deploy-sl97f-7b646499f7-cs76g has scheduling gate as expected STEP: Verifying pods remain scheduling gated (not scheduled) @ 02/20/26 16:08:14.612 STEP: Destroying Object test-deploy-sl97f @ 02/20/26 16:08:44.612 • [31.039 seconds] ------------------------------ Scheduling Gate when workloads are submitted to a non-existent LocalQueue should keep StatefulSet pods scheduling gated when submitted to non-existent queue [scheduling-gate] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_scheduling_gate_test.go:217 STEP: Creating statefulset with queue label pointing to non-existent queue @ 02/20/26 16:08:45.107 STEP: Waiting for statefulset pods to be created @ 02/20/26 16:08:45.286 STEP: Verifying statefulset pods have scheduling gates @ 02/20/26 16:08:45.446 I0220 16:08:45.606763 448 e2e_scheduling_gate_test.go:264] StatefulSet pod test-ss-v4qsr-0 has scheduling gate as expected STEP: Verifying pods remain scheduling gated (not scheduled) @ 02/20/26 16:08:45.606 STEP: Destroying Object test-ss-v4qsr @ 02/20/26 16:09:15.607 • [30.994 seconds] ------------------------------ Scheduling Gate when workloads are submitted to a non-existent LocalQueue should keep LeaderWorkerSet pods scheduling gated when submitted to non-existent queue [scheduling-gate] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_scheduling_gate_test.go:284 STEP: Creating LeaderWorkerSet with queue label pointing to non-existent queue @ 02/20/26 16:09:16.1 STEP: Waiting for LeaderWorkerSet pods to be created @ 02/20/26 16:09:16.292 STEP: Verifying LeaderWorkerSet pods have scheduling gates @ 02/20/26 16:09:16.468 I0220 16:09:16.659114 448 e2e_scheduling_gate_test.go:334] LeaderWorkerSet pod test-lws-t94wc-0 has scheduling gate as expected I0220 16:09:16.824889 448 e2e_scheduling_gate_test.go:334] LeaderWorkerSet pod test-lws-t94wc-0-1 has scheduling gate as expected STEP: Verifying pods remain scheduling gated (not scheduled) @ 02/20/26 16:09:16.824 STEP: Destroying Object test-lws-t94wc @ 02/20/26 16:09:46.825 STEP: Cleaning up test resources @ 02/20/26 16:09:47.309 STEP: Deleting namespace scheduling-gate-test @ 02/20/26 16:09:47.309 STEP: Destroying ClusterQueue test-clusterqueue @ 02/20/26 16:09:47.634 STEP: Destroying ResourceFlavor default @ 02/20/26 16:09:48.14 STEP: Restoring default Kueue configuration @ 02/20/26 16:09:48.631 STEP: Feching Kueue Instance @ 02/20/26 16:09:48.631 STEP: Updating Kueue config @ 02/20/26 16:09:49.102 STEP: Waiting for kueue-controller-manager resource version to change from 206080 @ 02/20/26 16:09:49.283 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:09:59.949 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:10:10.28 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:10:10.28 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:10:10.628 I0220 16:10:11.010725 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-f5r4s I0220 16:10:11.188078 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:10:14.542476 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-qss6p I0220 16:10:14.702989 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:10:18.051474 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-ph7d8 I0220 16:10:18.211489 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes • [62.114 seconds] ------------------------------ Kueue Operator when installs operator pods should be ready [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:90 I0220 16:10:18.678429 448 e2e_operator_test.go:102] Checking pod: openshift-kueue-operator-67d88ff4d5-7cphw, phase: Running, deletionTS: • [0.467 seconds] ------------------------------ Kueue Operator when installs kueue pods should be ready [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:110 • [0.177 seconds] ------------------------------ Kueue Operator when installs should set ReadyReplicas in operator status and handle degraded condition [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:137 I0220 16:10:18.855791 448 e2e_operator_test.go:122] Checking pod: kueue-controller-manager-5f6c8d49b6-q8w4r, phase: Running, deletionTS: • [0.328 seconds] ------------------------------ Kueue Operator when installs kueue operator deployment should contain priority class [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:173 • [0.175 seconds] ------------------------------ Kueue Operator when installs kueue deployment should contain priority class and have no resource limits set [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:187 • [0.171 seconds] ------------------------------ Kueue Operator when installs Verifying that no v1alpha Kueue CRDs are installed [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:205 • [0.878 seconds] ------------------------------ Kueue Operator when installs verify webhook readiness [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:239 • [0.674 seconds] ------------------------------ Kueue Operator when installs verify that deny-all network policy is present [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:309 • [0.530 seconds] ------------------------------ Kueue Operator when installs verify kueue-config-map is updated with operators configuration [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:361 STEP: check if JobSet is present @ 02/20/26 16:10:21.612 STEP: check if LeaderWorkerSet is present @ 02/20/26 16:10:21.8 • [0.349 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should suspend jobs only in labeled namespaces when labelPolicy=None [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:486 STEP: Creating LocalQueue test-queue in namespace kueue-managed-test @ 02/20/26 16:10:22.51 STEP: Feching Kueue Instance @ 02/20/26 16:10:24.809 STEP: Updating Kueue config @ 02/20/26 16:10:25.162 STEP: Waiting for kueue-controller-manager resource version to change from 207158 @ 02/20/26 16:10:25.359 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:10:36.12 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:10:46.456 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:10:46.456 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:10:46.866 I0220 16:10:47.255934 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-z56dh I0220 16:10:47.458289 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:10:50.802474 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-hw9p8 I0220 16:10:50.973121 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:10:54.344947 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-bv46k I0220 16:10:54.525115 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: creating job in labeled namespace @ 02/20/26 16:10:54.525 STEP: creating job in unlabeled namespace @ 02/20/26 16:10:55.026 STEP: Feching Kueue Instance @ 02/20/26 16:10:55.384 STEP: Updating Kueue config @ 02/20/26 16:10:55.892 STEP: Waiting for kueue-controller-manager resource version to change from 207583 @ 02/20/26 16:10:56.125 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:11:06.825 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:11:17.155 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:11:17.155 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:11:17.518 I0220 16:11:17.899692 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-ckjg7 I0220 16:11:18.079425 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:11:21.447405 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-lmxd6 I0220 16:11:21.623850 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:11:24.995319 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-5gtgd I0220 16:11:25.187543 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Destroying job test-job-dt2f6 @ 02/20/26 16:11:25.187 STEP: Destroying job test-job-7bddk @ 02/20/26 16:11:25.542 • [63.947 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should manage jobs only in labeled namespaces [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:533 STEP: creating job in labeled namespace @ 02/20/26 16:11:26.415 STEP: verifying workload created in namespace kueue-managed-test and uid a9108817-3a46-40e1-80d0-b9ee44b4a7dc @ 02/20/26 16:11:26.616 STEP: creating job in labeled namespace not managed by Kueue @ 02/20/26 16:11:27.039 STEP: creating job in unlabeled namespace @ 02/20/26 16:11:27.403 STEP: Destroying job test-job-4ggs7 @ 02/20/26 16:11:27.747 STEP: Destroying job test-job-mtcbc @ 02/20/26 16:11:28.082 STEP: Destroying job test-job-9ddgm @ 02/20/26 16:11:28.426 • [2.872 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should manage pods only in labeled namespaces [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:573 STEP: creating pod in labeled namespace @ 02/20/26 16:11:29.135 STEP: verifying workload created in namespace kueue-managed-test and uid f94a01d7-b0f1-48b0-a830-42e7f1e4621f @ 02/20/26 16:11:29.324 STEP: creating pod in labeled namespace not managed by Kueue @ 02/20/26 16:11:29.671 STEP: creating pod in unlabeled namespace @ 02/20/26 16:11:40.203 STEP: Destroying Object test-pod-6pdcf @ 02/20/26 16:11:50.719 STEP: Destroying Object test-pod-kftpn @ 02/20/26 16:12:22.249 STEP: Destroying Object test-pod-sjhkw @ 02/20/26 16:12:53.804 • [116.810 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should manage deployments only in labeled namespaces [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:613 STEP: creating deployment in labeled namespace @ 02/20/26 16:13:26.102 STEP: verifying workload created in namespace kueue-managed-test and uid d789ba68-5add-4cd6-802d-ca777d6eb813 @ 02/20/26 16:13:26.48 STEP: verifying deployment pods are available @ 02/20/26 16:13:26.852 STEP: creating deployment in labeled namespace not managed by Kueue @ 02/20/26 16:13:37.196 STEP: creating deployment in unlabeled namespace @ 02/20/26 16:13:47.681 STEP: Destroying Object test-deploy-nhjdt @ 02/20/26 16:13:58.192 STEP: Destroying Object test-deploy-k4xch @ 02/20/26 16:13:58.762 STEP: Destroying Object test-deploy-7krtr @ 02/20/26 16:13:59.343 • [34.319 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should manage statefulsets only in labeled namespaces [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:669 STEP: creating statefulset in labeled namespace @ 02/20/26 16:14:00.431 STEP: verifying workload created in namespace kueue-managed-test and uid dd96b0bc-1427-4cbc-90ab-a74f1bbe0e20 @ 02/20/26 16:14:00.827 STEP: verifying statefulset pods are running @ 02/20/26 16:14:01.387 STEP: creating statefulset in labeled namespace not managed by Kueue @ 02/20/26 16:14:11.76 STEP: creating statefulset in unlabeled namespace @ 02/20/26 16:14:22.309 STEP: Destroying Object test-ss-j8rjb @ 02/20/26 16:14:32.808 STEP: Destroying Object test-ss-8cq8q @ 02/20/26 16:14:33.302 STEP: Destroying Workload statefulset--d7705 @ 02/20/26 16:14:33.809 STEP: Destroying Object test-ss-vz447 @ 02/20/26 16:14:34.156 • [34.744 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should suspend jobsets only in labeled namespaces when labelPolicy=None [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:728 STEP: Updating Kueue configuration with labelPolicy=None @ 02/20/26 16:14:34.647 STEP: Feching Kueue Instance @ 02/20/26 16:14:34.818 STEP: Updating Kueue config @ 02/20/26 16:14:35.165 STEP: Waiting for kueue-controller-manager resource version to change from 207927 @ 02/20/26 16:14:35.357 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:14:46.002 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:14:56.323 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:14:56.323 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:14:56.729 I0220 16:14:57.095657 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-xlm82 I0220 16:14:57.276170 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:15:00.631656 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-nzrjv I0220 16:15:00.796321 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:15:04.136000 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-km4lf I0220 16:15:04.300326 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: creating jobset in unlabeled namespace @ 02/20/26 16:15:04.3 STEP: verifying jobset did start in unlabeled namespace @ 02/20/26 16:15:04.494 STEP: creating jobset in labeled namespace @ 02/20/26 16:15:04.657 STEP: verifying workload is created @ 02/20/26 16:15:04.834 STEP: verifying jobset did not start in labeled namespace @ 02/20/26 16:15:05.005 STEP: Feching Kueue Instance @ 02/20/26 16:15:05.165 STEP: Updating Kueue config @ 02/20/26 16:15:05.635 STEP: Waiting for kueue-controller-manager resource version to change from 209567 @ 02/20/26 16:15:05.817 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:15:16.464 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:15:26.776 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:15:26.776 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:15:27.116 I0220 16:15:27.485261 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-2wfvq I0220 16:15:27.666646 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:15:31.026258 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-dp48g I0220 16:15:31.213802 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:15:34.557496 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-zn6t2 I0220 16:15:34.732479 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Destroying Object test-jobset-jpklq @ 02/20/26 16:15:34.732 STEP: Destroying Object test-jobset-dqdj7 @ 02/20/26 16:15:35.517 • [61.374 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should manage LeaderWorkerSet without queue name in labeled namespace when labelPolicy=None [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:784 STEP: Feching Kueue Instance @ 02/20/26 16:15:36.189 STEP: Updating Kueue config @ 02/20/26 16:15:36.686 STEP: Waiting for kueue-controller-manager resource version to change from 209977 @ 02/20/26 16:15:36.877 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:15:47.842 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:15:58.151 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:15:58.152 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:15:58.489 I0220 16:15:58.848876 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-tmfdz I0220 16:15:59.013828 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:16:02.369795 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-79jjn I0220 16:16:02.537533 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:16:05.873252 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-cmvhv I0220 16:16:06.044722 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: creating LeaderWorkerSet without queue name in labeled namespace @ 02/20/26 16:16:06.044 STEP: verifying workload is created for LeaderWorkerSet without queue name @ 02/20/26 16:16:06.236 STEP: verifying LeaderWorkerSet pods are created in managed namespace @ 02/20/26 16:16:06.396 STEP: verifying LeaderWorkerSet pods are in SchedulingGated state @ 02/20/26 16:16:06.564 STEP: Feching Kueue Instance @ 02/20/26 16:16:06.884 STEP: Updating Kueue config @ 02/20/26 16:16:07.349 STEP: Waiting for kueue-controller-manager resource version to change from 210303 @ 02/20/26 16:16:07.522 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:16:18.452 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:16:28.787 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:16:28.787 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:16:29.147 I0220 16:16:29.502350 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-wvrqn I0220 16:16:29.677923 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:16:33.026315 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-nc5np I0220 16:16:33.196913 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:16:36.557610 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-r6jbq I0220 16:16:36.728811 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Destroying Object test-lws-htccx @ 02/20/26 16:16:36.728 • [61.235 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should not manage LeaderWorkerSet without queue name in unlabeled namespace when labelPolicy=None [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:856 STEP: Feching Kueue Instance @ 02/20/26 16:16:37.427 STEP: Updating Kueue config @ 02/20/26 16:16:37.944 STEP: Waiting for kueue-controller-manager resource version to change from 210655 @ 02/20/26 16:16:38.126 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:16:49.1 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:16:59.425 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:16:59.426 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:16:59.809 I0220 16:17:00.209818 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-4l59l I0220 16:17:00.421885 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:17:03.755218 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-bpsgv I0220 16:17:03.925902 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:17:07.312044 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-pffwx I0220 16:17:07.482975 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: creating LeaderWorkerSet without queue name in unlabeled namespace @ 02/20/26 16:17:07.483 STEP: verifying no workload is created for LeaderWorkerSet in unlabeled namespace @ 02/20/26 16:17:07.681 STEP: verifying LeaderWorkerSet pods are running in unlabeled namespace @ 02/20/26 16:20:07.676 STEP: Feching Kueue Instance @ 02/20/26 16:20:07.851 STEP: Updating Kueue config @ 02/20/26 16:20:08.357 STEP: Waiting for kueue-controller-manager resource version to change from 211005 @ 02/20/26 16:20:08.539 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:20:19.193 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:20:29.53 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:20:29.53 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:20:29.871 I0220 16:20:30.228022 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-dpfdz I0220 16:20:30.398838 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:20:33.766210 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-zz7s9 I0220 16:20:33.958965 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:20:37.301871 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-wvwtq I0220 16:20:37.472649 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Destroying Object test-lws-4snd4 @ 02/20/26 16:20:37.472 • [240.745 seconds] ------------------------------ Kueue Operator when enable webhook via opt-in namespaces should expose metrics endpoint with TLS [operator] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_operator_test.go:914 STEP: creating workloads @ 02/20/26 16:20:37.99 STEP: Creating curl test pod @ 02/20/26 16:20:38.357 STEP: Creating Pod openshift-kueue-operator/curl-metrics-test @ 02/20/26 16:20:38.358 STEP: Destroying Pod openshift-kueue-operator/curl-metrics-test @ 02/20/26 16:20:50.463 STEP: Destroying LocalQueue kueue-managed-test/test-queue @ 02/20/26 16:21:21.925 STEP: Deleting namespace kueue-managed-test @ 02/20/26 16:21:22.433 STEP: Deleting namespace kueue-unmanaged-test @ 02/20/26 16:21:22.778 STEP: Destroying ClusterQueue test-clusterqueue @ 02/20/26 16:21:43.424 STEP: Destroying ResourceFlavor default @ 02/20/26 16:21:43.901 • [66.390 seconds] ------------------------------ SS ------------------------------ Gangscheduling when Policy is ByWorkload and Admission is Sequential should apply all-or-nothing admission for workloads [gangscheduling] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_gangscheduling_test.go:97 STEP: Saving initial Kueue configuration @ 02/20/26 16:21:44.378 STEP: Configuring Kueue with gangScheduling: policy=ByWorkload, admission=Sequential @ 02/20/26 16:21:44.538 STEP: Feching Kueue Instance @ 02/20/26 16:21:44.538 STEP: Updating Kueue config @ 02/20/26 16:21:45.007 STEP: Waiting for kueue-controller-manager resource version to change from 212328 @ 02/20/26 16:21:45.178 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:21:55.819 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:22:06.128 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:22:06.128 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:22:06.446 I0220 16:22:06.835939 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-6zrts I0220 16:22:07.053868 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:22:10.394622 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-776h9 I0220 16:22:10.558226 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:22:13.944847 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-rfcf4 I0220 16:22:14.126107 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Waiting for Kueue configuration to be applied @ 02/20/26 16:22:14.126 STEP: Waiting for no lingering admitted workloads that would block sequential admission @ 02/20/26 16:22:14.303 STEP: Creating Cluster Resources @ 02/20/26 16:22:14.661 STEP: Creating Namespaces and LocalQueues @ 02/20/26 16:22:15.033 STEP: Creating LocalQueue local-queue in namespace gangscheduling-fvs2r @ 02/20/26 16:22:15.229 STEP: Admitting a Job that consumes partial quota @ 02/20/26 16:22:15.427 STEP: Verifying first job workload is created and admitted @ 02/20/26 16:22:15.63 STEP: verifying workload created in namespace gangscheduling-fvs2r and uid 6cb05f45-91a6-4ac0-82c3-f403c8fdd38d @ 02/20/26 16:22:15.63 STEP: Creating a gang job (parallelism=2) that exceeds remaining quota @ 02/20/26 16:22:15.992 STEP: Verifying the gang job workload is created but NOT admitted (not enough quota for all pods) @ 02/20/26 16:22:16.195 STEP: verifying workload is created in namespace gangscheduling-fvs2r @ 02/20/26 16:22:16.195 STEP: Waiting for first job to complete and free up quota @ 02/20/26 16:22:21.373 STEP: Verifying the second gang job is now admitted after quota is freed (all pods admitted together) @ 02/20/26 16:22:52.067 STEP: verifying workload created in namespace gangscheduling-fvs2r and uid e5b060bf-1713-49cd-935e-d1e687994853 @ 02/20/26 16:22:52.067 I0220 16:22:52.611675 448 warnings.go:110] "Warning: child pods are preserved by default when jobs are deleted; set propagationPolicy=Background to remove them or set propagationPolicy=Orphan to suppress this warning" I0220 16:22:52.789706 448 warnings.go:110] "Warning: child pods are preserved by default when jobs are deleted; set propagationPolicy=Background to remove them or set propagationPolicy=Orphan to suppress this warning" STEP: Destroying LocalQueue gangscheduling-fvs2r/local-queue @ 02/20/26 16:22:52.789 STEP: Deleting namespace gangscheduling-fvs2r @ 02/20/26 16:22:53.3 STEP: Destroying ClusterQueue cluster-queue-5k5zx @ 02/20/26 16:23:24.137 STEP: Destroying ResourceFlavor resource-flavor-mxxp9 @ 02/20/26 16:23:24.665 • [100.801 seconds] ------------------------------ Gangscheduling when Policy is ByWorkload and Admission is Sequential should admit workloads sequentially even when quota is available [gangscheduling] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_gangscheduling_test.go:173 STEP: Creating Cluster Resources with enough quota for multiple jobs @ 02/20/26 16:23:25.175 STEP: Creating Namespace and LocalQueue @ 02/20/26 16:23:25.54 STEP: Creating LocalQueue local-queue in namespace sequential-bht2b @ 02/20/26 16:23:25.72 STEP: Creating the first gang job (parallelism=2) with delayed pod readiness @ 02/20/26 16:23:25.91 STEP: Verifying first gang job workload is admitted @ 02/20/26 16:23:26.095 STEP: verifying workload created in namespace sequential-bht2b and uid ca9dc67c-da50-4a0f-a56e-6503243094d6 @ 02/20/26 16:23:26.095 STEP: Creating the second gang job (parallelism=2) while first gang job pods are not yet ready @ 02/20/26 16:23:26.438 STEP: Verifying second gang job is NOT admitted because sequential admission waits for first gang job pods to be ready @ 02/20/26 16:23:26.628 STEP: verifying workload is created in namespace sequential-bht2b @ 02/20/26 16:23:26.628 STEP: Waiting for first gang job pods to complete @ 02/20/26 16:23:31.792 STEP: Verifying second gang job is now admitted after first gang job pods became ready @ 02/20/26 16:24:02.445 STEP: verifying workload created in namespace sequential-bht2b and uid 9e48930c-bfd7-4185-98fb-9cf1b03c1b99 @ 02/20/26 16:24:02.446 STEP: Restoring initial Kueue configuration @ 02/20/26 16:24:02.788 STEP: Feching Kueue Instance @ 02/20/26 16:24:02.788 STEP: Updating Kueue config @ 02/20/26 16:24:03.256 STEP: Waiting for kueue-controller-manager resource version to change from 213274 @ 02/20/26 16:24:03.427 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:24:14.31 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:24:24.629 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:24:24.629 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:24:24.965 I0220 16:24:25.311369 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-4cwll I0220 16:24:25.477080 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:24:28.832644 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-627ww I0220 16:24:28.998182 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:24:32.334029 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-8qpdr I0220 16:24:32.501551 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes I0220 16:24:32.666158 448 warnings.go:110] "Warning: child pods are preserved by default when jobs are deleted; set propagationPolicy=Background to remove them or set propagationPolicy=Orphan to suppress this warning" I0220 16:24:32.829389 448 warnings.go:110] "Warning: child pods are preserved by default when jobs are deleted; set propagationPolicy=Background to remove them or set propagationPolicy=Orphan to suppress this warning" STEP: Destroying LocalQueue sequential-bht2b/local-queue @ 02/20/26 16:24:32.829 STEP: Deleting namespace sequential-bht2b @ 02/20/26 16:24:33.309 STEP: Destroying ClusterQueue cluster-queue-wtg67 @ 02/20/26 16:24:43.993 STEP: Destroying ResourceFlavor resource-flavor-pqtt2 @ 02/20/26 16:24:44.505 • [79.854 seconds] ------------------------------ Gangscheduling when Policy is ByWorkload and Admission is Parallel should admit workloads in parallel without waiting for pods to be ready [gangscheduling] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_gangscheduling_test.go:289 STEP: Saving initial Kueue configuration @ 02/20/26 16:24:45.027 STEP: Configuring Kueue with gangScheduling: policy=ByWorkload, admission=Parallel @ 02/20/26 16:24:45.182 STEP: Feching Kueue Instance @ 02/20/26 16:24:45.182 STEP: Updating Kueue config @ 02/20/26 16:24:45.662 STEP: Waiting for kueue-controller-manager resource version to change from 214656 @ 02/20/26 16:24:45.833 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:24:56.5 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:25:06.815 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:25:06.815 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:25:07.144 I0220 16:25:07.506918 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-22r66 I0220 16:25:07.672684 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:25:11.026972 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-scvcz I0220 16:25:11.193520 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:25:14.540204 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-fwrm5 STEP: Waiting for Kueue configuration to be applied @ 02/20/26 16:25:14.719I0220 16:25:14.719403 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Creating Cluster Resources with enough quota for multiple jobs @ 02/20/26 16:25:14.88 STEP: Creating Namespace and LocalQueue @ 02/20/26 16:25:15.215 STEP: Creating LocalQueue local-queue in namespace parallel-tbcmq @ 02/20/26 16:25:15.376 STEP: Creating the first gang job (parallelism=2) with delayed pod readiness @ 02/20/26 16:25:15.551 STEP: Verifying first gang job workload is admitted @ 02/20/26 16:25:15.736 STEP: verifying workload created in namespace parallel-tbcmq and uid e28d73c8-cf58-4ea7-a442-28c107ac81d7 @ 02/20/26 16:25:15.737 STEP: Creating the second gang job (parallelism=2) while first gang job pods are not yet ready @ 02/20/26 16:25:36.704 STEP: Verifying second gang job is admitted immediately despite first gang job pods not being ready (parallel admission) @ 02/20/26 16:25:36.893 STEP: verifying workload created in namespace parallel-tbcmq and uid fd91ee8a-5522-4cd9-8bf1-6f913d6de419 @ 02/20/26 16:25:36.893 STEP: Verifying both gang jobs are admitted together without waiting for pod readiness @ 02/20/26 16:25:37.225 STEP: Restoring initial Kueue configuration @ 02/20/26 16:25:37.386 STEP: Feching Kueue Instance @ 02/20/26 16:25:37.386 STEP: Updating Kueue config @ 02/20/26 16:25:37.864 STEP: Waiting for kueue-controller-manager resource version to change from 215128 @ 02/20/26 16:25:38.04 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:25:48.705 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:25:59.01 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:25:59.01 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:25:59.364 I0220 16:25:59.762408 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-fcqll I0220 16:25:59.934566 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:26:03.283035 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-77dzn I0220 16:26:03.453936 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:26:06.792082 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-4pzrz I0220 16:26:06.963572 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes I0220 16:26:07.134155 448 warnings.go:110] "Warning: child pods are preserved by default when jobs are deleted; set propagationPolicy=Background to remove them or set propagationPolicy=Orphan to suppress this warning" I0220 16:26:07.304226 448 warnings.go:110] "Warning: child pods are preserved by default when jobs are deleted; set propagationPolicy=Background to remove them or set propagationPolicy=Orphan to suppress this warning" STEP: Destroying LocalQueue parallel-tbcmq/local-queue @ 02/20/26 16:26:07.304 STEP: Deleting namespace parallel-tbcmq @ 02/20/26 16:26:07.796 STEP: Destroying ClusterQueue cluster-queue-6kqbw @ 02/20/26 16:26:18.441 STEP: Destroying ResourceFlavor resource-flavor-rxv45 @ 02/20/26 16:26:18.921 • [94.525 seconds] ------------------------------ LocalQueueDefaulting when labelPolicy=None and LocalQueue default in a managed namespace should label and admit Pod and Job [local-queue-default] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_local_queue_defaulting_test.go:78 STEP: Feching Kueue Instance @ 02/20/26 16:26:19.78 STEP: Updating Kueue config @ 02/20/26 16:26:20.254 STEP: Waiting for kueue-controller-manager resource version to change from 215797 @ 02/20/26 16:26:20.43 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:26:31.077 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:26:41.397 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:26:41.397 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:26:41.75 I0220 16:26:42.113085 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-9shgn I0220 16:26:42.316798 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:26:45.664236 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-tjrrw I0220 16:26:45.835552 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:26:49.197847 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-986wh I0220 16:26:49.368004 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Created namespace e2e-kueue-98bdn @ 02/20/26 16:26:49.877 STEP: Creating LocalQueue default in namespace e2e-kueue-98bdn @ 02/20/26 16:26:49.878 STEP: creating job without queue name @ 02/20/26 16:26:50.045 STEP: namespace with labels: e2e-kueue-98bdn @ 02/20/26 16:26:50.045 STEP: verifying workload created in namespace e2e-kueue-98bdn and uid a490711f-536f-4768-9937-29403d94645d @ 02/20/26 16:26:50.232 STEP: creating pod without queue name @ 02/20/26 16:27:00.984 STEP: verifying workload created in namespace e2e-kueue-98bdn and uid 3c273b9b-9082-4003-aec1-14710bad5601 @ 02/20/26 16:27:01.181 STEP: Destroying LocalQueue e2e-kueue-98bdn/default @ 02/20/26 16:27:01.544 STEP: Deleting namespace e2e-kueue-98bdn @ 02/20/26 16:27:02.081 • [83.548 seconds] ------------------------------ LocalQueueDefaulting when labelPolicy=None and LocalQueue default in a managed namespace should label and admit LeaderWorkerSet [local-queue-default] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_local_queue_defaulting_test.go:95 STEP: Created namespace e2e-kueue-z6xtw @ 02/20/26 16:27:43.264 STEP: Creating LocalQueue default in namespace e2e-kueue-z6xtw @ 02/20/26 16:27:43.265 STEP: creating LeaderWorkerSet without queue name @ 02/20/26 16:27:43.425 STEP: verifying LeaderWorkerSet has queue label added @ 02/20/26 16:27:43.601 STEP: verifying workload is created for LeaderWorkerSet @ 02/20/26 16:27:43.766 STEP: verifying workload created in namespace e2e-kueue-z6xtw and uid 41b6118b-b0ae-4c0e-abbc-e11fe3f2cbfd @ 02/20/26 16:27:43.766 STEP: Destroying Object test-lws-rws6w @ 02/20/26 16:27:44.263 STEP: Destroying LocalQueue e2e-kueue-z6xtw/default @ 02/20/26 16:27:44.748 STEP: Deleting namespace e2e-kueue-z6xtw @ 02/20/26 16:27:45.243 • [43.432 seconds] ------------------------------ LocalQueueDefaulting when labelPolicy=None and LocalQueue default in a managed namespace should allow other local queues in same namespace without interfering [local-queue-default] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_local_queue_defaulting_test.go:119 STEP: Created namespace e2e-kueue-vcql8 @ 02/20/26 16:28:26.7 STEP: Creating LocalQueue default in namespace e2e-kueue-vcql8 @ 02/20/26 16:28:26.7 STEP: creating job without queue name @ 02/20/26 16:28:26.86 STEP: verifying workload created in namespace e2e-kueue-vcql8 and uid bd5843bf-234d-407f-bc60-765421412db4 @ 02/20/26 16:28:27.045 STEP: creating pod without queue name @ 02/20/26 16:28:27.403 STEP: verifying workload created in namespace e2e-kueue-vcql8 and uid 6fbb28c9-858a-44a2-b6e7-c1069e1e1589 @ 02/20/26 16:28:27.583 STEP: Creating LocalQueue test-queue-2 in namespace e2e-kueue-vcql8 @ 02/20/26 16:28:27.916 STEP: creating job in other local queue @ 02/20/26 16:28:28.095 STEP: verifying workload created in namespace e2e-kueue-vcql8 and uid 6fbb28c9-858a-44a2-b6e7-c1069e1e1589 @ 02/20/26 16:28:28.272 STEP: creating pod in other local queue @ 02/20/26 16:28:28.624 STEP: verifying workload created in namespace e2e-kueue-vcql8 and uid 943d52da-a010-42b2-92ce-d6a5edaff874 @ 02/20/26 16:28:28.799 STEP: Destroying LocalQueue e2e-kueue-vcql8/test-queue-2 @ 02/20/26 16:28:29.137 STEP: Destroying LocalQueue e2e-kueue-vcql8/default @ 02/20/26 16:28:29.631 STEP: Deleting namespace e2e-kueue-vcql8 @ 02/20/26 16:28:30.155 • [45.148 seconds] ------------------------------ LocalQueueDefaulting when labelPolicy=None and LocalQueue default in a managed namespace should allow to label pod and job with default localqueue after they're created [local-queue-default] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_local_queue_defaulting_test.go:161 STEP: Created namespace e2e-kueue-pv4c4 @ 02/20/26 16:29:11.843 STEP: Creating LocalQueue default in namespace e2e-kueue-pv4c4 @ 02/20/26 16:29:11.843 STEP: Creating a new job without localQueue @ 02/20/26 16:29:12.049 STEP: Creating a new pod without localQueue @ 02/20/26 16:29:12.63 STEP: Creating localQueue Default @ 02/20/26 16:29:13.02 STEP: Creating LocalQueue default in namespace e2e-kueue-pv4c4 @ 02/20/26 16:29:13.02 STEP: verifying workload created in namespace e2e-kueue-pv4c4 and uid e482dfcf-8894-4cce-9385-eead08027dbd @ 02/20/26 16:29:13.541 STEP: Checking that Job and Pod were not automatically labeled @ 02/20/26 16:29:13.879 STEP: Adding localQueue Default label to Pod scheduled: test-pod-qx42q @ 02/20/26 16:29:14.229 STEP: verifying workload created in namespace e2e-kueue-pv4c4 and uid e31afc12-f2f2-46d2-b98b-9f077c402f86 @ 02/20/26 16:29:14.753 STEP: Adding localQueue Default label to Job suspended: test-job-std7m @ 02/20/26 16:29:15.085 STEP: verifying workload created in namespace e2e-kueue-pv4c4 and uid a7c45229-00b5-49bb-acb6-23a855d61ea0 @ 02/20/26 16:29:15.6 STEP: Destroying LocalQueue e2e-kueue-pv4c4/default @ 02/20/26 16:29:15.932 STEP: Deleting namespace e2e-kueue-pv4c4 @ 02/20/26 16:29:16.475 STEP: deleting cluster queue @ 02/20/26 16:29:57.911 STEP: Destroying ClusterQueue test-clusterqueue @ 02/20/26 16:29:57.911 STEP: deleting resource flavor @ 02/20/26 16:29:58.549 STEP: Destroying ResourceFlavor default @ 02/20/26 16:29:58.549 STEP: Feching Kueue Instance @ 02/20/26 16:29:59.054 STEP: Updating Kueue config @ 02/20/26 16:29:59.564 STEP: Waiting for kueue-controller-manager resource version to change from 216673 @ 02/20/26 16:29:59.759 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/20/26 16:30:10.479 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/20/26 16:30:20.784 STEP: Waiting for webhook configurations to exist @ 02/20/26 16:30:20.784 STEP: Waiting for webhook to handle requests successfully @ 02/20/26 16:30:21.132 I0220 16:30:21.499163 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-8brxm I0220 16:30:21.659181 448 e2e_operator_test.go:1494] Webhook success 1/3 I0220 16:30:25.003015 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-prlq5 I0220 16:30:25.174790 448 e2e_operator_test.go:1494] Webhook success 2/3 I0220 16:30:28.507496 448 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-zpckf I0220 16:30:28.675064 448 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes • [77.004 seconds] ------------------------------ LocalQueueDefaulting when labelPolicy is not defined and default LocalQueue is in a managed namespace should label and admit Job [local-queue-default] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_local_queue_defaulting_test.go:248 STEP: Created namespace e2e-kueue-s25sl @ 02/20/26 16:30:29.175 STEP: Creating LocalQueue default in namespace e2e-kueue-s25sl @ 02/20/26 16:30:29.175 STEP: Creating job without queue name @ 02/20/26 16:30:29.343 STEP: verifying workload created in namespace e2e-kueue-s25sl and uid 93a127a0-34cb-4674-bd9c-b158e42e9291 @ 02/20/26 16:30:39.84 STEP: Destroying LocalQueue e2e-kueue-s25sl/default @ 02/20/26 16:30:40.166 STEP: Deleting namespace e2e-kueue-s25sl @ 02/20/26 16:30:40.655 STEP: deleting cluster queue @ 02/20/26 16:31:21.634 STEP: Destroying ClusterQueue test-clusterqueue @ 02/20/26 16:31:21.634 STEP: deleting resource flavor @ 02/20/26 16:31:22.203 STEP: Destroying ResourceFlavor default @ 02/20/26 16:31:22.203 • [54.081 seconds] ------------------------------ LocalQueueDefaulting when labelPolicy is not defined and default LocalQueue is in a managed namespace should label and admit JobSet [local-queue-default] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_local_queue_defaulting_test.go:260 STEP: Created namespace e2e-kueue-kjcq7 @ 02/20/26 16:31:23.314 STEP: Creating LocalQueue default in namespace e2e-kueue-kjcq7 @ 02/20/26 16:31:23.314 STEP: Creating JobSet without queue name @ 02/20/26 16:31:23.489 STEP: verifying jobset did start in labeled namespace @ 02/20/26 16:31:23.682 STEP: verifying workload created in namespace e2e-kueue-kjcq7 and uid 90264749-742d-4b77-9ff5-6688df8a5e77 @ 02/20/26 16:31:34.003 STEP: Destroying Object test-jobset-rpmxg @ 02/20/26 16:31:34.323 STEP: Destroying LocalQueue e2e-kueue-kjcq7/default @ 02/20/26 16:31:34.802 STEP: Deleting namespace e2e-kueue-kjcq7 @ 02/20/26 16:31:35.279 STEP: deleting cluster queue @ 02/20/26 16:31:35.6 STEP: Destroying ClusterQueue test-clusterqueue @ 02/20/26 16:31:35.6 STEP: deleting resource flavor @ 02/20/26 16:31:36.127 STEP: Destroying ResourceFlavor default @ 02/20/26 16:31:36.127 • [13.856 seconds] ------------------------------ LocalQueueDefaulting when labelPolicy is not defined and default LocalQueue is in an unmanaged namespace should label and admit Pod [local-queue-default] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_local_queue_defaulting_test.go:292 STEP: Created namespace e2e-kueue-fgcw6 @ 02/20/26 16:31:37.098 STEP: Creating LocalQueue default in namespace e2e-kueue-fgcw6 @ 02/20/26 16:31:37.098 STEP: creating pod without queue name @ 02/20/26 16:31:37.269 STEP: Destroying LocalQueue e2e-kueue-fgcw6/default @ 02/20/26 16:31:47.765 STEP: Deleting namespace e2e-kueue-fgcw6 @ 02/20/26 16:31:48.311 STEP: deleting cluster queue @ 02/20/26 16:32:29.316 STEP: Destroying ClusterQueue test-clusterqueue @ 02/20/26 16:32:29.316 STEP: deleting resource flavor @ 02/20/26 16:32:29.825 STEP: Destroying ResourceFlavor default @ 02/20/26 16:32:29.825 • [53.716 seconds] ------------------------------ VisibilityOnDemand when kueue.openshift.io/allow-nominal-concurrency-shares-update annotation is set to true should allow modification of the nominal concurrency shares to 0 [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:103 STEP: Creating LocalQueue test-queue in namespace e2e-kueue-visibility-on-demand-8rpz8 @ 02/20/26 16:32:30.672 STEP: Modifying the PriorityLevelConfiguration with nominal concurrency shares set to 0 @ 02/20/26 16:32:31.194 STEP: Ensure the value of nominal concurrency shares is changed to 0 @ 02/20/26 16:32:31.551 STEP: Try to access the pending workload @ 02/20/26 16:32:31.717 • [178.154 seconds] ------------------------------ VisibilityOnDemand when kueue.openshift.io/allow-nominal-concurrency-shares-update annotation is set to true should allow modification of the nominal concurrency shares to 5 [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:117 STEP: Modifying the PriorityLevelConfiguration with nominal concurrency shares set to 5 @ 02/20/26 16:35:28.468 STEP: Try to access the pending workload @ 02/20/26 16:35:28.83 STEP: Check is able to access the pending workload @ 02/20/26 16:35:29.002 • [0.704 seconds] ------------------------------ VisibilityOnDemand when kueue.openshift.io/allow-nominal-concurrency-shares-update annotation is set to true should not allow modification of the nominal concurrency shares to 1 [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:130 STEP: Modifying the PriorityLevelConfiguration with nominal concurrency shares set to 1 @ 02/20/26 16:35:29.173 STEP: Wait to verify the value of nominal concurrency shares is changed back to the default @ 02/20/26 16:35:29.509 • [10.662 seconds] ------------------------------ VisibilityOnDemand when kueue.openshift.io/allow-nominal-concurrency-shares-update annotation is set to true should not allow modification of the nominal concurrency shares to 6 [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:142 STEP: Modifying the PriorityLevelConfiguration with nominal concurrency shares set to 6 @ 02/20/26 16:35:39.834 STEP: Wait to verify the value of nominal concurrency shares is changed back to the default @ 02/20/26 16:35:40.177 • [0.517 seconds] ------------------------------ VisibilityOnDemand when kueue.openshift.io/allow-nominal-concurrency-shares-update annotation is set to true should not allow modification of the nominal concurrency shares if it's not admin [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:155 STEP: Creating Kubernetes client with impersonation for non-admin service account @ 02/20/26 16:35:40.352 STEP: Attempting to modify PriorityLevelConfiguration with nominal concurrency shares set to 4 @ 02/20/26 16:35:40.36 STEP: Destroying LocalQueue e2e-kueue-visibility-on-demand-8rpz8/test-queue @ 02/20/26 16:35:40.515 STEP: Deleting namespace e2e-kueue-visibility-on-demand-8rpz8 @ 02/20/26 16:35:41.007 STEP: Destroying ClusterQueue test-clusterqueue @ 02/20/26 16:35:41.341 STEP: Destroying ResourceFlavor default @ 02/20/26 16:35:41.837 • [2.029 seconds] ------------------------------ VisibilityOnDemand when PendingWorkloads list should be checked for a ClusterQueue and LocalQueue Should allow admin to access ClusterQueues, deny user access, and order pending workloads by priority [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:177 STEP: Creating Cluster Resources @ 02/20/26 16:35:42.382 STEP: Creating Namespaces and LocalQueues @ 02/20/26 16:35:42.877 STEP: Creating LocalQueue local-queue-a in namespace namespace-a-gqprf @ 02/20/26 16:35:43.048 STEP: Creating LocalQueue local-queue-b in namespace namespace-b-4jqj4 @ 02/20/26 16:35:43.385 STEP: Creating Priority Classes @ 02/20/26 16:35:43.561 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/20/26 16:35:44.061 STEP: Creating RBAC kueue-batch-user-role for Visibility API @ 02/20/26 16:35:44.404 STEP: Creating custom visibility client for ClusterQueue user @ 02/20/26 16:35:44.732 STEP: Creating testing data @ 02/20/26 16:35:44.841 STEP: verifying workload created in namespace namespace-a-gqprf and uid 6cd6613c-496e-46f4-870d-0b47e386bc41 @ 02/20/26 16:35:45.029 STEP: verifying workload created in namespace namespace-b-4jqj4 and uid 1d3fbc40-1941-4308-a46b-9d02703728f2 @ 02/20/26 16:36:06.693 STEP: Checking the pending workloads for cluster queue cluster-queue-wprr7 @ 02/20/26 16:36:07.185 STEP: Verifying number of pending workloads and their priority ordering @ 02/20/26 16:36:13.195 STEP: Checking the pending workloads for cluster queue cluster-queue-kc769 @ 02/20/26 16:36:13.197 STEP: Verifying number of pending workloads @ 02/20/26 16:36:23.037 STEP: All workloads should have been created @ 02/20/26 16:36:23.037 STEP: verifying workload created in namespace namespace-a-gqprf and uid 19af03a3-ab59-4a76-b0e2-71ef886cc788 @ 02/20/26 16:36:23.037 STEP: verifying workload created in namespace namespace-a-gqprf and uid f8b3a0bf-7e4e-4512-a4b1-bb971ef53ed6 @ 02/20/26 16:36:53.867 STEP: verifying workload created in namespace namespace-a-gqprf and uid a8ec41cb-d0ab-4f61-9b2a-f3df19690732 @ 02/20/26 16:36:54.196 STEP: verifying workload created in namespace namespace-b-4jqj4 and uid 2aa29114-9e0f-4d3a-a827-713385709859 @ 02/20/26 16:37:35.267 STEP: Verifying pending workloads lists are empty @ 02/20/26 16:37:35.586 STEP: Verifying a unauthorized user cannot access the pending workloads @ 02/20/26 16:37:35.915 STEP: Verifying user with kueue-batch-user-role cannot access ClusterQueue pending workloads @ 02/20/26 16:37:36.078 STEP: Deleting Job job-high-b in namespace namespace-b-4jqj4 @ 02/20/26 16:37:36.242 STEP: Deleting Job job-blocker-b in namespace namespace-b-4jqj4 @ 02/20/26 16:37:36.562 STEP: Deleting Job job-low-a in namespace namespace-a-gqprf @ 02/20/26 16:37:36.89 STEP: Deleting Job job-medium-a in namespace namespace-a-gqprf @ 02/20/26 16:37:37.222 STEP: Deleting Job job-high-a in namespace namespace-a-gqprf @ 02/20/26 16:37:37.542 STEP: Deleting Job job-blocker in namespace namespace-a-gqprf @ 02/20/26 16:37:37.867 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-7scvf @ 02/20/26 16:37:38.19 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-n98dh @ 02/20/26 16:37:38.51 STEP: Deleting PriorityClass priority-class-jz65l @ 02/20/26 16:37:38.835 STEP: Deleting PriorityClass priority-class-q65fk @ 02/20/26 16:37:39.158 STEP: Deleting PriorityClass priority-class-mmj8z @ 02/20/26 16:37:39.481 STEP: Destroying LocalQueue namespace-b-4jqj4/local-queue-b @ 02/20/26 16:37:39.805 STEP: Deleting namespace namespace-b-4jqj4 @ 02/20/26 16:37:40.297 STEP: Destroying LocalQueue namespace-a-gqprf/local-queue-a @ 02/20/26 16:37:40.621 STEP: Deleting namespace namespace-a-gqprf @ 02/20/26 16:37:41.118 STEP: Destroying ClusterQueue cluster-queue-kc769 @ 02/20/26 16:38:11.942 STEP: Destroying ClusterQueue cluster-queue-wprr7 @ 02/20/26 16:38:12.447 STEP: Destroying ResourceFlavor resource-flavor-p8zgz @ 02/20/26 16:38:12.93 • [151.030 seconds] ------------------------------ VisibilityOnDemand when PendingWorkloads list should be checked for a ClusterQueue and LocalQueue Should allow access to LocalQueues in bound namespaces and deny access to unbound namespaces [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:373 STEP: Creating Cluster Resources @ 02/20/26 16:38:13.409 STEP: Creating namespace-a and LocalQueue-a @ 02/20/26 16:38:13.735 STEP: Creating LocalQueue local-queue-a in namespace namespace-a-6586j @ 02/20/26 16:38:13.894 STEP: Creating namespace-b and LocalQueue-b @ 02/20/26 16:38:14.058 STEP: Creating LocalQueue local-queue-b in namespace namespace-b-qkg8z @ 02/20/26 16:38:14.223 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/20/26 16:38:14.398 STEP: Creating custom visibility client for ClusterQueue user @ 02/20/26 16:38:15.066 STEP: Creating Priority Classes @ 02/20/26 16:38:15.078 STEP: Creating testing data @ 02/20/26 16:38:15.395 STEP: verifying workload created in namespace namespace-a-6586j and uid 151d1d88-6f12-4af6-8916-8624bd47abc5 @ 02/20/26 16:38:15.575 STEP: verifying workload created in namespace namespace-b-qkg8z and uid 0341d06f-dffc-48d5-a1c5-d3c9fd407775 @ 02/20/26 16:38:16.25 STEP: Waiting for job-high-a workload to be created @ 02/20/26 16:39:07.547 I0220 16:39:07.707086 448 warnings.go:110] "Warning: This version is deprecated. Use v1beta2 instead." STEP: Waiting for job-low-b workload to be created @ 02/20/26 16:39:07.708 I0220 16:39:07.863967 448 warnings.go:110] "Warning: This version is deprecated. Use v1beta2 instead." STEP: Checking the pending workloads for local queue local-queue-a in namespace namespace-a-6586j @ 02/20/26 16:39:07.864 STEP: Verifying pending workloads for LocalQueue A @ 02/20/26 16:39:08.195 STEP: Checking the pending workloads for local queue local-queue-b in namespace namespace-b-qkg8z @ 02/20/26 16:39:08.195 STEP: Verifying pending workloads for LocalQueue B @ 02/20/26 16:39:08.515 STEP: Check if not allowed users does not have access to LocalQueueA @ 02/20/26 16:39:08.515 STEP: Check if not allowed users does not have access to LocalQueueB @ 02/20/26 16:39:08.671 STEP: All workloads should have been created @ 02/20/26 16:39:08.827 STEP: verifying workload created in namespace namespace-a-6586j and uid da690b4f-c996-455a-9d11-12702f94f5f9 @ 02/20/26 16:39:08.827 STEP: verifying workload created in namespace namespace-b-qkg8z and uid 5f4409c2-ab9c-421a-a7e2-87c6dc9a2ba2 @ 02/20/26 16:39:49.822 STEP: Verifying pending workloads lists are empty @ 02/20/26 16:39:50.14 STEP: Deleting Job job-low-b in namespace namespace-b-qkg8z @ 02/20/26 16:39:50.464 STEP: Deleting Job job-blocker-b in namespace namespace-b-qkg8z @ 02/20/26 16:39:50.804 STEP: Deleting Job job-high-a in namespace namespace-a-6586j @ 02/20/26 16:39:51.124 STEP: Deleting Job job-blocker in namespace namespace-a-6586j @ 02/20/26 16:39:51.44 STEP: Deleting PriorityClass priority-class-nt6qd @ 02/20/26 16:39:51.776 STEP: Deleting PriorityClass priority-class-8jsgw @ 02/20/26 16:39:52.108 STEP: Deleting RoleBinding kueue-role-binding-z8lwd in namespace namespace-b-qkg8z @ 02/20/26 16:39:52.424 STEP: Deleting RoleBinding kueue-role-binding-spstr in namespace namespace-a-6586j @ 02/20/26 16:39:52.736 STEP: Destroying LocalQueue namespace-b-qkg8z/local-queue-b @ 02/20/26 16:39:53.063 STEP: Deleting namespace namespace-b-qkg8z @ 02/20/26 16:39:53.552 STEP: Destroying LocalQueue namespace-a-6586j/local-queue-a @ 02/20/26 16:40:24.36 STEP: Deleting namespace namespace-a-6586j @ 02/20/26 16:40:24.848 STEP: Destroying ClusterQueue cluster-queue-jq48s @ 02/20/26 16:40:25.175 STEP: Destroying ResourceFlavor resource-flavor-lfdgn @ 02/20/26 16:40:25.664 • [132.747 seconds] ------------------------------ VisibilityOnDemand when PendingWorkloads Endpoints should be checked Should use the correct PriorityLevelConfiguration and FlowSchema for ClusterQueue and LocalQueue [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:583 STEP: Creating Cluster Resources @ 02/20/26 16:40:26.152 STEP: Creating Namespaces and LocalQueues @ 02/20/26 16:40:26.48 STEP: Creating LocalQueue local-queue in namespace namespace-5gtt8 @ 02/20/26 16:40:26.64 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/20/26 16:40:26.808 STEP: Creating custom visibility client for ClusterQueue user @ 02/20/26 16:40:26.986 STEP: Getting the PriorityLevelConfiguration and FlowSchema @ 02/20/26 16:40:27.007 STEP: Setting up HTTP header capture @ 02/20/26 16:40:27.354 STEP: Getting the pending workloads for the ClusterQueue API response @ 02/20/26 16:40:27.355 STEP: Extracting response headers from API call @ 02/20/26 16:40:27.523 STEP: Checking that response headers match expected PriorityLevelConfiguration and FlowSchema UIDs for ClusterQueue @ 02/20/26 16:40:27.524 STEP: Getting the pending workloads for the LocalQueue API response @ 02/20/26 16:40:27.525 STEP: Extracting response headers from API call @ 02/20/26 16:40:27.688 STEP: Checking that response headers match expected PriorityLevelConfiguration and FlowSchema UIDs for LocalQueue @ 02/20/26 16:40:27.689 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-x5bfb @ 02/20/26 16:40:27.689 STEP: Destroying LocalQueue namespace-5gtt8/local-queue @ 02/20/26 16:40:28.04 STEP: Deleting namespace namespace-5gtt8 @ 02/20/26 16:40:28.579 STEP: Destroying ClusterQueue cluster-queue-wwl2w @ 02/20/26 16:40:28.92 STEP: Destroying ResourceFlavor resource-flavor-l5vnc @ 02/20/26 16:40:29.432 • [3.766 seconds] ------------------------------ VisibilityOnDemand when PendingWorkloads list should be checked for LWS workloads Should show pending LWS workloads ordered by priority and admit them sequentially based on resource availability [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:685 STEP: Creating Cluster Resources @ 02/20/26 16:40:29.918 STEP: Creating Namespaces and LocalQueues @ 02/20/26 16:40:30.254 STEP: Creating LocalQueue local-queue-a in namespace namespace-a-k7sxz @ 02/20/26 16:40:30.436 STEP: Creating LocalQueue local-queue-b in namespace namespace-b-6frwc @ 02/20/26 16:40:30.793 STEP: Creating Priority Classes @ 02/20/26 16:40:30.965 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/20/26 16:40:31.476 STEP: Creating RBAC kueue-batch-user-role for Visibility API @ 02/20/26 16:40:31.8 STEP: Creating custom visibility client for ClusterQueue access @ 02/20/26 16:40:32.505 STEP: Creating custom visibility client for LocalQueue A access @ 02/20/26 16:40:32.511 STEP: Creating custom visibility client for LocalQueue B access @ 02/20/26 16:40:32.517 STEP: Creating blocker LWS in namespace A @ 02/20/26 16:40:32.52 STEP: verifying workload created in namespace namespace-a-k7sxz and uid 59508b96-c01a-4e98-a5c0-8ebd61e78aca @ 02/20/26 16:40:32.718 STEP: Waiting for blocker LWS pods to be created @ 02/20/26 16:40:33.22 STEP: Creating pending LWS workloads after blocker pods are ready @ 02/20/26 16:40:33.391 STEP: Verifying all pending workloads are created @ 02/20/26 16:40:33.956 STEP: verifying workload is created in namespace namespace-b-6frwc @ 02/20/26 16:40:33.956 STEP: verifying workload is created in namespace namespace-a-k7sxz @ 02/20/26 16:40:34.124 STEP: verifying workload is created in namespace namespace-a-k7sxz @ 02/20/26 16:40:34.288 STEP: Checking the pending workloads for cluster queue cluster-queue-bckqb @ 02/20/26 16:40:34.448 STEP: Verifying number of pending workloads and their priority ordering for ClusterQueue @ 02/20/26 16:40:34.616 STEP: Checking the pending workloads for local queue local-queue-a in namespace namespace-a-k7sxz @ 02/20/26 16:40:34.616 STEP: Verifying pending workloads for LocalQueue A @ 02/20/26 16:40:34.792 STEP: Checking the pending workloads for local queue local-queue-b in namespace namespace-b-6frwc @ 02/20/26 16:40:34.792 STEP: Verifying pending workloads for LocalQueue B @ 02/20/26 16:40:34.953 STEP: Deleting blocker LWS to free resources @ 02/20/26 16:40:34.953 STEP: Waiting for blocker LWS deletion and resource release @ 02/20/26 16:40:35.128 STEP: Waiting for blocker LWS pods to be deleted @ 02/20/26 16:40:35.293 STEP: Verifying high priority workload is admitted @ 02/20/26 16:41:39.12 STEP: verifying workload created in namespace namespace-b-6frwc and uid 53bd439e-3c0f-44d7-8820-697b3041d3dd @ 02/20/26 16:41:39.12 STEP: Verifying high priority LWS pods are running after admission @ 02/20/26 16:41:39.609 STEP: Verifying medium priority workload is admitted @ 02/20/26 16:41:50.117 STEP: verifying workload created in namespace namespace-a-k7sxz and uid d027940a-9fcb-4ebd-8dd4-d8cd28d10f3c @ 02/20/26 16:41:50.117 STEP: Verifying medium priority LWS pods are running after admission @ 02/20/26 16:41:50.615 STEP: Verifying low priority LWS is still pending @ 02/20/26 16:41:50.783 STEP: Deleting medium priority LWS to free resources for low priority @ 02/20/26 16:41:50.955 STEP: Waiting for medium priority LWS deletion @ 02/20/26 16:41:51.133 STEP: Waiting for medium priority LWS pods to be deleted @ 02/20/26 16:41:51.297 STEP: Verifying low priority workload is admitted @ 02/20/26 16:42:54.153 STEP: verifying workload created in namespace namespace-a-k7sxz and uid da03b0db-3634-46fb-865d-7626d77f8ba7 @ 02/20/26 16:42:54.153 STEP: Verifying low priority LWS pods are running after admission @ 02/20/26 16:42:54.662 STEP: Verifying pending workloads list is empty @ 02/20/26 16:42:54.83 STEP: Deleting RoleBinding kueue-role-binding-zjg8g in namespace namespace-b-6frwc @ 02/20/26 16:42:55.005 STEP: Deleting RoleBinding kueue-role-binding-fv9w7 in namespace namespace-a-k7sxz @ 02/20/26 16:42:55.328 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-wfhm8 @ 02/20/26 16:42:55.659 STEP: Deleting PriorityClass priority-class-nxx6k @ 02/20/26 16:42:55.981 STEP: Deleting PriorityClass priority-class-grjrg @ 02/20/26 16:42:56.33 STEP: Deleting PriorityClass priority-class-8zs7v @ 02/20/26 16:42:56.676 STEP: Destroying LocalQueue namespace-b-6frwc/local-queue-b @ 02/20/26 16:42:57.046 STEP: Deleting namespace namespace-b-6frwc @ 02/20/26 16:42:57.547 STEP: Destroying LocalQueue namespace-a-k7sxz/local-queue-a @ 02/20/26 16:43:39.007 STEP: Deleting namespace namespace-a-k7sxz @ 02/20/26 16:43:39.518 STEP: Destroying ClusterQueue cluster-queue-bckqb @ 02/20/26 16:44:21.11 STEP: Destroying ResourceFlavor resource-flavor-lbcml @ 02/20/26 16:44:21.618 • [232.183 seconds] ------------------------------ VisibilityOnDemand when JobSet is suspended Should show on pending workloads list for local queue and cluster queue [visibility-on-demand] /Users/anahas/Github/forks/kueue-operator/kueue-operator/test/e2e/e2e_visibility_on_demand_test.go:1020 STEP: Creating Cluster Resources @ 02/20/26 16:44:22.095 STEP: Creating Namespaces and LocalQueues @ 02/20/26 16:44:22.426 STEP: Creating LocalQueue local-queue in namespace test-namespace-72zq7 @ 02/20/26 16:44:22.593 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/20/26 16:44:22.762 STEP: Creating RBAC kueue-batch-user-role for Visibility API @ 02/20/26 16:44:23.085 STEP: Creating custom visibility client for ClusterQueue access @ 02/20/26 16:44:23.422 STEP: Creating custom visibility client for LocalQueue access @ 02/20/26 16:44:23.428 STEP: Creating custom jobset @ 02/20/26 16:44:23.432 STEP: Verifying all pending workloads are created @ 02/20/26 16:44:23.619 STEP: verifying workload is created in namespace test-namespace-72zq7 @ 02/20/26 16:44:23.619 STEP: Checking the pending workloads for local queue local-queue in namespace test-namespace-72zq7 @ 02/20/26 16:44:23.786 STEP: Verifying pending workloads for LocalQueue @ 02/20/26 16:44:23.95 STEP: Checking the pending workloads for cluster queue cluster-queue-9txnc @ 02/20/26 16:44:23.95 STEP: Verifying pending workloads for ClusterQueue @ 02/20/26 16:44:24.11 STEP: Destroying Object test-jobset-7f6rv @ 02/20/26 16:44:24.111 STEP: Deleting RoleBinding kueue-role-binding-qd7c4 in namespace test-namespace-72zq7 @ 02/20/26 16:44:24.586 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-bdsc7 @ 02/20/26 16:44:24.914 STEP: Destroying LocalQueue test-namespace-72zq7/local-queue @ 02/20/26 16:44:25.238 STEP: Deleting namespace test-namespace-72zq7 @ 02/20/26 16:44:25.722 STEP: Destroying ClusterQueue cluster-queue-9txnc @ 02/20/26 16:44:26.041 STEP: Destroying ResourceFlavor resource-flavor-2c6sz @ 02/20/26 16:44:26.538 • [4.946 seconds] ------------------------------ Ran 51 of 53 Specs in 2535.072 seconds SUCCESS! -- 51 Passed | 0 Failed | 0 Pending | 2 Skipped You're using deprecated Ginkgo functionality: ============================================= --ginkgo.slow-spec-threshold is deprecated --slow-spec-threshold has been deprecated and will be removed in a future version of Ginkgo. This feature has proved to be more noisy than useful. You can use --poll-progress-after, instead, to get more actionable feedback about potentially slow specs and understand where they might be getting stuck. To silence deprecations that can be silenced set the following environment variable: ACK_GINKGO_DEPRECATIONS=2.27.2 PASS Ginkgo ran 1 suite in 42m22.333793833s Test Suite Passed