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

Method SetUp

engine/script/src/test/test_script.cpp:56–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

54}
55
56void ScriptTest::SetUp()
57{
58 s_LogListenerContext = this;
59 dmLog::LogParams params;
60 dmLog::LogInitialize(&params);
61 dmLogRegisterListener(LogCallback);
62
63 m_ResourceFactory = 0;
64
65 char path[1024];
66 dmTestUtil::MakeHostPath(path, sizeof(path), "src/test/test.config");
67
68 dmConfigFile::Result r = dmConfigFile::Load(path, 0, 0, &m_ConfigFile);
69 if (r == dmConfigFile::RESULT_OK)
70 {
71 dmResource::NewFactoryParams factory_params;
72 m_ResourceFactory = dmResource::NewFactory(&factory_params, ".");
73
74 dmScript::ContextParams context_params = {};
75 context_params.m_ConfigFile = m_ConfigFile;
76 context_params.m_Factory = m_ResourceFactory;
77 m_Context = dmScript::NewContext(context_params);
78 dmScript::Initialize(m_Context);
79 L = dmScript::GetLuaState(m_Context);
80 }
81 ASSERT_TRUE(m_ConfigFile != 0);
82 ASSERT_TRUE(L != 0);
83}
84
85void ScriptTest::FinalizeLogs()
86{

Callers

nothing calls this directly

Calls 8

LogInitializeFunction · 0.85
dmLogRegisterListenerFunction · 0.85
MakeHostPathFunction · 0.85
NewFactoryFunction · 0.85
LoadFunction · 0.50
NewContextFunction · 0.50
InitializeFunction · 0.50
GetLuaStateFunction · 0.50

Tested by

no test coverage detected