   onClientTestEnd: (test)=>
     try
       log.enter("onClientTestEnd", test)
-      @clientTests.push(test)
-
+      @printTest(test, 'client')
     finally
       log.return()
 

      @serverRunner.on 'test end', @onServerTestEnd
      @serverRunner.on "end", @onServerRunEnd

      @clientRunner.on 'test end', @onClientTestEnd
      @clientRunner.on "end", @onClientRunEnd


  printTest: (test, where)->
    try
      log.enter("prinTest", test)

      state = test.state or (if test.pending then "pending")
      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("")
    finally
      log.return()


  finishAndPrintTestsSummary: ()=>
    try
      log.enter("finishAndPrintTestsSummary")
      return if not @clientStats?.total? or not @serverStats?.total?

      console.log("\n--------------------------------------------------")
      console.log("---------------------RESULTS----------------------")
