diff --git a/Source/CTest/cmCTestMultiProcessHandler.cxx b/Source/CTest/cmCTestMultiProcessHandler.cxx
index ea1c430339aa35c3c525351b0b449072a783e64c..eca74fc04004980ba9fb1f5f746ce541f7b958be 100644
--- a/Source/CTest/cmCTestMultiProcessHandler.cxx
+++ b/Source/CTest/cmCTestMultiProcessHandler.cxx
@@ -348,21 +348,24 @@ void cmCTestMultiProcessHandler::PrintTestList()
     testRun.SetTestProperties(&p);
     testRun.ComputeArguments(); //logs the command in verbose mode
 
-    cmCTestLog(this->CTest, HANDLER_OUTPUT, std::setw(3)
-             << count << "/");
-    cmCTestLog(this->CTest, HANDLER_OUTPUT, std::setw(3)
-             << this->Total << " ");
     if (this->TestHandler->MemCheck)
       {
-      cmCTestLog(this->CTest, HANDLER_OUTPUT, "Memory Check");
+      cmCTestLog(this->CTest, HANDLER_OUTPUT, "  Memory Check");
       }
      else
       {
-      cmCTestLog(this->CTest, HANDLER_OUTPUT, "Testing");
+      cmCTestLog(this->CTest, HANDLER_OUTPUT, "  Test");
       }
+    cmOStringStream indexStr;
+    indexStr << " #" << p.Index << ":";
+    cmCTestLog(this->CTest, HANDLER_OUTPUT, 
+      std::setw(3 + getNumWidth(this->TestHandler->GetMaxIndex()))
+      << indexStr.str().c_str());
     cmCTestLog(this->CTest, HANDLER_OUTPUT, " ");
     cmCTestLog(this->CTest, HANDLER_OUTPUT, p.Name.c_str() << std::endl);
     }
+  cmCTestLog(this->CTest, HANDLER_OUTPUT, std::endl << "Total Tests: "
+    << this->Total << std::endl);
 }
 
 //---------------------------------------------------------
diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx
index a8086b69e81d8f922e5e5afe94478af586a40519..fcc30528e9535c9565a0a1fb45a186f272abaab4 100644
--- a/Source/cmCTest.cxx
+++ b/Source/cmCTest.cxx
@@ -797,7 +797,7 @@ int cmCTest::ProcessTests()
   bool notest = true;
   int update_count = 0;
 
-  cmCTestLog(this, OUTPUT, "Start processing tests" << std::endl);
+  //cmCTestLog(this, OUTPUT, "Start processing tests" << std::endl);
 
   for(Part p = PartStart; notest && p != PartCount; p = Part(p+1))
     {