int main() { orwell::support::GlobalLogger::Create("test_agent", "test_agent.log", true); log4cxx::NDC ndc("test_agent"); ORWELL_LOG_INFO("Test starts\n"); orwell::Application::CommandLineParameters aCommandLineArguments; aCommandLineArguments.m_agentPort = 9004; aCommandLineArguments.m_tickInterval = 1; aCommandLineArguments.m_gameDuration = 100; aCommandLineArguments.m_dryRun = false; aCommandLineArguments.m_broadcast = false; orwell::Application::Parameters aParameters; Arguments aArguments = Common::GetArguments( aCommandLineArguments, true); orwell::Application::ReadParameters( aArguments.m_argc, aArguments.m_argv, aParameters); TestAgent aTestAgent(aParameters.m_commandLineParameters.m_agentPort.get()); std::thread aApplicationThread(Application, aParameters); aTestAgent.sendCommand("stop application"); aApplicationThread.join(); orwell::support::GlobalLogger::Clear(); return 0; }
int main() { orwell::support::GlobalLogger::Create( "test_stop_after_game_duration", "test_stop_after_game_duration.log", true); log4cxx::NDC ndc("test_main_plus"); ORWELL_LOG_INFO("Test starts\n"); std::thread aApplicationThread(Application); std::thread aAgentThread(Stopper); aApplicationThread.join(); aAgentThread.join(); orwell::support::GlobalLogger::Clear(); return g_status; }