#include "testfwk/Fwk.h"
#include "common/basesystemenv.h"
#include "labengine/base/kaimlogimplementation.h"
namespace
{
#define KT_TEST_ENV_CLASS NavTest::Env
KT_TEST_ENV {}
KT_TEST
{
LabEngine::NavLog customLog;
config.
m_log = &customLog;
config.
m_defaultLogToMode = (Kaim::DefaultLog::LogToMode)(Kaim::DefaultLog::LogToStdout | Kaim::DefaultLog::LogToIde | Kaim::DefaultLog::LogToFile);
LabEngine::KaimFileOpener customFileOpener;
std::string absolutePathToLogFolder = KT_ENV.OutputDir();
Kaim::DefaultLog::Instance().
SetupLogFile(absolutePathToLogFolder.c_str(), &customFileOpener);
{
return;
}
return;
}
KT_TEST
{
LabEngine::NavLog customLog;
config.
m_log = &customLog;
{
return;
}
}
{
public:
virtual ~TutorialSysAlloc() {}
virtual void*
Alloc(Kaim::UPInt size, Kaim::UPInt align) {
return Kaim::PageAlloc::Alloc(size, align); }
virtual void Free(
void* ptr, Kaim::UPInt size, Kaim::UPInt align) {
return Kaim::PageAlloc::Free(ptr, size, align); }
virtual void*
Realloc(
void* oldPtr, Kaim::UPInt oldSize, Kaim::UPInt newSize, Kaim::UPInt align) {
return Kaim::PageAlloc::Realloc(oldPtr, oldSize, newSize, align); }
};
KT_TEST
{
TutorialSysAlloc tutorialSysAlloc;
LabEngine::NavLog customLog;
config.
m_log = &customLog;
{
return;
}
}
}