[xwiki-notifications] r10962 - xwiki-platform/xwiki-tools/trunk/xwiki-shared-tests/src/main/java/com/xpn/xwiki/test
vmassol (SVN)
notifications at xwiki.org
Tue Jul 1 11:24:09 CEST 2008
Author: vmassol
Date: 2008-07-01 11:24:09 +0200 (Tue, 01 Jul 2008)
New Revision: 10962
Modified:
xwiki-platform/xwiki-tools/trunk/xwiki-shared-tests/src/main/java/com/xpn/xwiki/test/XWikiTestSetup.java
Log:
Minor improvement to check existence of dirs
Modified: xwiki-platform/xwiki-tools/trunk/xwiki-shared-tests/src/main/java/com/xpn/xwiki/test/XWikiTestSetup.java
===================================================================
--- xwiki-platform/xwiki-tools/trunk/xwiki-shared-tests/src/main/java/com/xpn/xwiki/test/XWikiTestSetup.java 2008-07-01 02:43:51 UTC (rev 10961)
+++ xwiki-platform/xwiki-tools/trunk/xwiki-shared-tests/src/main/java/com/xpn/xwiki/test/XWikiTestSetup.java 2008-07-01 09:24:09 UTC (rev 10962)
@@ -101,19 +101,30 @@
private void startXWiki() throws Exception
{
- ExecTask execTask = (ExecTask) this.project.createTask("exec");
- execTask.setDir(new File(EXECUTION_DIRECTORY));
- Commandline commandLine = new Commandline(START_COMMAND);
- execTask.setCommand(commandLine);
- execTask.execute();
+ File dir = new File(EXECUTION_DIRECTORY);
+ if (dir.exists()) {
+ ExecTask execTask = (ExecTask) this.project.createTask("exec");
+ execTask.setDir(new File(EXECUTION_DIRECTORY));
+ Commandline commandLine = new Commandline(START_COMMAND);
+ execTask.setCommand(commandLine);
+ execTask.execute();
+ } else {
+ throw new Exception("Invalid directory from where to start XWiki [" + EXECUTION_DIRECTORY + "]");
+ }
}
- private Task createStopTask()
+ private Task createStopTask() throws Exception
{
- ExecTask execTask = (ExecTask) this.project.createTask("exec");
- execTask.setDir(new File(EXECUTION_DIRECTORY));
- Commandline commandLine = new Commandline(STOP_COMMAND);
- execTask.setCommand(commandLine);
+ ExecTask execTask;
+ File dir = new File(EXECUTION_DIRECTORY);
+ if (dir.exists()) {
+ execTask = (ExecTask) this.project.createTask("exec");
+ execTask.setDir(new File(EXECUTION_DIRECTORY));
+ Commandline commandLine = new Commandline(STOP_COMMAND);
+ execTask.setCommand(commandLine);
+ } else {
+ throw new Exception("Invalid directory from where to stop XWiki [" + EXECUTION_DIRECTORY + "]");
+ }
return execTask;
}
More information about the notifications
mailing list