[jboss-svn-commits] JBL Code SVN: r28247 - labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jul 20 12:08:08 EDT 2009


Author: jhalliday
Date: 2009-07-20 12:08:08 -0400 (Mon, 20 Jul 2009)
New Revision: 28247

Modified:
   labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/TaskImpl.java
Log:
Improve junit test harness. JBTM-390


Modified: labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/TaskImpl.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/TaskImpl.java	2009-07-20 16:07:30 UTC (rev 28246)
+++ labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/TaskImpl.java	2009-07-20 16:08:08 UTC (rev 28247)
@@ -331,7 +331,7 @@
             taskErrorReaderThread.start();
 
             bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
-            taskReaderThread = new TaskReaderThread( bufferedReader, out, "out: ");
+            taskReaderThread = new TaskReaderThread(taskName, bufferedReader, out, "out: ");
             taskReaderThread.start();
 
             if(type.equals(TaskType.EXPECT_READY)) {
@@ -564,6 +564,7 @@
         BufferedReader bufferedReader;
         PrintStream out;
         private String prefix;
+        private String taskName;
 
         private final AtomicBoolean printedReady = new AtomicBoolean(false);
         private final AtomicBoolean isFinishedCleanly = new AtomicBoolean(false);
@@ -612,18 +613,16 @@
          * output line and has not printed a Failed output line.
          */
         public void checkPassFail() {
-            Assert.assertFalse(printedFailed);
-            Assert.assertTrue(printedPassed);
+            Assert.assertFalse("task "+taskName+" printed Failed.", printedFailed);
+            Assert.assertTrue("task "+taskName+" did not print Passed.", printedPassed);
         }
 
         /**
          * create a task reader thread defaulting the prefix to "Line: " and the output stream to
          *
          */
-        public TaskReaderThread(BufferedReader bufferedReader) {
-            this(bufferedReader, System.out, "out: ");
-        }
-        public TaskReaderThread(BufferedReader bufferedReader, PrintStream out, String prefix) {
+        public TaskReaderThread(String taskName, BufferedReader bufferedReader, PrintStream out, String prefix) {
+            this.taskName = taskName;
             this.bufferedReader = bufferedReader;
             this.prefix = prefix;
             this.out = out;



More information about the jboss-svn-commits mailing list