mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Merge pull request #26262 from jsafrane/integration-error-checks
Automatic merge from submit-queue Add error checks to volume integration tests We need to know what's going on when a test fails, like in #26256
This commit is contained in:
commit
9aace460a7
@ -59,11 +59,21 @@ func TestPersistentVolumeRecycler(t *testing.T) {
|
|||||||
|
|
||||||
pvc := createPVC("fake-pvc", "5G", []api.PersistentVolumeAccessMode{api.ReadWriteOnce})
|
pvc := createPVC("fake-pvc", "5G", []api.PersistentVolumeAccessMode{api.ReadWriteOnce})
|
||||||
|
|
||||||
w, _ := testClient.PersistentVolumes().Watch(api.ListOptions{})
|
w, err := testClient.PersistentVolumes().Watch(api.ListOptions{})
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to watch PersistentVolumes: %v", err)
|
||||||
|
}
|
||||||
defer w.Stop()
|
defer w.Stop()
|
||||||
|
|
||||||
_, _ = testClient.PersistentVolumes().Create(pv)
|
_, err = testClient.PersistentVolumes().Create(pv)
|
||||||
_, _ = testClient.PersistentVolumeClaims(api.NamespaceDefault).Create(pvc)
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolume: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
_, err = testClient.PersistentVolumeClaims(api.NamespaceDefault).Create(pvc)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolumeClaim: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
// wait until the controller pairs the volume and claim
|
// wait until the controller pairs the volume and claim
|
||||||
waitForPersistentVolumePhase(w, api.VolumeBound)
|
waitForPersistentVolumePhase(w, api.VolumeBound)
|
||||||
@ -85,11 +95,20 @@ func TestPersistentVolumeRecycler(t *testing.T) {
|
|||||||
// change the reclamation policy of the PV for the next test
|
// change the reclamation policy of the PV for the next test
|
||||||
pv.Spec.PersistentVolumeReclaimPolicy = api.PersistentVolumeReclaimDelete
|
pv.Spec.PersistentVolumeReclaimPolicy = api.PersistentVolumeReclaimDelete
|
||||||
|
|
||||||
w, _ = testClient.PersistentVolumes().Watch(api.ListOptions{})
|
w, err = testClient.PersistentVolumes().Watch(api.ListOptions{})
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to watch PersistentVolumes: %v", err)
|
||||||
|
}
|
||||||
defer w.Stop()
|
defer w.Stop()
|
||||||
|
|
||||||
_, _ = testClient.PersistentVolumes().Create(pv)
|
_, err = testClient.PersistentVolumes().Create(pv)
|
||||||
_, _ = testClient.PersistentVolumeClaims(api.NamespaceDefault).Create(pvc)
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolume: %v", err)
|
||||||
|
}
|
||||||
|
_, err = testClient.PersistentVolumeClaims(api.NamespaceDefault).Create(pvc)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolumeClaim: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
waitForPersistentVolumePhase(w, api.VolumeBound)
|
waitForPersistentVolumePhase(w, api.VolumeBound)
|
||||||
|
|
||||||
@ -171,14 +190,23 @@ func TestPersistentVolumeMultiPVs(t *testing.T) {
|
|||||||
|
|
||||||
pvc := createPVC("pvc-2", strconv.Itoa(maxPVs/2)+"G", []api.PersistentVolumeAccessMode{api.ReadWriteOnce})
|
pvc := createPVC("pvc-2", strconv.Itoa(maxPVs/2)+"G", []api.PersistentVolumeAccessMode{api.ReadWriteOnce})
|
||||||
|
|
||||||
w, _ := testClient.PersistentVolumes().Watch(api.ListOptions{})
|
w, err := testClient.PersistentVolumes().Watch(api.ListOptions{})
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to watch PersistentVolumes: %v", err)
|
||||||
|
}
|
||||||
defer w.Stop()
|
defer w.Stop()
|
||||||
|
|
||||||
for i := 0; i < maxPVs; i++ {
|
for i := 0; i < maxPVs; i++ {
|
||||||
_, _ = testClient.PersistentVolumes().Create(pvs[i])
|
_, err = testClient.PersistentVolumes().Create(pvs[i])
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolume %d: %v", i, err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_, _ = testClient.PersistentVolumeClaims(api.NamespaceDefault).Create(pvc)
|
_, err = testClient.PersistentVolumeClaims(api.NamespaceDefault).Create(pvc)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolumeClaim: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
// wait until the controller pairs the volume and claim
|
// wait until the controller pairs the volume and claim
|
||||||
waitForPersistentVolumePhase(w, api.VolumeBound)
|
waitForPersistentVolumePhase(w, api.VolumeBound)
|
||||||
@ -236,13 +264,25 @@ func TestPersistentVolumeMultiPVsDiffAccessModes(t *testing.T) {
|
|||||||
|
|
||||||
pvc := createPVC("pvc-rwm", "5G", []api.PersistentVolumeAccessMode{api.ReadWriteMany})
|
pvc := createPVC("pvc-rwm", "5G", []api.PersistentVolumeAccessMode{api.ReadWriteMany})
|
||||||
|
|
||||||
w, _ := testClient.PersistentVolumes().Watch(api.ListOptions{})
|
w, err := testClient.PersistentVolumes().Watch(api.ListOptions{})
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to watch PersistentVolumes: %v", err)
|
||||||
|
}
|
||||||
defer w.Stop()
|
defer w.Stop()
|
||||||
|
|
||||||
_, _ = testClient.PersistentVolumes().Create(pv_rwm)
|
_, err = testClient.PersistentVolumes().Create(pv_rwm)
|
||||||
_, _ = testClient.PersistentVolumes().Create(pv_rwo)
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolume: %v", err)
|
||||||
|
}
|
||||||
|
_, err = testClient.PersistentVolumes().Create(pv_rwo)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolume: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
_, _ = testClient.PersistentVolumeClaims(api.NamespaceDefault).Create(pvc)
|
_, err = testClient.PersistentVolumeClaims(api.NamespaceDefault).Create(pvc)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("Failed to create PersistentVolumeClaim: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
// wait until the controller pairs the volume and claim
|
// wait until the controller pairs the volume and claim
|
||||||
waitForPersistentVolumePhase(w, api.VolumeBound)
|
waitForPersistentVolumePhase(w, api.VolumeBound)
|
||||||
|
Loading…
Reference in New Issue
Block a user