   printTest: (test, where)->
     try
       log.enter("prinTest", test)
+
       state = test.state or (if test.pending then "pending")
-      console.log("#{test.fullTitle()} : #{state}")
+      where = if @options.runOrder isnt 'serial' then "| #{where}" else ""
+
+      console.log("#{test.fullTitle()} : #{state} #{where}")
       if test.state is "failed"
         console.log("  " + (test.err.stack || test.err))
-      console.log(" ")
+      console.log("")
     finally
       log.return()
 
-  printClientTests: ()=>
-    try
-      log.enter("printClientTests")
-      return if not @clientStats?.total? or not @serverStats?.total?
-
-      @printReporterHeader("Client")
-
-      for test in @clientTests
-        @printTest(test, "client")
-
-      @finishAndPrintTestsSummary()
-    finally
-      log.return()
 
   finishAndPrintTestsSummary: ()=>
     try
       log.enter("finishAndPrintTestsSummary")
-      if not @clientStats and not @serverStats
-        throw new Error("Missing client or server stats to print tests summary")
+      return if not @clientStats?.total? or not @serverStats?.total?
 
       console.log("\n--------------------------------------------------")
       console.log("---------------------RESULTS----------------------")

    try
      log.enter("onServerRunEnd", stats)
      @serverStats = stats
      @printClientTests()

    finally
      log.return()

  printReporterHeader: (where)=>
    try
      log.enter("printReporterHeader[#{where}]")
      return if @options.runOrder isnt 'serial'
      console.log("\n--------------------------------------------------")
      console.log("------------------ #{where} tests ------------------")
      console.log("--------------------------------------------------\n")
