Timeout the tests after few minutes
diff --git a/browser/src/test/java/org/netbeans/html/presenters/browser/DumpStack.java b/browser/src/test/java/org/netbeans/html/presenters/browser/DumpStack.java
index d908dbc..86d4bc2 100644
--- a/browser/src/test/java/org/netbeans/html/presenters/browser/DumpStack.java
+++ b/browser/src/test/java/org/netbeans/html/presenters/browser/DumpStack.java
@@ -26,6 +26,7 @@
 
     private static final Timer TIMER = new Timer("Dump Stack Watchdog");
     private final long created = System.currentTimeMillis();
+    private int count = 5;
 
     @Override
     public void run() {
@@ -41,10 +42,14 @@
             }
         }
         System.err.println(sb.toString());
+        if (count-- < 0) {
+            System.err.println("DumpStack timeout. Exiting.");
+            System.exit(1);
+        }
     }
 
     public static void initialize() {
         final int minute = 60000;
-        TIMER.schedule(new DumpStack(), minute, 2 * minute);
+        TIMER.schedule(new DumpStack(), minute, minute);
     }
 }
diff --git a/generic/src/test/java/org/netbeans/html/presenters/spi/test/DumpStack.java b/generic/src/test/java/org/netbeans/html/presenters/spi/test/DumpStack.java
index 3f31f2b..f27f4da 100644
--- a/generic/src/test/java/org/netbeans/html/presenters/spi/test/DumpStack.java
+++ b/generic/src/test/java/org/netbeans/html/presenters/spi/test/DumpStack.java
@@ -26,6 +26,7 @@
 
     private static final Timer TIMER = new Timer("Dump Stack Watchdog");
     private final long created = System.currentTimeMillis();
+    private int count = 5;
 
     @Override
     public void run() {
@@ -41,10 +42,14 @@
             }
         }
         System.err.println(sb.toString());
+        if (count-- < 0) {
+            System.err.println("DumpStack timeout. Exiting.");
+            System.exit(1);
+        }
     }
 
     public static void initialize() {
         final int minute = 60000;
-        TIMER.schedule(new DumpStack(), minute, 2 * minute);
+        TIMER.schedule(new DumpStack(), minute, minute);
     }
 }
diff --git a/ko4j/src/test/java/org/netbeans/html/ko4j/DumpStack.java b/ko4j/src/test/java/org/netbeans/html/ko4j/DumpStack.java
index 9bc6dde..44b7031 100644
--- a/ko4j/src/test/java/org/netbeans/html/ko4j/DumpStack.java
+++ b/ko4j/src/test/java/org/netbeans/html/ko4j/DumpStack.java
@@ -26,6 +26,7 @@
 
     private static final Timer TIMER = new Timer("Dump Stack Watchdog");
     private final long created = System.currentTimeMillis();
+    private int count = 5 * 12;
 
     @Override
     public void run() {
@@ -41,6 +42,10 @@
             }
         }
         System.err.println(sb.toString());
+        if (count-- < 0) {
+            System.err.println("DumpStack timeout. Exiting.");
+            System.exit(1);
+        }
     }
 
     public static void initialize() {