From a783d342d2d82ce45b0b136166d20c44495277cb Mon Sep 17 00:00:00 2001 From: Michael McCandless Date: Tue, 11 Nov 2014 10:49:26 -0500 Subject: [PATCH] Test: dump all threads when delete index fails during test cleanup --- src/test/java/org/elasticsearch/test/TestCluster.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/java/org/elasticsearch/test/TestCluster.java b/src/test/java/org/elasticsearch/test/TestCluster.java index 1e46be50520..18b0f825d84 100644 --- a/src/test/java/org/elasticsearch/test/TestCluster.java +++ b/src/test/java/org/elasticsearch/test/TestCluster.java @@ -151,6 +151,12 @@ public abstract class TestCluster implements Iterable, Closeable { assertAcked(client().admin().indices().prepareDelete(concreteIndices.toArray(String.class))); } } + } catch (AssertionError ae) { + // Try to see what threads are doing when we hit the "Delete index failed - not acked": + logger.info("dump all threads on AssertionError"); + ElasticsearchTestCase.printStackDump(logger); + logger.info("done dump all threads on AssertionError"); + throw ae; } } }