Skip to content

Commit

Permalink
Make sure scoped buffer test test calls Platform::MemoryInit (#3050)
Browse files Browse the repository at this point in the history
* Make sure test calls Platform::MemoryInit

* Add teardown as well
  • Loading branch information
andy31415 authored Oct 5, 2020
1 parent 9d95790 commit a813f78
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion src/lib/support/tests/TestScopedBuffer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,20 @@ void TestRelease(nlTestSuite * inSuite, void * inContext)
NL_TEST_ASSERT(inSuite, TestCounterMemoryManagement::Counter() == 0);
}

int Setup(void * inContext)
{
CHIP_ERROR error = chip::Platform::MemoryInit();
if (error != CHIP_NO_ERROR)
return FAILURE;
return SUCCESS;
}

int Teardown(void * inContext)
{
chip::Platform::MemoryShutdown();
return SUCCESS;
}

} // namespace

#define NL_TEST_DEF_FN(fn) NL_TEST_DEF("Test " #fn, fn)
Expand All @@ -139,7 +153,7 @@ static const nlTest sTests[] = {

int TestScopedBuffer(void)
{
nlTestSuite theSuite = { "CHIP ScopedBuffer tests", &sTests[0], nullptr, nullptr };
nlTestSuite theSuite = { "CHIP ScopedBuffer tests", &sTests[0], Setup, Teardown };

// Run test suit againt one context.
nlTestRunner(&theSuite, nullptr);
Expand Down

0 comments on commit a813f78

Please sign in to comment.