use of io.strimzi.systemtest.exceptions.KubernetesClusterUnstableException in project strimzi by strimzi.
the class TestExecutionWatcher method handleTestExecutionException.
@Override
public void handleTestExecutionException(ExtensionContext extensionContext, Throwable throwable) throws Throwable {
LOGGER.error("{} - Exception {} has been thrown in @Test. Going to collect logs from components.", extensionContext.getRequiredTestClass().getSimpleName(), throwable.getMessage());
if (!(throwable instanceof TestAbortedException || throwable instanceof KubernetesClusterUnstableException)) {
final String testClass = extensionContext.getRequiredTestClass().getName();
final String testMethod = extensionContext.getRequiredTestMethod().getName();
collectLogs(extensionContext, new CollectorElement(testClass, testMethod));
}
throw throwable;
}
use of io.strimzi.systemtest.exceptions.KubernetesClusterUnstableException in project strimzi by strimzi.
the class TestExecutionWatcher method handleAfterEachMethodExecutionException.
@Override
public void handleAfterEachMethodExecutionException(ExtensionContext extensionContext, Throwable throwable) throws Throwable {
LOGGER.error("{} - Exception {} has been thrown in @AfterEach. Going to collect logs from components.", extensionContext.getRequiredTestClass().getSimpleName(), throwable.getMessage());
if (!(throwable instanceof KubernetesClusterUnstableException)) {
final String testClass = extensionContext.getRequiredTestClass().getName();
final String testMethod = extensionContext.getRequiredTestMethod().getName();
collectLogs(extensionContext, new CollectorElement(testClass, testMethod));
}
throw throwable;
}
use of io.strimzi.systemtest.exceptions.KubernetesClusterUnstableException in project strimzi by strimzi.
the class TestExecutionWatcher method handleBeforeAllMethodExecutionException.
@Override
public void handleBeforeAllMethodExecutionException(ExtensionContext extensionContext, Throwable throwable) throws Throwable {
LOGGER.error("{} - Exception {} has been thrown in @BeforeAll. Going to collect logs from components.", extensionContext.getRequiredTestClass().getSimpleName(), throwable.getMessage());
if (!(throwable instanceof TestAbortedException || throwable instanceof KubernetesClusterUnstableException)) {
final String testClass = extensionContext.getRequiredTestClass().getName();
collectLogs(extensionContext, new CollectorElement(testClass));
}
throw throwable;
}
use of io.strimzi.systemtest.exceptions.KubernetesClusterUnstableException in project strimzi by strimzi.
the class TestExecutionWatcher method handleBeforeEachMethodExecutionException.
@Override
public void handleBeforeEachMethodExecutionException(ExtensionContext extensionContext, Throwable throwable) throws Throwable {
LOGGER.error("{} - Exception {} has been thrown in @BeforeEach. Going to collect logs from components.", extensionContext.getRequiredTestClass().getSimpleName(), throwable.getMessage());
if (!(throwable instanceof TestAbortedException || throwable instanceof KubernetesClusterUnstableException)) {
final String testClass = extensionContext.getRequiredTestClass().getName();
final String testMethod = extensionContext.getRequiredTestMethod().getName();
collectLogs(extensionContext, new CollectorElement(testClass, testMethod));
}
throw throwable;
}
use of io.strimzi.systemtest.exceptions.KubernetesClusterUnstableException in project strimzi-kafka-operator by strimzi.
the class TestExecutionWatcher method handleBeforeAllMethodExecutionException.
@Override
public void handleBeforeAllMethodExecutionException(ExtensionContext extensionContext, Throwable throwable) throws Throwable {
LOGGER.error("{} - Exception {} has been thrown in @BeforeAll. Going to collect logs from components.", extensionContext.getRequiredTestClass().getSimpleName(), throwable.getMessage());
if (!(throwable instanceof TestAbortedException || throwable instanceof KubernetesClusterUnstableException)) {
final String testClass = extensionContext.getRequiredTestClass().getName();
collectLogs(extensionContext, new CollectorElement(testClass));
}
throw throwable;
}
Aggregations