@@ -75,7 +75,7 @@ public class PersistentErrorTestServlet extends HttpServlet {
7575 * information is logged to disk, which can randomly take several minutes on poorly
7676 * performing test infrastructure.
7777 */
78- private static final long TIMEOUT_NS_FFDC_PATH = TimeUnit .MINUTES .toNanos (10 );
78+ private static final long TIMEOUT_NS_DISK_WRITE_PATH = TimeUnit .MINUTES .toNanos (30 );
7979
8080 @ Resource (name = "java:comp/env/concurrent/mySchedulerRef" , lookup = "concurrent/myScheduler" )
8181 private PersistentExecutor scheduler ;
@@ -1008,7 +1008,7 @@ public void testSkipRunFailsOnFirstExecutionAttempt(HttpServletRequest request,
10081008
10091009 TaskStatus <Long > status = scheduler .schedule ((Callable <Long >) task , trigger );
10101010
1011- for (long start = System .nanoTime (); status != null && System .nanoTime () - start < TIMEOUT_NS_FFDC_PATH ; Thread .sleep (POLL_INTERVAL ))
1011+ for (long start = System .nanoTime (); status != null && System .nanoTime () - start < TIMEOUT_NS_DISK_WRITE_PATH ; Thread .sleep (POLL_INTERVAL ))
10121012 status = scheduler .getStatus (status .getTaskId ());
10131013
10141014 if (status != null )
@@ -1033,7 +1033,7 @@ public void testSkipRunFailsOnLastExecutionAttempt(HttpServletRequest request, P
10331033
10341034 TaskStatus <Long > status = scheduler .schedule ((Callable <Long >) task , trigger );
10351035
1036- for (long start = System .nanoTime (); status != null && System .nanoTime () - start < TIMEOUT_NS_FFDC_PATH ; Thread .sleep (POLL_INTERVAL ))
1036+ for (long start = System .nanoTime (); status != null && System .nanoTime () - start < TIMEOUT_NS_DISK_WRITE_PATH ; Thread .sleep (POLL_INTERVAL ))
10371037 status = scheduler .getStatus (status .getTaskId ());
10381038
10391039 if (status != null )
@@ -1052,7 +1052,7 @@ public void testSkipRunFailsOnLastExecutionAttemptNoAutoPurge(HttpServletRequest
10521052
10531053 TaskStatus <?> status = scheduler .schedule (task , trigger );
10541054
1055- for (long start = System .nanoTime (); !status .toString ().contains ("SKIPPED" ) && System .nanoTime () - start < TIMEOUT_NS_FFDC_PATH ; Thread .sleep (POLL_INTERVAL ))
1055+ for (long start = System .nanoTime (); !status .toString ().contains ("SKIPPED" ) && System .nanoTime () - start < TIMEOUT_NS_DISK_WRITE_PATH ; Thread .sleep (POLL_INTERVAL ))
10561056 status = scheduler .getStatus (status .getTaskId ());
10571057
10581058 if (!status .isDone () || status .isCancelled ())
@@ -1081,7 +1081,7 @@ public void testSkipRunFailsOnMiddleExecutionAttempts(HttpServletRequest request
10811081
10821082 TaskStatus <Long > status = scheduler .schedule ((Callable <Long >) task , trigger );
10831083
1084- for (long start = System .nanoTime (); status != null && System .nanoTime () - start < TIMEOUT_NS_FFDC_PATH ; Thread .sleep (POLL_INTERVAL ))
1084+ for (long start = System .nanoTime (); status != null && System .nanoTime () - start < TIMEOUT_NS_DISK_WRITE_PATH ; Thread .sleep (POLL_INTERVAL ))
10851085 status = scheduler .getStatus (status .getTaskId ());
10861086
10871087 if (status != null )
@@ -1106,7 +1106,7 @@ public void testSkipRunFailsOnOnlyExecutionAttempt(HttpServletRequest request, P
11061106
11071107 TaskStatus <Long > status = scheduler .schedule ((Callable <Long >) task , trigger );
11081108
1109- for (long start = System .nanoTime (); status != null && System .nanoTime () - start < TIMEOUT_NS_FFDC_PATH ; Thread .sleep (POLL_INTERVAL ))
1109+ for (long start = System .nanoTime (); status != null && System .nanoTime () - start < TIMEOUT_NS_DISK_WRITE_PATH ; Thread .sleep (POLL_INTERVAL ))
11101110 status = scheduler .getStatus (status .getTaskId ());
11111111
11121112 if (status != null )
@@ -1126,7 +1126,7 @@ public void testSkipRunFailsOnOnlyExecutionAttemptNoAutoPurge(HttpServletRequest
11261126
11271127 TaskStatus <?> status = scheduler .schedule (task , trigger );
11281128
1129- for (long start = System .nanoTime (); !status .hasResult () && System .nanoTime () - start < TIMEOUT_NS_FFDC_PATH ; Thread .sleep (POLL_INTERVAL ))
1129+ for (long start = System .nanoTime (); !status .hasResult () && System .nanoTime () - start < TIMEOUT_NS_DISK_WRITE_PATH ; Thread .sleep (POLL_INTERVAL ))
11301130 status = scheduler .getStatus (status .getTaskId ());
11311131
11321132 if (!status .isDone () || status .isCancelled ())
@@ -1190,7 +1190,7 @@ public void testTransactionTimeoutSuspendedTransaction(HttpServletRequest reques
11901190 task .getExecutionProperties ().put (PersistentExecutor .TRANSACTION_TIMEOUT , "1" );
11911191
11921192 TaskStatus <Long > status = scheduler .submit (task );
1193- for (long start = System .nanoTime (); !status .hasResult () && System .nanoTime () - start < TIMEOUT_NS ; Thread .sleep (POLL_INTERVAL ))
1193+ for (long start = System .nanoTime (); !status .hasResult () && System .nanoTime () - start < TIMEOUT_NS_DISK_WRITE_PATH ; Thread .sleep (POLL_INTERVAL ))
11941194 status = scheduler .getStatus (status .getTaskId ());
11951195
11961196 try {
0 commit comments