❯ 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: 1772030525 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/25/26 11:42:11.716 I0225 11:42:11.716209 38363 e2e_operator_test.go:1648] Creating Kueue instance I0225 11:42:12.792145 38363 e2e_operator_test.go:1671] Checking pod: kueue-controller-manager-5b9d88744d-wppwd, phase: Running, deletionTS: STEP: Waiting for all Kueue CRDs to be registered @ 02/25/26 11:42:12.792 I0225 11:42:16.832741 38363 e2e_operator_test.go:1739] All 9 Kueue CRDs are registered and established STEP: Waiting for webhook to handle requests successfully @ 02/25/26 11:42:16.832 I0225 11:42:17.182958 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-7f496 I0225 11:42:17.342861 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 11:42:20.695216 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-tdhrp I0225 11:42:20.864903 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 11:42:24.210883 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-x6bgs I0225 11:42:24.366891 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes [BeforeSuite] PASSED [12.663 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-kg5kl @ 02/25/26 11:42:24.703 STEP: Modifying the PriorityLevelConfiguration with nominal concurrency shares set to 0 @ 02/25/26 11:42:25.21 STEP: Ensure the value of nominal concurrency shares is changed to 0 @ 02/25/26 11:42:25.548 STEP: Try to access the pending workload @ 02/25/26 11:42:25.702 • [178.160 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/25/26 11:45:22.521 STEP: Try to access the pending workload @ 02/25/26 11:45:22.883 STEP: Check is able to access the pending workload @ 02/25/26 11:45:23.043 • [0.681 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/25/26 11:45:23.203 STEP: Wait to verify the value of nominal concurrency shares is changed back to the default @ 02/25/26 11:45:23.522 • [10.646 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/25/26 11:45:33.848 STEP: Wait to verify the value of nominal concurrency shares is changed back to the default @ 02/25/26 11:45:34.169 • [10.653 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/25/26 11:45:44.502 STEP: Attempting to modify PriorityLevelConfiguration with nominal concurrency shares set to 4 @ 02/25/26 11:45:44.502 STEP: Destroying LocalQueue e2e-kueue-visibility-on-demand-kg5kl/test-queue @ 02/25/26 11:45:44.687 STEP: Deleting namespace e2e-kueue-visibility-on-demand-kg5kl @ 02/25/26 11:45:45.241 STEP: Destroying ClusterQueue test-clusterqueue @ 02/25/26 11:45:46.287 STEP: Destroying ResourceFlavor default @ 02/25/26 11:45:46.826 • [2.872 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/25/26 11:45:47.373 STEP: Creating Namespaces and LocalQueues @ 02/25/26 11:45:47.907 STEP: Creating LocalQueue local-queue-a in namespace namespace-a-lvp8s @ 02/25/26 11:45:48.102 STEP: Creating LocalQueue local-queue-b in namespace namespace-b-vz4vc @ 02/25/26 11:45:48.474 STEP: Creating Priority Classes @ 02/25/26 11:45:48.654 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/25/26 11:45:49.206 STEP: Creating RBAC kueue-batch-user-role for Visibility API @ 02/25/26 11:45:49.554 STEP: Creating custom visibility client for ClusterQueue user @ 02/25/26 11:45:49.901 STEP: Creating testing data @ 02/25/26 11:45:49.908 STEP: verifying workload created in namespace namespace-a-lvp8s and uid 85b1809e-2360-45c8-9fc0-2e71ef02e08c @ 02/25/26 11:45:50.114 STEP: verifying workload created in namespace namespace-b-vz4vc and uid a8b1c9e0-8bae-485e-af5f-d634226a1c12 @ 02/25/26 11:46:01.541 STEP: Checking the pending workloads for cluster queue cluster-queue-p7p7w @ 02/25/26 11:46:02.037 STEP: Verifying number of pending workloads and their priority ordering @ 02/25/26 11:46:07.243 STEP: Checking the pending workloads for cluster queue cluster-queue-zljwj @ 02/25/26 11:46:07.243 STEP: Verifying number of pending workloads @ 02/25/26 11:46:17.413 STEP: All workloads should have been created @ 02/25/26 11:46:17.413 STEP: verifying workload created in namespace namespace-a-lvp8s and uid b86f8bc6-bf04-4070-9f51-6b1190c399bf @ 02/25/26 11:46:17.413 STEP: verifying workload created in namespace namespace-a-lvp8s and uid fa6b3383-c6c5-46d3-87d9-6c726111c136 @ 02/25/26 11:47:18.748 STEP: verifying workload created in namespace namespace-a-lvp8s and uid b4adc2a8-032b-450e-9286-60950b5aba39 @ 02/25/26 11:47:19.132 STEP: verifying workload created in namespace namespace-b-vz4vc and uid 476bdf55-44d1-490a-afa6-967b663392b8 @ 02/25/26 11:48:00.09 STEP: Verifying pending workloads lists are empty @ 02/25/26 11:48:00.444 STEP: Verifying a unauthorized user cannot access the pending workloads @ 02/25/26 11:48:00.774 STEP: Verifying user with kueue-batch-user-role cannot access ClusterQueue pending workloads @ 02/25/26 11:48:00.95 STEP: Deleting Job job-high-b in namespace namespace-b-vz4vc @ 02/25/26 11:48:01.116 STEP: Deleting Job job-blocker-b in namespace namespace-b-vz4vc @ 02/25/26 11:48:01.445 STEP: Deleting Job job-low-a in namespace namespace-a-lvp8s @ 02/25/26 11:48:01.792 STEP: Deleting Job job-medium-a in namespace namespace-a-lvp8s @ 02/25/26 11:48:02.124 STEP: Deleting Job job-high-a in namespace namespace-a-lvp8s @ 02/25/26 11:48:02.47 STEP: Deleting Job job-blocker in namespace namespace-a-lvp8s @ 02/25/26 11:48:02.821 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-8jnkw @ 02/25/26 11:48:03.18 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-s4rvt @ 02/25/26 11:48:03.542 STEP: Deleting PriorityClass priority-class-n4qxs @ 02/25/26 11:48:03.873 STEP: Deleting PriorityClass priority-class-bqhww @ 02/25/26 11:48:04.209 STEP: Deleting PriorityClass priority-class-p4mr6 @ 02/25/26 11:48:04.539 STEP: Destroying LocalQueue namespace-b-vz4vc/local-queue-b @ 02/25/26 11:48:04.871 STEP: Deleting namespace namespace-b-vz4vc @ 02/25/26 11:48:05.371 STEP: Destroying LocalQueue namespace-a-lvp8s/local-queue-a @ 02/25/26 11:48:26.006 STEP: Deleting namespace namespace-a-lvp8s @ 02/25/26 11:48:26.493 STEP: Destroying ClusterQueue cluster-queue-zljwj @ 02/25/26 11:48:26.825 STEP: Destroying ClusterQueue cluster-queue-p7p7w @ 02/25/26 11:48:27.388 STEP: Destroying ResourceFlavor resource-flavor-rvzsb @ 02/25/26 11:48:27.887 • [161.009 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/25/26 11:48:28.377 STEP: Creating namespace-a and LocalQueue-a @ 02/25/26 11:48:28.709 STEP: Creating LocalQueue local-queue-a in namespace namespace-a-rmhnd @ 02/25/26 11:48:28.876 STEP: Creating namespace-b and LocalQueue-b @ 02/25/26 11:48:29.04 STEP: Creating LocalQueue local-queue-b in namespace namespace-b-bpswk @ 02/25/26 11:48:29.204 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/25/26 11:48:29.372 STEP: Creating custom visibility client for ClusterQueue user @ 02/25/26 11:48:30.044 STEP: Creating Priority Classes @ 02/25/26 11:48:30.056 STEP: Creating testing data @ 02/25/26 11:48:30.38 STEP: verifying workload created in namespace namespace-a-rmhnd and uid c85a696b-f0bf-49c0-b327-4b3b1d2d7857 @ 02/25/26 11:48:30.572 STEP: verifying workload created in namespace namespace-b-bpswk and uid 1f35eb88-6cfe-4a1d-a6b2-b2a805875d11 @ 02/25/26 11:48:31.236 STEP: Waiting for job-high-a workload to be created @ 02/25/26 11:49:22.585 I0225 11:49:22.748431 38363 warnings.go:110] "Warning: This version is deprecated. Use v1beta2 instead." STEP: Waiting for job-low-b workload to be created @ 02/25/26 11:49:22.749 I0225 11:49:22.932508 38363 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-rmhnd @ 02/25/26 11:49:22.933 STEP: Verifying pending workloads for LocalQueue A @ 02/25/26 11:49:23.272 STEP: Checking the pending workloads for local queue local-queue-b in namespace namespace-b-bpswk @ 02/25/26 11:49:23.272 STEP: Verifying pending workloads for LocalQueue B @ 02/25/26 11:49:23.616 STEP: Check if not allowed users does not have access to LocalQueueA @ 02/25/26 11:49:23.616 STEP: Check if not allowed users does not have access to LocalQueueB @ 02/25/26 11:49:23.776 STEP: All workloads should have been created @ 02/25/26 11:49:23.936 STEP: verifying workload created in namespace namespace-a-rmhnd and uid 495c34d1-f90d-4908-8e17-678375f9d049 @ 02/25/26 11:49:23.936 STEP: verifying workload created in namespace namespace-b-bpswk and uid 3cca5a0d-4df8-4538-ae95-c4e55de1f6c2 @ 02/25/26 11:50:04.913 STEP: Verifying pending workloads lists are empty @ 02/25/26 11:50:05.269 STEP: Deleting Job job-low-b in namespace namespace-b-bpswk @ 02/25/26 11:50:05.623 STEP: Deleting Job job-blocker-b in namespace namespace-b-bpswk @ 02/25/26 11:50:05.989 STEP: Deleting Job job-high-a in namespace namespace-a-rmhnd @ 02/25/26 11:50:06.331 STEP: Deleting Job job-blocker in namespace namespace-a-rmhnd @ 02/25/26 11:50:06.684 STEP: Deleting PriorityClass priority-class-2kqn2 @ 02/25/26 11:50:07.013 STEP: Deleting PriorityClass priority-class-2bw6g @ 02/25/26 11:50:07.338 STEP: Deleting RoleBinding kueue-role-binding-ht7mb in namespace namespace-b-bpswk @ 02/25/26 11:50:07.681 STEP: Deleting RoleBinding kueue-role-binding-rkbng in namespace namespace-a-rmhnd @ 02/25/26 11:50:08.011 STEP: Destroying LocalQueue namespace-b-bpswk/local-queue-b @ 02/25/26 11:50:08.352 STEP: Deleting namespace namespace-b-bpswk @ 02/25/26 11:50:08.87 STEP: Destroying LocalQueue namespace-a-rmhnd/local-queue-a @ 02/25/26 11:50:09.211 STEP: Deleting namespace namespace-a-rmhnd @ 02/25/26 11:50:09.713 STEP: Destroying ClusterQueue cluster-queue-9mlgg @ 02/25/26 11:50:40.552 STEP: Destroying ResourceFlavor resource-flavor-jf4l7 @ 02/25/26 11:50:41.064 • [133.193 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/25/26 11:50:41.565 STEP: Creating Namespaces and LocalQueues @ 02/25/26 11:50:41.907 STEP: Creating LocalQueue local-queue in namespace namespace-bwzlx @ 02/25/26 11:50:42.073 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/25/26 11:50:42.301 STEP: Creating custom visibility client for ClusterQueue user @ 02/25/26 11:50:42.473 STEP: Getting the PriorityLevelConfiguration and FlowSchema @ 02/25/26 11:50:42.481 STEP: Setting up HTTP header capture @ 02/25/26 11:50:42.809 STEP: Getting the pending workloads for the ClusterQueue API response @ 02/25/26 11:50:42.809 STEP: Extracting response headers from API call @ 02/25/26 11:50:42.996 STEP: Checking that response headers match expected PriorityLevelConfiguration and FlowSchema UIDs for ClusterQueue @ 02/25/26 11:50:42.997 STEP: Getting the pending workloads for the LocalQueue API response @ 02/25/26 11:50:42.997 STEP: Extracting response headers from API call @ 02/25/26 11:50:43.167 STEP: Checking that response headers match expected PriorityLevelConfiguration and FlowSchema UIDs for LocalQueue @ 02/25/26 11:50:43.167 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-4z6bf @ 02/25/26 11:50:43.167 STEP: Destroying LocalQueue namespace-bwzlx/local-queue @ 02/25/26 11:50:43.53 STEP: Deleting namespace namespace-bwzlx @ 02/25/26 11:50:44.083 STEP: Destroying ClusterQueue cluster-queue-7mwtd @ 02/25/26 11:50:44.435 STEP: Destroying ResourceFlavor resource-flavor-q6gpq @ 02/25/26 11:50:44.959 • [3.904 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/25/26 11:50:45.47 STEP: Creating Namespaces and LocalQueues @ 02/25/26 11:50:45.838 STEP: Creating LocalQueue local-queue-a in namespace namespace-a-xk8sg @ 02/25/26 11:50:46.019 STEP: Creating LocalQueue local-queue-b in namespace namespace-b-9rxq2 @ 02/25/26 11:50:46.377 STEP: Creating Priority Classes @ 02/25/26 11:50:46.56 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/25/26 11:50:47.088 STEP: Creating RBAC kueue-batch-user-role for Visibility API @ 02/25/26 11:50:47.422 STEP: Creating custom visibility client for ClusterQueue access @ 02/25/26 11:50:48.126 STEP: Creating custom visibility client for LocalQueue A access @ 02/25/26 11:50:48.131 STEP: Creating custom visibility client for LocalQueue B access @ 02/25/26 11:50:48.137 STEP: Creating blocker LWS in namespace A @ 02/25/26 11:50:48.141 STEP: verifying workload created in namespace namespace-a-xk8sg and uid 16355982-52f1-4c82-b3f0-24fb30d3546d @ 02/25/26 11:50:48.345 STEP: Waiting for blocker LWS pods to be created @ 02/25/26 11:50:48.878 STEP: Creating pending LWS workloads after blocker pods are ready @ 02/25/26 11:50:49.209 STEP: Verifying all pending workloads are created @ 02/25/26 11:50:49.78 STEP: verifying workload is created in namespace namespace-b-9rxq2 @ 02/25/26 11:50:49.78 STEP: verifying workload is created in namespace namespace-a-xk8sg @ 02/25/26 11:50:49.999 STEP: verifying workload is created in namespace namespace-a-xk8sg @ 02/25/26 11:50:50.175 STEP: Checking the pending workloads for cluster queue cluster-queue-tsjnm @ 02/25/26 11:50:50.368 STEP: Verifying number of pending workloads and their priority ordering for ClusterQueue @ 02/25/26 11:50:50.563 STEP: Checking the pending workloads for local queue local-queue-a in namespace namespace-a-xk8sg @ 02/25/26 11:50:50.563 STEP: Verifying pending workloads for LocalQueue A @ 02/25/26 11:50:50.777 STEP: Checking the pending workloads for local queue local-queue-b in namespace namespace-b-9rxq2 @ 02/25/26 11:50:50.777 STEP: Verifying pending workloads for LocalQueue B @ 02/25/26 11:50:50.953 STEP: Deleting blocker LWS to free resources @ 02/25/26 11:50:50.953 STEP: Waiting for blocker LWS deletion and resource release @ 02/25/26 11:50:51.134 STEP: Waiting for blocker LWS pods to be deleted @ 02/25/26 11:50:51.309 STEP: Verifying high priority workload is admitted @ 02/25/26 11:51:55.213 STEP: verifying workload created in namespace namespace-b-9rxq2 and uid 3ac424de-dab5-4145-b7d3-cd790421b6c0 @ 02/25/26 11:51:55.214 STEP: Verifying high priority LWS pods are running after admission @ 02/25/26 11:51:55.708 STEP: Verifying medium priority workload is admitted @ 02/25/26 11:51:55.874 STEP: verifying workload created in namespace namespace-a-xk8sg and uid fe82dc5b-f107-404a-85d1-95e925533107 @ 02/25/26 11:51:55.874 STEP: Verifying medium priority LWS pods are running after admission @ 02/25/26 11:51:56.363 STEP: Verifying low priority LWS is still pending @ 02/25/26 11:51:56.534 STEP: Deleting medium priority LWS to free resources for low priority @ 02/25/26 11:51:56.705 STEP: Waiting for medium priority LWS deletion @ 02/25/26 11:51:56.881 STEP: Waiting for medium priority LWS pods to be deleted @ 02/25/26 11:51:57.059 STEP: Verifying low priority workload is admitted @ 02/25/26 11:52:59.944 STEP: verifying workload created in namespace namespace-a-xk8sg and uid 50ae89c9-36b2-4532-b492-2b3bbc9839f9 @ 02/25/26 11:52:59.944 STEP: Verifying low priority LWS pods are running after admission @ 02/25/26 11:53:00.419 STEP: Verifying pending workloads list is empty @ 02/25/26 11:53:10.887 STEP: Deleting RoleBinding kueue-role-binding-r8v9m in namespace namespace-b-9rxq2 @ 02/25/26 11:53:11.043 STEP: Deleting RoleBinding kueue-role-binding-4pjbv in namespace namespace-a-xk8sg @ 02/25/26 11:53:11.363 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-jccth @ 02/25/26 11:53:11.687 STEP: Deleting PriorityClass priority-class-9zb5n @ 02/25/26 11:53:12.057 STEP: Deleting PriorityClass priority-class-lqzdz @ 02/25/26 11:53:12.435 STEP: Deleting PriorityClass priority-class-xckn2 @ 02/25/26 11:53:12.76 STEP: Destroying LocalQueue namespace-b-9rxq2/local-queue-b @ 02/25/26 11:53:13.096 STEP: Deleting namespace namespace-b-9rxq2 @ 02/25/26 11:53:13.614 STEP: Destroying LocalQueue namespace-a-xk8sg/local-queue-a @ 02/25/26 11:53:55.108 STEP: Deleting namespace namespace-a-xk8sg @ 02/25/26 11:53:55.614 STEP: Destroying ClusterQueue cluster-queue-tsjnm @ 02/25/26 11:54:37.212 STEP: Destroying ResourceFlavor resource-flavor-9wlkt @ 02/25/26 11:54:42.874 • [237.929 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/25/26 11:54:43.391 STEP: Creating Namespaces and LocalQueues @ 02/25/26 11:54:43.743 STEP: Creating LocalQueue local-queue in namespace test-namespace-79prl @ 02/25/26 11:54:43.903 STEP: Creating RBAC kueue-batch-admin-role for Visibility API @ 02/25/26 11:54:44.079 STEP: Creating RBAC kueue-batch-user-role for Visibility API @ 02/25/26 11:54:44.421 STEP: Creating custom visibility client for ClusterQueue access @ 02/25/26 11:54:44.767 STEP: Creating custom visibility client for LocalQueue access @ 02/25/26 11:54:44.775 STEP: Creating custom jobset @ 02/25/26 11:54:44.782 STEP: Verifying all pending workloads are created @ 02/25/26 11:54:44.982 STEP: verifying workload is created in namespace test-namespace-79prl @ 02/25/26 11:54:44.982 STEP: Checking the pending workloads for local queue local-queue in namespace test-namespace-79prl @ 02/25/26 11:54:45.147 STEP: Verifying pending workloads for LocalQueue @ 02/25/26 11:54:45.328 STEP: Checking the pending workloads for cluster queue cluster-queue-kflcw @ 02/25/26 11:54:45.328 STEP: Verifying pending workloads for ClusterQueue @ 02/25/26 11:54:45.504 STEP: Destroying Object test-jobset-cxkwl @ 02/25/26 11:54:45.504 STEP: Deleting RoleBinding kueue-role-binding-vclp6 in namespace test-namespace-79prl @ 02/25/26 11:54:46.01 STEP: Deleting ClusterRoleBinding kueue-cluster-role-binding-2d5kl @ 02/25/26 11:54:46.336 STEP: Destroying LocalQueue test-namespace-79prl/local-queue @ 02/25/26 11:54:46.671 STEP: Deleting namespace test-namespace-79prl @ 02/25/26 11:54:47.177 STEP: Destroying ClusterQueue cluster-queue-kflcw @ 02/25/26 11:54:47.53 STEP: Destroying ResourceFlavor resource-flavor-dxjxc @ 02/25/26 11:54:48.057 • [5.184 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/25/26 11:54:48.741 STEP: Updating Kueue config @ 02/25/26 11:54:49.264 STEP: Waiting for kueue-controller-manager resource version to change from 90581 @ 02/25/26 11:54:49.446 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 11:55:00.162 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 11:55:10.542 STEP: Waiting for webhook configurations to exist @ 02/25/26 11:55:10.542 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 11:55:10.911 I0225 11:55:11.311208 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-szb29 I0225 11:55:11.502029 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 11:55:14.849947 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-mvdcp I0225 11:55:15.013732 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 11:55:18.359070 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-ljw6p I0225 11:55:18.526559 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Created namespace e2e-kueue-bjzfk @ 02/25/26 11:55:19.034 STEP: Creating LocalQueue default in namespace e2e-kueue-bjzfk @ 02/25/26 11:55:19.035 STEP: creating job without queue name @ 02/25/26 11:55:19.194 STEP: namespace with labels: e2e-kueue-bjzfk @ 02/25/26 11:55:19.195 STEP: verifying workload created in namespace e2e-kueue-bjzfk and uid 1223d155-107d-481b-8ee4-c52924b75431 @ 02/25/26 11:55:19.387 STEP: creating pod without queue name @ 02/25/26 11:55:30.098 STEP: verifying workload created in namespace e2e-kueue-bjzfk and uid df381f45-5286-424f-9b77-32c40e38aec2 @ 02/25/26 11:55:30.296 STEP: Destroying LocalQueue e2e-kueue-bjzfk/default @ 02/25/26 11:55:30.632 STEP: Deleting namespace e2e-kueue-bjzfk @ 02/25/26 11:55:31.131 • [83.646 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-q5r82 @ 02/25/26 11:56:12.396 STEP: Creating LocalQueue default in namespace e2e-kueue-q5r82 @ 02/25/26 11:56:12.396 STEP: creating LeaderWorkerSet without queue name @ 02/25/26 11:56:12.569 STEP: verifying LeaderWorkerSet has queue label added @ 02/25/26 11:56:12.766 STEP: verifying workload is created for LeaderWorkerSet @ 02/25/26 11:56:12.925 STEP: verifying workload created in namespace e2e-kueue-q5r82 and uid 5dad3866-0a9b-43de-83bf-b2a3fa8dec83 @ 02/25/26 11:56:12.925 STEP: Destroying Object test-lws-rrbs4 @ 02/25/26 11:56:13.453 STEP: Destroying LocalQueue e2e-kueue-q5r82/default @ 02/25/26 11:56:13.981 STEP: Deleting namespace e2e-kueue-q5r82 @ 02/25/26 11:56:14.503 • [43.613 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-tgfv6 @ 02/25/26 11:56:56.007 STEP: Creating LocalQueue default in namespace e2e-kueue-tgfv6 @ 02/25/26 11:56:56.007 STEP: creating job without queue name @ 02/25/26 11:56:56.184 STEP: verifying workload created in namespace e2e-kueue-tgfv6 and uid ed451574-0327-41ec-a8cd-ce49a8a8c537 @ 02/25/26 11:56:56.375 STEP: creating pod without queue name @ 02/25/26 11:56:56.727 STEP: verifying workload created in namespace e2e-kueue-tgfv6 and uid 5678ae0c-6c58-44c0-9c76-70ae9dda4a20 @ 02/25/26 11:56:56.902 STEP: Creating LocalQueue test-queue-2 in namespace e2e-kueue-tgfv6 @ 02/25/26 11:56:57.259 STEP: creating job in other local queue @ 02/25/26 11:56:57.431 STEP: verifying workload created in namespace e2e-kueue-tgfv6 and uid 5678ae0c-6c58-44c0-9c76-70ae9dda4a20 @ 02/25/26 11:56:57.607 STEP: creating pod in other local queue @ 02/25/26 11:56:57.948 STEP: verifying workload created in namespace e2e-kueue-tgfv6 and uid 3c95c3a6-dffd-4e43-8f49-b5d434083333 @ 02/25/26 11:56:58.123 STEP: Destroying LocalQueue e2e-kueue-tgfv6/test-queue-2 @ 02/25/26 11:56:58.46 STEP: Destroying LocalQueue e2e-kueue-tgfv6/default @ 02/25/26 11:56:58.983 STEP: Deleting namespace e2e-kueue-tgfv6 @ 02/25/26 11:56:59.491 • [45.282 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-zvcg6 @ 02/25/26 11:57:41.279 STEP: Creating LocalQueue default in namespace e2e-kueue-zvcg6 @ 02/25/26 11:57:41.279 STEP: Creating a new job without localQueue @ 02/25/26 11:57:41.448 STEP: Creating a new pod without localQueue @ 02/25/26 11:57:41.948 STEP: Creating localQueue Default @ 02/25/26 11:57:42.29 STEP: Creating LocalQueue default in namespace e2e-kueue-zvcg6 @ 02/25/26 11:57:42.29 STEP: verifying workload created in namespace e2e-kueue-zvcg6 and uid ecebd4f0-c769-4449-add5-2dcb4348199d @ 02/25/26 11:57:42.775 STEP: Checking that Job and Pod were not automatically labeled @ 02/25/26 11:57:43.117 STEP: Adding localQueue Default label to Pod scheduled: test-pod-vlz7p @ 02/25/26 11:57:43.436 STEP: verifying workload created in namespace e2e-kueue-zvcg6 and uid 42278e6d-56f8-459d-8bb2-928ae4a0b38b @ 02/25/26 11:57:43.96 STEP: Adding localQueue Default label to Job suspended: test-job-qrvqr @ 02/25/26 11:57:44.304 STEP: verifying workload created in namespace e2e-kueue-zvcg6 and uid 62f0279d-4e8b-4923-8272-eb3e2ac188ed @ 02/25/26 11:57:44.803 STEP: Destroying LocalQueue e2e-kueue-zvcg6/default @ 02/25/26 11:57:45.14 STEP: Deleting namespace e2e-kueue-zvcg6 @ 02/25/26 11:57:45.632 STEP: deleting cluster queue @ 02/25/26 11:58:27.083 STEP: Destroying ClusterQueue test-clusterqueue @ 02/25/26 11:58:27.085 STEP: deleting resource flavor @ 02/25/26 11:58:32.783 STEP: Destroying ResourceFlavor default @ 02/25/26 11:58:32.783 STEP: Feching Kueue Instance @ 02/25/26 11:58:33.27 STEP: Updating Kueue config @ 02/25/26 11:58:33.756 STEP: Waiting for kueue-controller-manager resource version to change from 95712 @ 02/25/26 11:58:33.931 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 11:58:44.576 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 11:58:54.895 STEP: Waiting for webhook configurations to exist @ 02/25/26 11:58:54.895 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 11:58:55.224 I0225 11:58:55.571160 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-qzb6j I0225 11:58:55.738703 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 11:58:59.085072 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-jrtwb I0225 11:58:59.251528 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 11:59:02.598845 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-bdxjh I0225 11:59:02.764976 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes • [81.655 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-tq4sb @ 02/25/26 11:59:03.289 STEP: Creating LocalQueue default in namespace e2e-kueue-tq4sb @ 02/25/26 11:59:03.289 STEP: Creating job without queue name @ 02/25/26 11:59:03.457 STEP: verifying workload created in namespace e2e-kueue-tq4sb and uid 3cd528c9-081b-490a-8db6-eb7e5b8d534d @ 02/25/26 11:59:24.149 STEP: Destroying LocalQueue e2e-kueue-tq4sb/default @ 02/25/26 11:59:24.502 STEP: Deleting namespace e2e-kueue-tq4sb @ 02/25/26 11:59:24.996 STEP: deleting cluster queue @ 02/25/26 12:00:05.997 STEP: Destroying ClusterQueue test-clusterqueue @ 02/25/26 12:00:05.998 STEP: deleting resource flavor @ 02/25/26 12:00:11.693 STEP: Destroying ResourceFlavor default @ 02/25/26 12:00:11.694 • [69.466 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-qxp5l @ 02/25/26 12:00:12.748 STEP: Creating LocalQueue default in namespace e2e-kueue-qxp5l @ 02/25/26 12:00:12.748 STEP: Creating JobSet without queue name @ 02/25/26 12:00:12.916 STEP: verifying jobset did start in labeled namespace @ 02/25/26 12:00:13.112 STEP: verifying workload created in namespace e2e-kueue-qxp5l and uid a5995c0e-1031-4854-899b-d11804b2c2b0 @ 02/25/26 12:00:13.277 STEP: Destroying Object test-jobset-gwvd4 @ 02/25/26 12:00:13.616 STEP: Destroying LocalQueue e2e-kueue-qxp5l/default @ 02/25/26 12:00:14.12 STEP: Deleting namespace e2e-kueue-qxp5l @ 02/25/26 12:00:14.625 STEP: deleting cluster queue @ 02/25/26 12:00:25.108 STEP: Destroying ClusterQueue test-clusterqueue @ 02/25/26 12:00:25.108 STEP: deleting resource flavor @ 02/25/26 12:00:25.615 STEP: Destroying ResourceFlavor default @ 02/25/26 12:00:25.616 • [13.883 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-qgctc @ 02/25/26 12:00:26.62 STEP: Creating LocalQueue default in namespace e2e-kueue-qgctc @ 02/25/26 12:00:26.62 STEP: creating pod without queue name @ 02/25/26 12:00:26.792 STEP: Destroying LocalQueue e2e-kueue-qgctc/default @ 02/25/26 12:00:37.311 STEP: Deleting namespace e2e-kueue-qgctc @ 02/25/26 12:00:37.827 STEP: deleting cluster queue @ 02/25/26 12:01:18.799 STEP: Destroying ClusterQueue test-clusterqueue @ 02/25/26 12:01:18.799 STEP: deleting resource flavor @ 02/25/26 12:01:19.334 STEP: Destroying ResourceFlavor default @ 02/25/26 12:01:19.334 • [53.710 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/25/26 12:01:19.839 STEP: Updating Kueue configuration to use FairSharing preemption @ 02/25/26 12:01:20.007 STEP: Feching Kueue Instance @ 02/25/26 12:01:20.007 STEP: Updating Kueue config @ 02/25/26 12:01:20.69 STEP: Waiting for kueue-controller-manager resource version to change from 97798 @ 02/25/26 12:01:20.877 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:01:31.584 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:01:41.907 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:01:41.908 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:01:42.342 I0225 12:01:42.713581 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-m4pbh I0225 12:01:42.888937 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:01:46.257243 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-chnhd I0225 12:01:46.429127 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:01:49.793575 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-s4vgb STEP: Creating Resource Flavor @ 02/25/26 12:01:49.966 I0225 12:01:49.966052 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Creating ClusterQueue, Namespace and LocalQueue for A @ 02/25/26 12:01:50.149 STEP: Creating LocalQueue local-queue-a in namespace preemption-a-76ds2 @ 02/25/26 12:01:50.508 STEP: Creating ClusterQueue, Namespace and LocalQueue for B @ 02/25/26 12:01:50.685 STEP: Creating LocalQueue local-queue-b in namespace preemption-b-624nq @ 02/25/26 12:01:51.049 STEP: Creating a job on A that borrows resources from the cohort @ 02/25/26 12:01:51.229 STEP: Verifying borrowing job workload is admitted @ 02/25/26 12:01:51.425 STEP: Verifying clusterQueueA borrowed 250m CPU @ 02/25/26 12:02:01.756 STEP: Creating a job on B that will reclaim quota from A @ 02/25/26 12:02:01.918 STEP: Verifying reclaim job workload is admitted @ 02/25/26 12:02:02.095 STEP: Verifying borrowing job on A was preempted @ 02/25/26 12:02:12.426 STEP: Waiting for reclaim job to finish @ 02/25/26 12:02:12.597 STEP: Verifying borrowing job on A is re-admitted after reclaim job finishes @ 02/25/26 12:02:53.408 STEP: Restoring initial Kueue configuration @ 02/25/26 12:02:53.575 STEP: Feching Kueue Instance @ 02/25/26 12:02:53.575 STEP: Updating Kueue config @ 02/25/26 12:02:54.059 STEP: Waiting for kueue-controller-manager resource version to change from 99213 @ 02/25/26 12:02:54.231 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:03:04.889 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:03:15.216 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:03:15.217 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:03:15.553 I0225 12:03:15.900060 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-ql7n6 I0225 12:03:16.067970 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:03:19.425309 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-tgcx8 I0225 12:03:19.600325 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:03:22.960813 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-2pvwx I0225 12:03:23.140709 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Deleting Job reclaim-job in namespace preemption-b-624nq @ 02/25/26 12:03:23.14 STEP: Deleting Job borrowing-job in namespace preemption-a-76ds2 @ 02/25/26 12:03:23.476 STEP: Destroying LocalQueue preemption-b-624nq/local-queue-b @ 02/25/26 12:03:23.808 STEP: Deleting namespace preemption-b-624nq @ 02/25/26 12:03:24.304 STEP: Destroying ClusterQueue cluster-queue-vzhdn @ 02/25/26 12:03:24.675 STEP: Destroying LocalQueue preemption-a-76ds2/local-queue-a @ 02/25/26 12:03:25.188 STEP: Deleting namespace preemption-a-76ds2 @ 02/25/26 12:03:25.688 STEP: Destroying ClusterQueue cluster-queue-kkl7j @ 02/25/26 12:03:56.525 STEP: Destroying ResourceFlavor resource-flavor-4hgng @ 02/25/26 12:03:57.069 • [157.870 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 • [0.512 seconds]I0225 12:03:58.219054 38363 e2e_operator_test.go:102] Checking pod: openshift-kueue-operator-5f5b68b5bc-bqw4w, phase: Running, deletionTS: ------------------------------ 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 I0225 12:03:58.749466 38363 e2e_operator_test.go:122] Checking pod: kueue-controller-manager-675cf9b8bc-qrfqb, phase: Running, deletionTS: • [0.529 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 • [0.376 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.163 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.193 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 • [8.016 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.691 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.700 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/25/26 12:04:08.892 STEP: check if LeaderWorkerSet is present @ 02/25/26 12:04:09.058 • [0.341 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/25/26 12:04:09.761 STEP: Feching Kueue Instance @ 02/25/26 12:04:12.074 STEP: Updating Kueue config @ 02/25/26 12:04:12.438 STEP: Waiting for kueue-controller-manager resource version to change from 100053 @ 02/25/26 12:04:12.616 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:04:23.262 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:04:33.578 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:04:33.578 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:04:33.919 I0225 12:04:34.296696 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-p898g I0225 12:04:34.472638 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:04:37.837866 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-x9w5s I0225 12:04:38.029956 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:04:41.385186 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-fpj9s I0225 12:04:41.565793 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: creating job in labeled namespace @ 02/25/26 12:04:41.565 STEP: creating job in unlabeled namespace @ 02/25/26 12:04:42.101 STEP: Feching Kueue Instance @ 02/25/26 12:04:42.453 STEP: Updating Kueue config @ 02/25/26 12:04:42.976 STEP: Waiting for kueue-controller-manager resource version to change from 100818 @ 02/25/26 12:04:43.176 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:04:53.868 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:05:04.2 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:05:04.201 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:05:04.559 I0225 12:05:04.930750 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-bqbg7 I0225 12:05:05.118701 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:05:08.470346 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-dfdpt I0225 12:05:08.638376 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:05:11.982618 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-s4hjc I0225 12:05:12.239333 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Destroying job test-job-lncnf @ 02/25/26 12:05:12.239 STEP: Destroying job test-job-mgnlz @ 02/25/26 12:05:12.597 • [63.729 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/25/26 12:05:13.43 STEP: verifying workload created in namespace kueue-managed-test and uid 0c6a2b4f-c380-424d-a238-d34d6385f965 @ 02/25/26 12:05:13.62 STEP: creating job in labeled namespace not managed by Kueue @ 02/25/26 12:05:24.293 STEP: creating job in unlabeled namespace @ 02/25/26 12:05:24.666 STEP: Destroying job test-job-q2dpr @ 02/25/26 12:05:25.007 STEP: Destroying job test-job-pbqgf @ 02/25/26 12:05:25.386 STEP: Destroying job test-job-2z4wl @ 02/25/26 12:05:25.728 • [13.109 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/25/26 12:05:26.54 STEP: verifying workload created in namespace kueue-managed-test and uid 87dd96fc-2334-41f9-98b3-e687679c09b2 @ 02/25/26 12:05:26.746 STEP: creating pod in labeled namespace not managed by Kueue @ 02/25/26 12:05:27.066 STEP: creating pod in unlabeled namespace @ 02/25/26 12:05:37.601 STEP: Destroying Object test-pod-tm2rh @ 02/25/26 12:05:48.114 STEP: Destroying Object test-pod-r5f64 @ 02/25/26 12:06:19.617 STEP: Destroying Object test-pod-4xdlk @ 02/25/26 12:06:51.085 • [116.692 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/25/26 12:07:23.239 STEP: verifying workload created in namespace kueue-managed-test and uid 19f2337a-5648-4e9b-922a-b41388e42363 @ 02/25/26 12:07:23.609 STEP: verifying deployment pods are available @ 02/25/26 12:07:23.947 STEP: creating deployment in labeled namespace not managed by Kueue @ 02/25/26 12:07:34.293 STEP: creating deployment in unlabeled namespace @ 02/25/26 12:07:44.814 STEP: Destroying Object test-deploy-t77tv @ 02/25/26 12:07:55.302 STEP: Destroying Object test-deploy-drdx4 @ 02/25/26 12:07:55.786 STEP: Destroying Object test-deploy-2c22s @ 02/25/26 12:07:56.273 • [33.998 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/25/26 12:07:57.256 STEP: verifying workload created in namespace kueue-managed-test and uid 6f2da3e0-dbca-44b6-a795-968fab0712d4 @ 02/25/26 12:07:57.661 STEP: verifying statefulset pods are running @ 02/25/26 12:07:58.173 STEP: creating statefulset in labeled namespace not managed by Kueue @ 02/25/26 12:08:08.501 STEP: creating statefulset in unlabeled namespace @ 02/25/26 12:08:19.004 STEP: Destroying Object test-ss-xmj2r @ 02/25/26 12:08:29.505 STEP: Destroying Object test-ss-k9jvk @ 02/25/26 12:08:30.013 STEP: Destroying Workload statefulset--d7705 @ 02/25/26 12:08:30.517 STEP: Destroying Object test-ss-vkqkm @ 02/25/26 12:08:30.856 • [34.608 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/25/26 12:08:31.362 STEP: Feching Kueue Instance @ 02/25/26 12:08:31.525 STEP: Updating Kueue config @ 02/25/26 12:08:32.021 STEP: Waiting for kueue-controller-manager resource version to change from 101172 @ 02/25/26 12:08:32.198 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:08:42.869 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:08:53.204 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:08:53.205 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:08:53.541 I0225 12:08:53.907539 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-qjhv7 I0225 12:08:54.075775 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:08:57.451815 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-8tmlg I0225 12:08:57.637458 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:09:00.993320 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-zljwp I0225 12:09:01.173092 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: creating jobset in unlabeled namespace @ 02/25/26 12:09:01.173 STEP: verifying jobset did start in unlabeled namespace @ 02/25/26 12:09:01.377 STEP: creating jobset in labeled namespace @ 02/25/26 12:09:01.558 STEP: verifying workload is created @ 02/25/26 12:09:01.749 STEP: verifying jobset did not start in labeled namespace @ 02/25/26 12:09:01.936 STEP: Feching Kueue Instance @ 02/25/26 12:09:02.136 STEP: Updating Kueue config @ 02/25/26 12:09:02.667 STEP: Waiting for kueue-controller-manager resource version to change from 103334 @ 02/25/26 12:09:02.861 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:09:13.565 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:09:23.879 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:09:23.879 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:09:24.227 I0225 12:09:24.599403 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-6nhwf I0225 12:09:24.769843 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:09:28.126552 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-mlrdc I0225 12:09:28.307954 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:09:31.684106 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-5m64n I0225 12:09:31.860279 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Destroying Object test-jobset-qwxnx @ 02/25/26 12:09:31.86 STEP: Destroying Object test-jobset-hlf9s @ 02/25/26 12:09:32.35 • [61.499 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/25/26 12:09:33.019 STEP: Updating Kueue config @ 02/25/26 12:09:33.514 STEP: Waiting for kueue-controller-manager resource version to change from 103733 @ 02/25/26 12:09:33.695 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:09:44.405 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:09:54.749 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:09:54.749 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:09:55.095 I0225 12:09:55.493174 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-r4h62 I0225 12:09:55.664029 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:09:59.046801 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-ntwdx I0225 12:09:59.233198 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:10:02.579060 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-qxfxc I0225 12:10:02.768927 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: creating LeaderWorkerSet without queue name in labeled namespace @ 02/25/26 12:10:02.769 STEP: verifying workload is created for LeaderWorkerSet without queue name @ 02/25/26 12:10:02.973 STEP: verifying LeaderWorkerSet pods are created in managed namespace @ 02/25/26 12:10:03.153 STEP: verifying LeaderWorkerSet pods are in SchedulingGated state @ 02/25/26 12:10:03.352 STEP: Feching Kueue Instance @ 02/25/26 12:10:03.718 STEP: Updating Kueue config @ 02/25/26 12:10:04.225 STEP: Waiting for kueue-controller-manager resource version to change from 104076 @ 02/25/26 12:10:04.423 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:10:15.115 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:10:25.433 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:10:25.433 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:10:25.77 I0225 12:10:26.148445 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-n7jxp I0225 12:10:26.325548 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:10:29.674054 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-c7b4d I0225 12:10:29.849408 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:10:33.209129 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-ws6r9 I0225 12:10:33.389709 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Destroying Object test-lws-s7n5j @ 02/25/26 12:10:33.389 • [61.048 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/25/26 12:10:34.072 STEP: Updating Kueue config @ 02/25/26 12:10:34.579 STEP: Waiting for kueue-controller-manager resource version to change from 104475 @ 02/25/26 12:10:34.764 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:10:45.459 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:10:55.767 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:10:55.767 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:10:56.11 I0225 12:10:56.476214 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-8jsp9 I0225 12:10:56.651137 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:11:00.005754 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-nffft I0225 12:11:00.173884 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:11:03.521189 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-6sn72 I0225 12:11:03.692269 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: creating LeaderWorkerSet without queue name in unlabeled namespace @ 02/25/26 12:11:03.692 STEP: verifying no workload is created for LeaderWorkerSet in unlabeled namespace @ 02/25/26 12:11:03.872 STEP: verifying LeaderWorkerSet pods are running in unlabeled namespace @ 02/25/26 12:14:03.864 STEP: Feching Kueue Instance @ 02/25/26 12:14:04.041 STEP: Updating Kueue config @ 02/25/26 12:14:04.398 STEP: Waiting for kueue-controller-manager resource version to change from 104798 @ 02/25/26 12:14:04.578 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:14:15.25 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:14:25.584 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:14:25.584 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:14:25.927 I0225 12:14:26.293625 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-vdjf4 I0225 12:14:26.463855 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:14:29.815743 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-2zwn9 I0225 12:14:29.991992 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:14:33.367907 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-f5rnq STEP: Destroying Object test-lws-lgb7t @ 02/25/26 12:14:33.56 I0225 12:14:33.560065 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes • [240.231 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/25/26 12:14:34.099 STEP: Creating curl test pod @ 02/25/26 12:14:34.477 STEP: Creating Pod openshift-kueue-operator/curl-metrics-test @ 02/25/26 12:14:34.477 STEP: Destroying Pod openshift-kueue-operator/curl-metrics-test @ 02/25/26 12:14:58.268 STEP: Destroying LocalQueue kueue-managed-test/test-queue @ 02/25/26 12:15:29.8 STEP: Deleting namespace kueue-managed-test @ 02/25/26 12:15:30.349 STEP: Deleting namespace kueue-unmanaged-test @ 02/25/26 12:15:30.708 STEP: Destroying ClusterQueue test-clusterqueue @ 02/25/26 12:15:41.25 STEP: Destroying ResourceFlavor default @ 02/25/26 12:15:41.773 • [68.211 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:81 STEP: Saving initial Kueue configuration @ 02/25/26 12:15:42.307 STEP: Configuring Kueue with gangScheduling: policy=ByWorkload, admission=Sequential @ 02/25/26 12:15:42.495 STEP: Feching Kueue Instance @ 02/25/26 12:15:42.495 STEP: Updating Kueue config @ 02/25/26 12:15:43.395 STEP: Waiting for kueue-controller-manager resource version to change from 106098 @ 02/25/26 12:15:43.588 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:15:54.288 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:16:04.622 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:16:04.623 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:16:04.973 I0225 12:16:05.351625 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-g7x9j I0225 12:16:05.532799 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:16:08.893106 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-gpg2w I0225 12:16:09.068644 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:16:12.489431 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-crdxk I0225 12:16:12.677203 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Waiting for Kueue configuration to be applied @ 02/25/26 12:16:12.677 STEP: Creating Cluster Resources @ 02/25/26 12:16:12.841 STEP: Creating Namespaces and LocalQueues @ 02/25/26 12:16:13.224 STEP: Creating LocalQueue local-queue in namespace gangscheduling-gmp7d @ 02/25/26 12:16:13.405 STEP: Admitting a Job that consumes partial quota @ 02/25/26 12:16:13.589 STEP: Verifying first job workload is created and admitted @ 02/25/26 12:16:13.778 STEP: verifying workload created in namespace gangscheduling-gmp7d and uid 7dfe5062-2f1e-43b8-8a47-7ba844577766 @ 02/25/26 12:16:13.778 STEP: Creating a gang job (parallelism=2) that exceeds remaining quota @ 02/25/26 12:16:14.134 STEP: Verifying the gang job workload is created but NOT admitted (not enough quota for all pods) @ 02/25/26 12:16:14.312 STEP: verifying workload is created in namespace gangscheduling-gmp7d @ 02/25/26 12:16:14.313 STEP: Waiting for first job to complete and free up quota @ 02/25/26 12:16:19.482 STEP: Verifying the second gang job is now admitted after quota is freed (all pods admitted together) @ 02/25/26 12:16:50.162 STEP: verifying workload created in namespace gangscheduling-gmp7d and uid 826d08f5-16c6-4ae3-ae52-486b41065b03 @ 02/25/26 12:16:50.162 I0225 12:16:50.716338 38363 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" I0225 12:16:50.892469 38363 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-gmp7d/local-queue @ 02/25/26 12:16:50.892 STEP: Deleting namespace gangscheduling-gmp7d @ 02/25/26 12:16:51.436 STEP: Destroying ClusterQueue cluster-queue-7bjzs @ 02/25/26 12:17:22.492 STEP: Destroying ResourceFlavor resource-flavor-cpsnh @ 02/25/26 12:17:38.545 • [116.785 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:157 STEP: Creating Cluster Resources with enough quota for multiple jobs @ 02/25/26 12:17:39.088 STEP: Creating Namespace and LocalQueue @ 02/25/26 12:17:39.457 STEP: Creating LocalQueue local-queue in namespace sequential-qksfn @ 02/25/26 12:17:39.643 STEP: Creating the first gang job (parallelism=2) with delayed pod readiness @ 02/25/26 12:17:39.814 STEP: Verifying first gang job workload is admitted @ 02/25/26 12:17:39.99 STEP: verifying workload created in namespace sequential-qksfn and uid 707bca7b-97c4-475b-b63d-b845fbb4f6c2 @ 02/25/26 12:17:39.99 STEP: Creating the second gang job (parallelism=2) while first gang job pods are not yet ready @ 02/25/26 12:17:40.354 STEP: Verifying second gang job is NOT admitted because sequential admission waits for first gang job pods to be ready @ 02/25/26 12:17:40.539 STEP: verifying workload is created in namespace sequential-qksfn @ 02/25/26 12:17:40.539 STEP: Waiting for first gang job pods to complete @ 02/25/26 12:17:45.718 STEP: Verifying second gang job is now admitted after first gang job pods became ready @ 02/25/26 12:18:16.393 STEP: verifying workload created in namespace sequential-qksfn and uid 4517a3a4-14ce-468e-87d2-bf11a8e3e6ec @ 02/25/26 12:18:16.393 STEP: Restoring initial Kueue configuration @ 02/25/26 12:18:16.747 STEP: Feching Kueue Instance @ 02/25/26 12:18:16.747 STEP: Updating Kueue config @ 02/25/26 12:18:17.252 STEP: Waiting for kueue-controller-manager resource version to change from 107075 @ 02/25/26 12:18:17.481 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:18:28.177 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:18:38.511 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:18:38.511 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:18:38.874 I0225 12:18:39.258993 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-dvkb2 I0225 12:18:39.439295 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:18:42.820220 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-ghs6p I0225 12:18:42.990894 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:18:46.362392 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-d49j9 I0225 12:18:46.542579 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes I0225 12:18:46.735356 38363 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" I0225 12:18:46.917295 38363 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-qksfn/local-queue @ 02/25/26 12:18:46.917 STEP: Deleting namespace sequential-qksfn @ 02/25/26 12:18:47.433 STEP: Destroying ClusterQueue cluster-queue-xd9xv @ 02/25/26 12:18:58.157 STEP: Destroying ResourceFlavor resource-flavor-z5mkm @ 02/25/26 12:18:58.712 • [80.161 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:273 STEP: Saving initial Kueue configuration @ 02/25/26 12:18:59.246 STEP: Configuring Kueue with gangScheduling: policy=ByWorkload, admission=Parallel @ 02/25/26 12:18:59.422 STEP: Feching Kueue Instance @ 02/25/26 12:18:59.422 STEP: Updating Kueue config @ 02/25/26 12:18:59.961 STEP: Waiting for kueue-controller-manager resource version to change from 108649 @ 02/25/26 12:19:00.17 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:19:10.921 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:19:21.264 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:19:21.265 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:19:21.641 I0225 12:19:22.020105 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-pxds9 I0225 12:19:22.211523 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:19:25.593548 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-dhhxg I0225 12:19:25.780065 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:19:29.159641 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-th5lw I0225 12:19:29.332418 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Waiting for Kueue configuration to be applied @ 02/25/26 12:19:29.332 STEP: Creating Cluster Resources with enough quota for multiple jobs @ 02/25/26 12:19:29.513 STEP: Creating Namespace and LocalQueue @ 02/25/26 12:19:29.899 STEP: Creating LocalQueue local-queue in namespace parallel-s8w45 @ 02/25/26 12:19:30.082 STEP: Creating the first gang job (parallelism=2) with delayed pod readiness @ 02/25/26 12:19:30.271 STEP: Verifying first gang job workload is admitted @ 02/25/26 12:19:30.477 STEP: verifying workload created in namespace parallel-s8w45 and uid 997695c2-3ba1-46e4-b726-5e103268c90c @ 02/25/26 12:19:30.478 STEP: Creating the second gang job (parallelism=2) while first gang job pods are not yet ready @ 02/25/26 12:19:51.6 STEP: Verifying second gang job is admitted immediately despite first gang job pods not being ready (parallel admission) @ 02/25/26 12:19:51.815 STEP: verifying workload created in namespace parallel-s8w45 and uid e71ee0a8-a669-4437-9f57-87676ee0438c @ 02/25/26 12:19:51.816 STEP: Verifying both gang jobs are admitted together without waiting for pod readiness @ 02/25/26 12:19:52.203 STEP: Restoring initial Kueue configuration @ 02/25/26 12:19:52.394 STEP: Feching Kueue Instance @ 02/25/26 12:19:52.394 STEP: Updating Kueue config @ 02/25/26 12:19:52.78 STEP: Waiting for kueue-controller-manager resource version to change from 109153 @ 02/25/26 12:19:53.009 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:20:03.735 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:20:14.064 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:20:14.064 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:20:14.417 I0225 12:20:14.772367 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-87wvg I0225 12:20:14.948003 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:20:18.317587 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-5sdqf I0225 12:20:18.492684 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:20:21.854713 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-rl8mf I0225 12:20:22.029339 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes I0225 12:20:22.197066 38363 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" I0225 12:20:22.373575 38363 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-s8w45/local-queue @ 02/25/26 12:20:22.374 STEP: Deleting namespace parallel-s8w45 @ 02/25/26 12:20:22.896 STEP: Destroying ClusterQueue cluster-queue-q7kf4 @ 02/25/26 12:20:33.591 STEP: Destroying ResourceFlavor resource-flavor-ghbsc @ 02/25/26 12:20:34.135 • [95.445 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/25/26 12:20:34.688 STEP: Feching Kueue Instance @ 02/25/26 12:20:34.688 STEP: Updating Kueue config @ 02/25/26 12:20:35.233 STEP: Waiting for kueue-controller-manager resource version to change from 109888 @ 02/25/26 12:20:35.424 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:20:46.143 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:20:56.473 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:20:56.474 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:20:56.827 I0225 12:20:57.238348 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-ftgz9 I0225 12:20:57.423936 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:21:00.794872 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-bvjpx I0225 12:21:00.975989 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:21:04.346564 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-pt256 I0225 12:21:04.521729 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes STEP: Creating namespace scheduling-gate-test with managed label @ 02/25/26 12:21:04.521 I0225 12:21:05.077221 38363 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/25/26 12:21:05.077 • [30.556 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/25/26 12:21:05.244 STEP: Waiting for deployment pods to be created @ 02/25/26 12:21:05.448 STEP: Verifying deployment pods have scheduling gates @ 02/25/26 12:21:05.616 I0225 12:21:05.786834 38363 e2e_scheduling_gate_test.go:197] Deployment pod test-deploy-9l5z7-6578975d-cgcpx has scheduling gate as expected STEP: Verifying pods remain scheduling gated (not scheduled) @ 02/25/26 12:21:05.786 STEP: Destroying Object test-deploy-9l5z7 @ 02/25/26 12:21:35.787 • [31.091 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/25/26 12:21:36.334 STEP: Waiting for statefulset pods to be created @ 02/25/26 12:21:36.537 STEP: Verifying statefulset pods have scheduling gates @ 02/25/26 12:21:36.729 STEP: Verifying pods remain scheduling gated (not scheduled) @ 02/25/26 12:21:36.916 I0225 12:21:36.916729 38363 e2e_scheduling_gate_test.go:264] StatefulSet pod test-ss-nb85s-0 has scheduling gate as expected STEP: Destroying Object test-ss-nb85s @ 02/25/26 12:22:06.916 • [31.092 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/25/26 12:22:07.425 STEP: Waiting for LeaderWorkerSet pods to be created @ 02/25/26 12:22:07.632 STEP: Verifying LeaderWorkerSet pods have scheduling gates @ 02/25/26 12:22:07.814 I0225 12:22:07.995350 38363 e2e_scheduling_gate_test.go:334] LeaderWorkerSet pod test-lws-vnk2p-0 has scheduling gate as expected I0225 12:22:08.176038 38363 e2e_scheduling_gate_test.go:334] LeaderWorkerSet pod test-lws-vnk2p-0-1 has scheduling gate as expected STEP: Verifying pods remain scheduling gated (not scheduled) @ 02/25/26 12:22:08.176 STEP: Destroying Object test-lws-vnk2p @ 02/25/26 12:22:38.176 STEP: Cleaning up test resources @ 02/25/26 12:22:38.699 STEP: Deleting namespace scheduling-gate-test @ 02/25/26 12:22:38.699 STEP: Destroying ClusterQueue test-clusterqueue @ 02/25/26 12:22:39.045 STEP: Destroying ResourceFlavor default @ 02/25/26 12:22:39.573 STEP: Restoring default Kueue configuration @ 02/25/26 12:22:40.096 STEP: Feching Kueue Instance @ 02/25/26 12:22:40.096 STEP: Updating Kueue config @ 02/25/26 12:22:40.599 STEP: Waiting for kueue-controller-manager resource version to change from 110389 @ 02/25/26 12:22:40.784 STEP: Checking if deployment replicas: 3 matches amount of ready replicas: 1 @ 02/25/26 12:22:51.477 STEP: Checking if deployment replicas: 2 matches amount of ready replicas: 2 @ 02/25/26 12:23:01.793 STEP: Waiting for webhook configurations to exist @ 02/25/26 12:23:01.794 STEP: Waiting for webhook to handle requests successfully @ 02/25/26 12:23:02.134 I0225 12:23:02.493229 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-vmkgn I0225 12:23:02.665164 38363 e2e_operator_test.go:1494] Webhook success 1/3 I0225 12:23:06.037133 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-f28sd I0225 12:23:06.209148 38363 e2e_operator_test.go:1494] Webhook success 2/3 I0225 12:23:09.597059 38363 e2e_operator_test.go:1482] Webhook test successful, cleaning up test job: webhook-test-7785s I0225 12:23:09.777079 38363 e2e_operator_test.go:1491] Webhook stable after 3 consecutive successes • [62.355 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/25/26 12:23:09.779 STEP: Copying metrics certificate secret to monitoring namespace @ 02/25/26 12:23:09.941 STEP: Creating curl pod in monitoring namespace @ 02/25/26 12:23:10.465 STEP: Waiting for curl pod to be ready @ 02/25/26 12:23:10.645 • [11.379 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.165 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.187 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.169 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/25/26 12:23:21.678 STEP: Verifying metrics format @ 02/25/26 12:23:23.32 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 8 # HELP controller_runtime_active_workers Number of currently used workers per controller # TYPE controller_runtime_active_workers gauge controller_ • [1.642 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/25/26 12:23:23.32 STEP: Checking for kueue build info metric @ 02/25/26 12:23:24.893 STEP: Checking for controller-runtime metrics @ 02/25/26 12:23:24.893 • [1.573 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/25/26 12:23:24.894 • [1.595 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/25/26 12:23:26.49 STEP: Copying metrics certificate secret to test namespace @ 02/25/26 12:23:26.674 STEP: Creating curl pod in test namespace @ 02/25/26 12:23:27.041 STEP: Waiting for test pod to be ready @ 02/25/26 12:23:27.221 STEP: Verifying test pod CANNOT reach metrics (should timeout or be forbidden) @ 02/25/26 12:23:37.546 STEP: Cleaning up test namespace @ 02/25/26 12:23:38.612 • [12.675 seconds] ------------------------------ Ran 51 of 53 Specs in 2487.579 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 41m33.663398s Test Suite Passed ~/Gi/f/kueue-operator/kueue-operator │ disruptive-flake *29 !1 ?2 ✔ │ 41m 37s