diff --git a/driver-core/src/test/java/com/datastax/driver/core/TestListener.java b/driver-core/src/test/java/com/datastax/driver/core/TestListener.java
index 2e8a8b8acf3..5c440a001f0 100644
--- a/driver-core/src/test/java/com/datastax/driver/core/TestListener.java
+++ b/driver-core/src/test/java/com/datastax/driver/core/TestListener.java
@@ -45,6 +45,12 @@ public class TestListener extends TestListenerAdapter implements IInvokedMethodL
@Override
public void onTestFailure(ITestResult tr) {
+ if (tr.getThrowable() instanceof SkipException) {
+ // Workaround for testng 6.13.x bug https://github.com/testng-team/testng/issues/1632
+ // When SkipException thrown from beforeInvocation marks test as FAILED
+ tr.setStatus(ITestResult.SKIP);
+ return;
+ }
long elapsedTime = TimeUnit.NANOSECONDS.toSeconds((System.nanoTime() - start_time));
long testTime = tr.getEndMillis() - tr.getStartMillis();
tr.getThrowable().printStackTrace();
diff --git a/pom.xml b/pom.xml
index fc480fcca3c..0a00697c5a5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -79,7 +79,7 @@
3.6.0
2.4.0
- 6.8.8
+ 6.14.3
1.7.1
1.10.19
2.27.2