Changeset View
Changeset View
Standalone View
Standalone View
source/test_setup.cpp
Show All 30 Lines | |||||
#if OS_WIN | #if OS_WIN | ||||
#include "lib/sysdep/os/win/wdbg_heap.h" | #include "lib/sysdep/os/win/wdbg_heap.h" | ||||
#endif | #endif | ||||
#include "lib/timer.h" | #include "lib/timer.h" | ||||
#include "lib/sysdep/sysdep.h" | #include "lib/sysdep/sysdep.h" | ||||
#include "ps/Profiler2.h" | #include "ps/Profiler2.h" | ||||
#include "ps/ThreadPool.h" | |||||
#include "scriptinterface/FunctionWrapper.h" | #include "scriptinterface/FunctionWrapper.h" | ||||
#include "scriptinterface/ScriptEngine.h" | #include "scriptinterface/ScriptEngine.h" | ||||
#include "scriptinterface/ScriptContext.h" | #include "scriptinterface/ScriptContext.h" | ||||
#include "scriptinterface/ScriptInterface.h" | #include "scriptinterface/ScriptInterface.h" | ||||
class LeakReporter : public CxxTest::GlobalFixture | class LeakReporter : public CxxTest::GlobalFixture | ||||
{ | { | ||||
virtual bool tearDownWorld() | virtual bool tearDownWorld() | ||||
Show All 32 Lines | |||||
#endif | #endif | ||||
Threading::SetMainThread(); | Threading::SetMainThread(); | ||||
g_Profiler2.Initialise(); | g_Profiler2.Initialise(); | ||||
m_ScriptEngine = new ScriptEngine; | m_ScriptEngine = new ScriptEngine; | ||||
g_ScriptContext = ScriptContext::CreateContext(); | g_ScriptContext = ScriptContext::CreateContext(); | ||||
ThreadPool::TaskManager::Initialise(); | |||||
return true; | return true; | ||||
} | } | ||||
virtual bool tearDownWorld() | virtual bool tearDownWorld() | ||||
{ | { | ||||
ThreadPool::TaskManager::Instance().ClearQueue(); | |||||
g_ScriptContext.reset(); | g_ScriptContext.reset(); | ||||
SAFE_DELETE(m_ScriptEngine); | SAFE_DELETE(m_ScriptEngine); | ||||
g_Profiler2.Shutdown(); | g_Profiler2.Shutdown(); | ||||
return true; | return true; | ||||
} | } | ||||
virtual bool setUp() | virtual bool setUp() | ||||
▲ Show 20 Lines • Show All 61 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator