MCPcopy Create free account
hub / github.com/defold/defold / SetUp

Method SetUp

engine/engine/src/test/test_profilerext_lua.cpp:32–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30 {
31 public:
32 void SetUp() override
33 {
34 m_ExtensionInitialized = false;
35 m_AppInitialized = false;
36 s_LogCaptureContext = this;
37
38 dmLog::LogParams log_params;
39 dmLog::LogInitialize(&log_params);
40 dmLogRegisterListener(LogListener);
41
42 dmConfigFile::Result config_result = dmConfigFile::LoadFromBuffer(0, 0, 0, 0, &m_ConfigFile);
43 ASSERT_EQ(dmConfigFile::RESULT_OK, config_result);
44
45 dmScript::ContextParams script_context_params = {};
46 script_context_params.m_ConfigFile = m_ConfigFile;
47 m_Context = dmScript::NewContext(script_context_params);
48 ASSERT_NE((dmScript::HContext) 0, m_Context);
49 dmScript::Initialize(m_Context);
50 m_L = dmScript::GetLuaState(m_Context);
51 ASSERT_NE((lua_State*) 0, m_L);
52
53 ExtensionAppParamsInitialize(&m_AppParams);
54 m_AppParams.m_ConfigFile = m_ConfigFile;
55 ASSERT_EQ(dmExtension::RESULT_OK, dmExtension::AppInitialize(&m_AppParams));
56
57 ExtensionParamsInitialize(&m_Params);
58 m_Params.m_L = m_L;
59 m_Params.m_ConfigFile = m_ConfigFile;
60 ASSERT_EQ(dmExtension::RESULT_OK, dmExtension::Initialize(&m_Params));
61 m_ExtensionInitialized = true;
62 m_AppInitialized = true;
63 }
64
65 void TearDown() override
66 {

Callers

nothing calls this directly

Calls 9

LogInitializeFunction · 0.85
dmLogRegisterListenerFunction · 0.85
AppInitializeFunction · 0.85
LoadFromBufferFunction · 0.50
NewContextFunction · 0.50
InitializeFunction · 0.50
GetLuaStateFunction · 0.50

Tested by

no test coverage detected