X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/PHPUnitView.java b/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/PHPUnitView.java index 765b4a9..46a1f82 100644 --- a/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/PHPUnitView.java +++ b/net.sourceforge.phpeclipse.phpunit/src/net/sourceforge/phpeclipse/phpunit/PHPUnitView.java @@ -1,3 +1,11 @@ +/************************************************************************* + * @author Ali Echihabi (ali_echihabi@ieee.org, ali.echihabi@souss.ca) + * + * Plugin for PHP unit Testing. + * www.phpeclipse.de + * + *************************************************************************/ + package net.sourceforge.phpeclipse.phpunit; @@ -8,6 +16,8 @@ import java.io.FileWriter; import java.io.IOException; import net.sourceforge.phpeclipse.phpunit.preferences.PHPUnitPreferencePage; +import net.sourceforge.phpeclipse.phpunit.reporthandling.ConnectionListener; +import net.sourceforge.phpeclipse.phpunit.reporthandling.XMLReportHandler; import net.sourceforge.phpeclipse.phpunit.testpool.TestCase; import net.sourceforge.phpeclipse.phpunit.testpool.TestPool; import net.sourceforge.phpeclipse.phpunit.testpool.TestSuite; @@ -21,28 +31,7 @@ import org.eclipse.swt.widgets.FileDialog; import org.eclipse.ui.IActionBars; import org.eclipse.ui.part.ViewPart; -/** - * @author Ali Echihabi - * - * To change the template for this generated type comment go to - * Window>Preferences>Java>Code Generation>Code and Comments - */ -/* - * Created on May 22, 2004 - * - * To change the template for this generated file go to - * Window>Preferences>Java>Code Generation>Code and Comments - */ -/** - * @author Ali Echihabi (ali_echihabi@ieee.org) - * - * Plugin for PHP unit Testing. - * www.phpeclipse.de - * - * This the main view showing the progress and reports. - * - */ public class PHPUnitView extends ViewPart { @@ -70,8 +59,11 @@ public class PHPUnitView extends ViewPart { private ResultsInfoComposite resultsInfoComposite; //private SettingsInfoComposite settingsInfoComposite; //TODO: move somewhere else, launcher, wizard or preferences. private FileDialog dialog; + private String testSuiteToRun; - private String testSuiteToRun = ""; + + private Action selectTestAction; + private Action startTestAction; public PHPUnitView() { @@ -177,14 +169,16 @@ public class PHPUnitView extends ViewPart { } private void setActions() { + final IActionBars actionBars = getViewSite().getActionBars(); IToolBarManager toolBarManager = actionBars.getToolBarManager(); - Action selectTestAction = new Action() { + selectTestAction = new Action() { public void run() { - - testSuiteToRun = dialog.open(); + + testSuiteToRun = dialog.open(); + startTestAction.setEnabled(true); } }; @@ -196,7 +190,7 @@ public class PHPUnitView extends ViewPart { toolBarManager.add(selectTestAction); - Action startTestAction = new Action() { + startTestAction = new Action() { public void run() { @@ -206,8 +200,10 @@ public class PHPUnitView extends ViewPart { return; startTests(testSuiteToRun); + //setEnabled(false); + } catch (IOException e) { - // TODO Auto-generated catch block + e.printStackTrace(); } @@ -216,9 +212,9 @@ public class PHPUnitView extends ViewPart { }; startTestAction.setText("Start Test"); - startTestAction.setToolTipText("Start Test Suite"); + startTestAction.setToolTipText("Start Test Suite. Select a Test Suite first."); startTestAction.setImageDescriptor(PHPUnitImages.DESC_RUN_TEST_SUITE); - + startTestAction.setEnabled(false); toolBarManager.add(startTestAction); }