1 /*************************************************************************
2 * @author Ali Echihabi (ali_echihabi@ieee.org, ali.echihabi@souss.ca)
4 * Plugin for PHP unit Testing.
7 *************************************************************************/
11 package net.sourceforge.phpeclipse.phpunit.reporthandling;
13 import java.io.BufferedReader;
14 import java.io.IOException;
15 import java.io.InputStreamReader;
16 import java.net.Socket;
18 import net.sourceforge.phpeclipse.phpunit.PHPUnitView;
20 public class ReportListener extends Thread {
25 public ReportListener(Socket serviceSocket, PHPUnitView view) {
27 this.serviceSocket = serviceSocket;
33 InputStreamReader reader;
36 reader = new InputStreamReader(serviceSocket.getInputStream());
38 BufferedReader in = new BufferedReader(reader);
41 // keep listening until the
42 while ( (report = in.readLine()) != null &&
43 (report != "end_all_tests") ) {
45 //System.out.println("received something...");
46 view.handleReport(report);
47 //System.out.println(report);
50 //reportArea.append("Finished!");
51 System.out.println("Finished");
52 serviceSocket.close();
54 } catch (IOException e) {
55 // TODO Auto-generated catch block