package integration.beowulf.smf;
import org.apache.log4j.PropertyConfigurator;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import com.nvarghese.beowulf.common.BeowulfCommonConfigManager;
import com.nvarghese.beowulf.smf.SmfManager;
import com.nvarghese.beowulf.smf.SmfServer;
import com.nvarghese.beowulf.smf.SmfSettings;
public class SmfServerLauncher {
private SmfServer server;
static Logger logger = LoggerFactory.getLogger(SmfServerLauncher.class);
@BeforeTest(groups = "Smf_integration_test")
public void startServer() throws Exception {
BeowulfCommonConfigManager.initialize("src/integration/resources/bw-common.conf");
PropertyConfigurator.configure("log4j.properties");
logger.info("SmfServer initializing...");
SmfSettings settings = new SmfSettings("bw-smf-integration.conf");
server = SmfServer.initializeServer(settings);
SmfManager.initialize(server, settings, false);
server.startServer(false);
}
@AfterTest(groups = "Smf_integration_test")
public void stopServer() {
server.shutdown();
}
}