/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
release-20.8
Code/UnitTests/FoundationTest/Main.cpp
49 строк
2 KB
Ingrater
Format everything using clang-format (#267)
22 июл 2020, 21:23
Не верифицирован
22 июл 2020, 21:23
878ce7e
Код
Авторство
О чём код?
#include <FoundationTestPCH.h> #include <Foundation/Threading/ThreadUtils.h> #include <Foundation/Utilities/CommandLineUtils.h> #include <TestFramework/Framework/TestFramework.h> #include <TestFramework/Utilities/TestSetup.h> #include <iostream> ezInt32 ezConstructionCounter::s_iConstructions = 0; ezInt32 ezConstructionCounter::s_iDestructions = 0; ezInt32 ezConstructionCounter::s_iConstructionsLast = 0; ezInt32 ezConstructionCounter::s_iDestructionsLast = 0; ezInt32 ezConstructionCounterRelocatable::s_iConstructions = 0; ezInt32 ezConstructionCounterRelocatable::s_iDestructions = 0; ezInt32 ezConstructionCounterRelocatable::s_iConstructionsLast = 0; ezInt32 ezConstructionCounterRelocatable::s_iDestructionsLast = 0; EZ_TESTFRAMEWORK_ENTRY_POINT_BEGIN("FoundationTest", "Foundation Tests") { ezCommandLineUtils cmd; cmd.SetCommandLine(argc, (const char**)argv, ezCommandLineUtils::PreferOsArgs); // if the -cmd switch is set, FoundationTest.exe will execute a couple of simple operations and then close // this is used to test process launching (e.g. ezProcess) if (cmd.GetBoolOption("-cmd")) { // print something to stdout const char* szStdOut = cmd.GetStringOption("-stdout"); if (!ezStringUtils::IsNullOrEmpty(szStdOut)) { std::cout << szStdOut; } const char* szStdErr = cmd.GetStringOption("-stderr"); if (!ezStringUtils::IsNullOrEmpty(szStdErr)) { std::cerr << szStdErr; } // wait a little ezThreadUtils::Sleep(ezTime::Milliseconds(cmd.GetIntOption("-sleep"))); // shutdown with exit code ezTestSetup::DeInitTestFramework(true); return cmd.GetIntOption("-exitcode"); } } EZ_TESTFRAMEWORK_ENTRY_POINT_END()