Skip to content

Commit e5dda15

Browse files
committed
pw_unit_test migration: inet layer
1 parent de796eb commit e5dda15

5 files changed

+421
-679
lines changed

src/inet/tests/BUILD.gn

+1-2
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ static_library("helpers") {
6060
]
6161
}
6262

63-
chip_test_suite_using_nltest("tests") {
63+
chip_test_suite("tests") {
6464
output_name = "libInetLayerTests"
6565

6666
public_configs = [ ":tests_config" ]
@@ -72,7 +72,6 @@ chip_test_suite_using_nltest("tests") {
7272
"${chip_root}/src/lib/support:testing_nlunit",
7373
"${nlunit_test_root}:nlunit-test",
7474
]
75-
7675
test_sources = [
7776
"TestBasicPacketFilters.cpp",
7877
"TestInetAddress.cpp",

src/inet/tests/TestBasicPacketFilters.cpp

+74-122
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,29 @@
1818
#include <stdio.h>
1919
#include <string.h>
2020

21+
#include <gtest/gtest.h>
22+
2123
#include <inet/BasicPacketFilters.h>
2224
#include <inet/IPPacketInfo.h>
2325
#include <inet/InetInterface.h>
2426
#include <lib/support/CHIPMem.h>
2527
#include <lib/support/CodeUtils.h>
2628
#include <lib/support/Span.h>
27-
#include <lib/support/UnitTestRegistration.h>
2829
#include <lib/support/logging/CHIPLogging.h>
2930
#include <system/SystemPacketBuffer.h>
3031

31-
#include <nlunit-test.h>
32-
3332
namespace {
3433

3534
using namespace chip;
3635
using namespace chip::Inet;
3736

37+
class TestBasicPacketFilters : public ::testing::Test
38+
{
39+
public:
40+
static void SetUpTestSuite() { ASSERT_EQ(chip::Platform::MemoryInit(), CHIP_NO_ERROR); }
41+
static void TearDownTestSuite() { chip::Platform::MemoryShutdown(); }
42+
};
43+
3844
class DropIfTooManyQueuedPacketsHarness : public DropIfTooManyQueuedPacketsFilter
3945
{
4046
public:
@@ -67,7 +73,6 @@ class DropIfTooManyQueuedPacketsHarness : public DropIfTooManyQueuedPacketsFilte
6773
}
6874

6975
// Public bits to make testing easier
70-
nlTestSuite * mTestSuite = nullptr;
7176
int mNumOnDroppedCalled = 0;
7277
int mNumOnLastMatchDequeuedCalled = 0;
7378
bool mHitCeilingWantFloor;
@@ -118,23 +123,19 @@ class FilterDriver
118123
DropIfTooManyQueuedPacketsHarness gFilter(0);
119124
int gFakeEndpointForPointer = 0;
120125

121-
void TestBasicPacketFilter(nlTestSuite * inSuite, void * inContext)
126+
TEST_F(TestBasicPacketFilters, TestBasicPacketFilter)
122127
{
123128
constexpr uint16_t kMdnsPort = 5353u;
124129

125-
gFilter.mTestSuite = inSuite;
126-
127130
// Predicate for test is filter that destination port is 5353 (mDNS).
128131
// NOTE: A non-capturing lambda is used, but a plain function could have been used as well...
129132
auto predicate = [](void * context, const void * endpoint, const chip::Inet::IPPacketInfo & pktInfo,
130133
const chip::System::PacketBufferHandle & pktPayload) -> bool {
131-
auto filter = reinterpret_cast<DropIfTooManyQueuedPacketsHarness *>(context);
132-
auto testSuite = filter->mTestSuite;
133134
auto expectedEndpoint = &gFakeEndpointForPointer;
134135

135136
// Ensure we get called with context and expected endpoint pointer
136-
NL_TEST_ASSERT(testSuite, context == &gFilter);
137-
NL_TEST_ASSERT(testSuite, endpoint == expectedEndpoint);
137+
EXPECT_EQ(context, &gFilter);
138+
EXPECT_EQ(endpoint, expectedEndpoint);
138139

139140
// Predicate filters destination port being 5353
140141
return (pktInfo.DestPort == kMdnsPort);
@@ -150,9 +151,9 @@ void TestBasicPacketFilter(nlTestSuite * inSuite, void * inContext)
150151
const uint8_t kFakePayloadData[] = { 1, 2, 3 };
151152
const ByteSpan kFakePayload{ kFakePayloadData };
152153

153-
NL_TEST_ASSERT(inSuite, IPAddress::FromString("fe80::aaaa:bbbb:cccc:dddd", fakeSrc));
154-
NL_TEST_ASSERT(inSuite, IPAddress::FromString("fe80::0000:1111:2222:3333", fakeDest));
155-
NL_TEST_ASSERT(inSuite, IPAddress::FromString("ff02::fb", fakeMdnsDest));
154+
EXPECT_TRUE(IPAddress::FromString("fe80::aaaa:bbbb:cccc:dddd", fakeSrc));
155+
EXPECT_TRUE(IPAddress::FromString("fe80::0000:1111:2222:3333", fakeDest));
156+
EXPECT_TRUE(IPAddress::FromString("ff02::fb", fakeMdnsDest));
156157

157158
// Shorthands for simplifying asserts
158159
constexpr EndpointQueueFilter::FilterOutcome kAllowPacket = EndpointQueueFilter::FilterOutcome::kAllowPacket;
@@ -165,131 +166,116 @@ void TestBasicPacketFilter(nlTestSuite * inSuite, void * inContext)
165166
// Enqueue some packets that don't match filter, all allowed, never hit the drop
166167
for (int numPkt = 0; numPkt < (kMaxQueuedPacketsLimit + 1); ++numPkt)
167168
{
168-
NL_TEST_ASSERT(inSuite,
169-
kAllowPacket == fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
169+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
170170
}
171-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 0);
171+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 0u);
172172

173173
// Dequeue all packets
174174
for (int numPkt = 0; numPkt < (kMaxQueuedPacketsLimit + 1); ++numPkt)
175175
{
176-
NL_TEST_ASSERT(inSuite,
177-
kAllowPacket == fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
176+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
178177
}
179-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 0);
178+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 0u);
180179

181180
// OnDroped/OnLastMatchDequeued only ever called for matching packets, never for non-matching
182-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 0);
183-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
181+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 0);
182+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
184183
}
185184

186185
{
187186
// Enqueue packets that match filter, up to watermark. None dropped
188187
for (int numPkt = 0; numPkt < kMaxQueuedPacketsLimit; ++numPkt)
189188
{
190-
NL_TEST_ASSERT(inSuite,
191-
kAllowPacket ==
192-
fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
189+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
193190
}
194-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 0);
195-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 0);
196-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
191+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 0u);
192+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 0);
193+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
197194

198195
// Enqueue packets that match filter, beyond watermark: all dropped.
199196
for (int numPkt = 0; numPkt < 2; ++numPkt)
200197
{
201-
NL_TEST_ASSERT(
202-
inSuite, kDropPacket == fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
198+
EXPECT_EQ(kDropPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
203199
}
204-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 2);
205-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 2);
206-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
200+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 2u);
201+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 2);
202+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
207203

208204
// Dequeue 2 packets that were enqueued, matching filter
209205
for (int numPkt = 0; numPkt < 2; ++numPkt)
210206
{
211-
NL_TEST_ASSERT(inSuite,
212-
kAllowPacket ==
213-
fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
207+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
214208
}
215209
// Number of dropped packets didn't change
216-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 2);
217-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 2);
218-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
210+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 2u);
211+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 2);
212+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
219213

220214
// Enqueue packets that match filter, up to watermark again. None dropped.
221215
for (int numPkt = 0; numPkt < 2; ++numPkt)
222216
{
223-
NL_TEST_ASSERT(inSuite,
224-
kAllowPacket ==
225-
fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
217+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
226218
}
227219

228220
// No change from prior state
229-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 2);
230-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 2);
231-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
221+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 2u);
222+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 2);
223+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
232224

233225
// Enqueue two more packets, expect drop
234226
for (int numPkt = 0; numPkt < 2; ++numPkt)
235227
{
236-
NL_TEST_ASSERT(
237-
inSuite, kDropPacket == fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
228+
EXPECT_EQ(kDropPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
238229
}
239230

240231
// Expect two more dropped total
241-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 4);
242-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 4);
243-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
232+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 4u);
233+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 4);
234+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
244235

245236
// Enqueue non-matching packet, expect allowed.
246237
for (int numPkt = 0; numPkt < kMaxQueuedPacketsLimit; ++numPkt)
247238
{
248-
NL_TEST_ASSERT(inSuite,
249-
kAllowPacket == fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
239+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
250240
}
251241

252242
// Expect no more dropepd
253-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 4);
254-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 4);
255-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
243+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 4u);
244+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 4);
245+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
256246

257247
// Dequeue non-matching packet, expect allowed.
258248
for (int numPkt = 0; numPkt < kMaxQueuedPacketsLimit; ++numPkt)
259249
{
260-
NL_TEST_ASSERT(inSuite,
261-
kAllowPacket == fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
250+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
262251
}
263252

264253
// Expect no change
265-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 4);
266-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 4);
267-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
254+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 4u);
255+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 4);
256+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
268257

269258
// Dequeue all matching packets, expect allowed and one OnLastMatchDequeued on last one.
270259
for (int numPkt = 0; numPkt < (kMaxQueuedPacketsLimit - 1); ++numPkt)
271260
{
272-
NL_TEST_ASSERT(inSuite,
273-
kAllowPacket ==
274-
fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
261+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
275262
}
276263

277-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 4);
278-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 4);
279-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
264+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 4u);
265+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 4);
266+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
280267

281-
NL_TEST_ASSERT(inSuite,
282-
kAllowPacket == fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
268+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
283269

284-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 4);
285-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 4);
286-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 1);
270+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 4u);
271+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 4);
272+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 1);
287273
}
288274

289275
// Validate that clearing drop count works
290276
{
291277
gFilter.ClearNumDroppedPackets();
292-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 0);
278+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 0u);
293279

294280
gFilter.mNumOnDroppedCalled = 0;
295281
gFilter.mNumOnLastMatchDequeuedCalled = 0;
@@ -302,27 +288,23 @@ void TestBasicPacketFilter(nlTestSuite * inSuite, void * inContext)
302288
// Enqueue packets up to twice the watermark. None dropped.
303289
for (int numPkt = 0; numPkt < (2 * kMaxQueuedPacketsLimit); ++numPkt)
304290
{
305-
NL_TEST_ASSERT(inSuite,
306-
kAllowPacket ==
307-
fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
291+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
308292
}
309-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 0);
310-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 0);
311-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
293+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 0u);
294+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 0);
295+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
312296

313297
// Works even if max number of packets allowed is zero
314298
gFilter.SetMaxQueuedPacketsLimit(0);
315299

316300
// Enqueue packets up to twice the watermark. None dropped.
317301
for (int numPkt = 0; numPkt < (2 * kMaxQueuedPacketsLimit); ++numPkt)
318302
{
319-
NL_TEST_ASSERT(inSuite,
320-
kAllowPacket ==
321-
fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
303+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
322304
}
323-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 0);
324-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 0);
325-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
305+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 0u);
306+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 0);
307+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
326308
}
327309

328310
// Validate that setting max packets to zero, with a matching predicate, drops all matching packets, none of the non-matching.
@@ -333,53 +315,23 @@ void TestBasicPacketFilter(nlTestSuite * inSuite, void * inContext)
333315
// Enqueue packets that match filter, up to watermark. All dropped
334316
for (int numPkt = 0; numPkt < kMaxQueuedPacketsLimit; ++numPkt)
335317
{
336-
NL_TEST_ASSERT(
337-
inSuite, kDropPacket == fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
318+
EXPECT_EQ(kDropPacket, fakeUdpEndpoint.ProcessEnqueue(fakeSrc, kOtherPort, fakeMdnsDest, kMdnsPort, kFakePayload));
338319
}
339320

340-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 3);
341-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 3);
342-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
321+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 3u);
322+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 3);
323+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
343324

344325
// Enqueue non-filter-matching, none dropped
345326
for (int numPkt = 0; numPkt < kMaxQueuedPacketsLimit; ++numPkt)
346327
{
347-
NL_TEST_ASSERT(inSuite,
348-
kAllowPacket == fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
328+
EXPECT_EQ(kAllowPacket, fakeUdpEndpoint.ProcessDequeue(fakeSrc, kOtherPort, fakeDest, kOtherPort, kFakePayload));
349329
}
350330

351-
NL_TEST_ASSERT(inSuite, gFilter.GetNumDroppedPackets() == 3);
352-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnDroppedCalled == 3);
353-
NL_TEST_ASSERT(inSuite, gFilter.mNumOnLastMatchDequeuedCalled == 0);
331+
EXPECT_EQ(gFilter.GetNumDroppedPackets(), 3u);
332+
EXPECT_EQ(gFilter.mNumOnDroppedCalled, 3);
333+
EXPECT_EQ(gFilter.mNumOnLastMatchDequeuedCalled, 0);
354334
}
355335
}
356336

357-
const nlTest sTests[] = {
358-
NL_TEST_DEF("TestBasicPacketFilter", TestBasicPacketFilter), //
359-
NL_TEST_SENTINEL() //
360-
};
361-
362-
int TestSuiteSetup(void * inContext)
363-
{
364-
CHIP_ERROR error = chip::Platform::MemoryInit();
365-
if (error != CHIP_NO_ERROR)
366-
return FAILURE;
367-
return SUCCESS;
368-
}
369-
370-
int TestSuiteTeardown(void * inContext)
371-
{
372-
chip::Platform::MemoryShutdown();
373-
return SUCCESS;
374-
}
375-
376337
} // namespace
377-
378-
int TestBasicPacketFilters()
379-
{
380-
nlTestSuite theSuite = { "TestBasicPacketFilters", sTests, &TestSuiteSetup, &TestSuiteTeardown };
381-
nlTestRunner(&theSuite, nullptr);
382-
return nlTestRunnerStats(&theSuite);
383-
}
384-
385-
CHIP_REGISTER_TEST_SUITE(TestBasicPacketFilters)

0 commit comments

Comments
 (0)