From b0031870538422d512cd7ff70d307f3f310811e7 Mon Sep 17 00:00:00 2001 From: Jan Safranek Date: Wed, 23 Sep 2020 14:41:10 +0200 Subject: [PATCH] Add extra log when Cinder volume deletion fails "cinder show " output will help us to debug what's wrong with the Cinder volume. --- test/e2e/storage/drivers/in_tree.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/e2e/storage/drivers/in_tree.go b/test/e2e/storage/drivers/in_tree.go index b12fc56649d..a0af69dd62f 100644 --- a/test/e2e/storage/drivers/in_tree.go +++ b/test/e2e/storage/drivers/in_tree.go @@ -1209,6 +1209,13 @@ func (v *cinderVolume) DeleteVolume() { } framework.Logf("Failed to delete volume %s / %s: %v\n%s", id, name, err, string(output)) } + // Timed out, try to get "cinder show " output for easier debugging + showOutput, showErr := exec.Command("cinder", "show", id).CombinedOutput() + if showErr != nil { + framework.Logf("Failed to show volume %s / %s: %v\n%s", id, name, showErr, string(showOutput)) + } else { + framework.Logf("Volume %s / %s:\n%s", id, name, string(showOutput)) + } framework.Logf("Giving up deleting volume %s / %s: %v\n%s", id, name, err, string(output[:])) }