SIGN IN SIGN UP

test/integration: split PodGroup preemption tests into own package

The scheduler preemption integration package shares a flat 600s timeout
(KUBE_TIMEOUT in hack/make-rules/test-integration.sh) and had grown to
consume essentially all of it. When it went over, ktesting cancelled the
context mid-test and tore down the shared API server, so every remaining
subtest failed with connection refused. Whichever test happened to be
last in the package absorbed the failure regardless of its own cost.

The PodGroup preemption tests account for roughly half the runtime:

  TestPodGroupPreemption                          166.5s
  TestCompositePodGroupPreemption                 100.6s
  TestPodGroupPreemption_NominatedNodeNameRespected 7.0s
  TestPodGroupCycleStatePreserved                   4.1s
  TestPodGroupPreemptionStatus                      3.7s

They are self-contained, sharing no symbols with the rest of the package
in either direction, so move them to a subpackage that gets its own
timeout budget. This follows the existing preemption/misc and
preemption/nominatednodename layout.

No test logic changes.
B
Benjamin Elder committed
4dcbaf28403d1775dc3d447b9d460c83f762a7c7
Parent: 6fd1049