CVcmiTestConfig.cpp 944 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * CVcmiTestConfig.cpp, part of VCMI engine
  3. *
  4. * Authors: listed in file AUTHORS in main folder
  5. *
  6. * License: GNU General Public License v2.0 or later
  7. * Full text of license available in license.txt file, in main folder
  8. *
  9. */
  10. #include "StdInc.h"
  11. #include "CVcmiTestConfig.h"
  12. #include "../lib/CConsoleHandler.h"
  13. #include "../lib/logging/CBasicLogConfigurator.h"
  14. #include "../lib/VCMIDirs.h"
  15. #include "../lib/VCMI_Lib.h"
  16. #include "../lib/logging/CLogger.h"
  17. #include "../lib/CConfigHandler.h"
  18. CVcmiTestConfig::CVcmiTestConfig()
  19. {
  20. console = new CConsoleHandler;
  21. CBasicLogConfigurator logConfig(VCMIDirs::get().localPath() + "/VCMI_Test_log.txt", console);
  22. logConfig.configureDefault();
  23. preinitDLL(console);
  24. settings.init();
  25. logConfig.configure();
  26. loadDLLClasses();
  27. logGlobal->infoStream() << "Initialized global test setup.";
  28. }
  29. CVcmiTestConfig::~CVcmiTestConfig()
  30. {
  31. std::cout << "Ending global test tear-down." << std::endl;
  32. }