blob: 61c6f29ebfab2d07f5076af0cd82c29fffef31ac [file] [log] [blame]
package org.eclipse.virgo.test.tools;
import java.io.File;
import java.io.IOException;
public class VirgoServerStartupThread extends AbstractServerCommandThread {
private File startup = null;
private String startupFileName = null;
private File startupURI = null;
public VirgoServerStartupThread(String binDir) {
super(binDir);
}
@Override
public void run() {
try {
if (os.getName().contains("Windows")) {
startup = new File(binDir, "startup.bat");
startupURI = new File(startup.toURI());
startupFileName = startupURI.getCanonicalPath();
} else {
startup = new File(binDir, "startup.sh");
startupURI = new File(startup.toURI());
startupFileName = startupURI.getCanonicalPath();
}
createAndStartProcess(startupFileName);
redirectProcessOutput();
} catch (IOException e) {
e.printStackTrace();
}
}
}