[jbosstools-commits] JBoss Tools SVN: r42721 - trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Wed Jul 25 16:19:26 EDT 2012


Author: vpakan at redhat.com
Date: 2012-07-25 16:19:26 -0400 (Wed, 25 Jul 2012)
New Revision: 42721

Modified:
   trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/SWTUtilExt.java
Log:
Fixed waiting for sleeping jobs.

Modified: trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/SWTUtilExt.java
===================================================================
--- trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/SWTUtilExt.java	2012-07-25 19:57:33 UTC (rev 42720)
+++ trunk/tests/plugins/org.jboss.tools.ui.bot.ext/src/org/jboss/tools/ui/bot/ext/SWTUtilExt.java	2012-07-25 20:19:26 UTC (rev 42721)
@@ -360,9 +360,16 @@
 		// Wait until all blocking jobs aren't finished or timeout
 		for (String jobName : blockingJobs) {
 			while (true) {
-				if (!isJobRunning(jobName)) {
-					log.info("Job  " + jobName + " is finished");
-					break;
+				if (!isJobRunning(jobName)){
+				  boolean jobStoped = true;
+				  if (includeSleepingJobs){
+				    jobStoped = !isJobSleeping(jobName);
+				  }
+				  
+				  if (jobStoped){
+	          log.info("Job  " + jobName + " is finished");
+	          break;
+				  }
 				}
 
 				long waitTime = System.currentTimeMillis() - startTime;
@@ -371,7 +378,7 @@
 							+ timeOut + "ms");
 					break;
 				}
-				log.info("Job \"" + jobName + "\" is running for " + waitTime
+				log.info("Waiting for Job \"" + jobName + "\" for " + waitTime
 						/ 1000 + "s");
 				bot.sleep(SLEEPTIME);
 			}



More information about the jbosstools-commits mailing list