package integration.beowulf.scs; 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.scs.ScsManager; import com.nvarghese.beowulf.scs.ScsServer; import com.nvarghese.beowulf.scs.ScsServerSettings; public class ScsServerLauncher { private ScsServer server; static Logger logger = LoggerFactory.getLogger(ScsServerLauncher.class); @BeforeTest(groups = "Scs_integration_test") public void startServer() throws Exception { BeowulfCommonConfigManager.initialize("src/integration/resources/bw-common.conf"); PropertyConfigurator.configure("log4j.properties"); logger.info("ScsServer initializing..."); ScsServerSettings settings = new ScsServerSettings("bw-scs-integration.conf"); server = ScsServer.initializeServer(settings); ScsManager.initialize(server, settings, false); server.startServer(false); } @AfterTest(groups = "Scs_integration_test") public void stopServer() { server.shutdown(); } }