Skip to content

Commit 0f6900e

Browse files
author
MarcoFalke
committed
Merge #19533: [tests] Remove unnecessary cs_mains in denialofservice_tests
f58c4b5 [tests] Remove unnecessary cs_mains in denialofservice_tests (Matt Corallo) Pull request description: 9fdf05d resolved some lock inversion warnings in denialofservice_tests, but left in a number of cs_main locks that are unnecessary (introducing lock inversion warnings in future changes). ACKs for top commit: promag: ACK f58c4b5. jonatack: ACK f58c4b5 verified the test locks correspond to the locks in net/net_processing, and the debug build is clean/unit tests pass. Tree-SHA512: de2d9b2a8f08081b2ce31e18585e4677b167a11752b797d790c281575d7dfef3587f8be4fc7f8f16771141b6ff0b0145c7488cf30e79256b0043947c67a6182c
2 parents 6a53c3e + f58c4b5 commit 0f6900e

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/test/denialofservice_tests.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,11 @@ BOOST_AUTO_TEST_CASE(outbound_slow_chain_eviction)
9898

9999
// Test starts here
100100
{
101-
LOCK2(cs_main, dummyNode1.cs_sendProcessing);
101+
LOCK(dummyNode1.cs_sendProcessing);
102102
BOOST_CHECK(peerLogic->SendMessages(&dummyNode1)); // should result in getheaders
103103
}
104104
{
105-
LOCK2(cs_main, dummyNode1.cs_vSend);
105+
LOCK(dummyNode1.cs_vSend);
106106
BOOST_CHECK(dummyNode1.vSendMsg.size() > 0);
107107
dummyNode1.vSendMsg.clear();
108108
}
@@ -111,17 +111,17 @@ BOOST_AUTO_TEST_CASE(outbound_slow_chain_eviction)
111111
// Wait 21 minutes
112112
SetMockTime(nStartTime+21*60);
113113
{
114-
LOCK2(cs_main, dummyNode1.cs_sendProcessing);
114+
LOCK(dummyNode1.cs_sendProcessing);
115115
BOOST_CHECK(peerLogic->SendMessages(&dummyNode1)); // should result in getheaders
116116
}
117117
{
118-
LOCK2(cs_main, dummyNode1.cs_vSend);
118+
LOCK(dummyNode1.cs_vSend);
119119
BOOST_CHECK(dummyNode1.vSendMsg.size() > 0);
120120
}
121121
// Wait 3 more minutes
122122
SetMockTime(nStartTime+24*60);
123123
{
124-
LOCK2(cs_main, dummyNode1.cs_sendProcessing);
124+
LOCK(dummyNode1.cs_sendProcessing);
125125
BOOST_CHECK(peerLogic->SendMessages(&dummyNode1)); // should result in disconnect
126126
}
127127
BOOST_CHECK(dummyNode1.fDisconnect == true);
@@ -235,7 +235,7 @@ BOOST_AUTO_TEST_CASE(peer_discouragement)
235235
Misbehaving(dummyNode1.GetId(), DISCOURAGEMENT_THRESHOLD); // Should be discouraged
236236
}
237237
{
238-
LOCK2(cs_main, dummyNode1.cs_sendProcessing);
238+
LOCK(dummyNode1.cs_sendProcessing);
239239
BOOST_CHECK(peerLogic->SendMessages(&dummyNode1));
240240
}
241241
BOOST_CHECK(banman->IsDiscouraged(addr1));
@@ -252,7 +252,7 @@ BOOST_AUTO_TEST_CASE(peer_discouragement)
252252
Misbehaving(dummyNode2.GetId(), DISCOURAGEMENT_THRESHOLD - 1);
253253
}
254254
{
255-
LOCK2(cs_main, dummyNode2.cs_sendProcessing);
255+
LOCK(dummyNode2.cs_sendProcessing);
256256
BOOST_CHECK(peerLogic->SendMessages(&dummyNode2));
257257
}
258258
BOOST_CHECK(!banman->IsDiscouraged(addr2)); // 2 not discouraged yet...
@@ -262,7 +262,7 @@ BOOST_AUTO_TEST_CASE(peer_discouragement)
262262
Misbehaving(dummyNode2.GetId(), 1); // 2 reaches discouragement threshold
263263
}
264264
{
265-
LOCK2(cs_main, dummyNode2.cs_sendProcessing);
265+
LOCK(dummyNode2.cs_sendProcessing);
266266
BOOST_CHECK(peerLogic->SendMessages(&dummyNode2));
267267
}
268268
BOOST_CHECK(banman->IsDiscouraged(addr1)); // Expect both 1 and 2
@@ -295,7 +295,7 @@ BOOST_AUTO_TEST_CASE(DoS_bantime)
295295
Misbehaving(dummyNode.GetId(), DISCOURAGEMENT_THRESHOLD);
296296
}
297297
{
298-
LOCK2(cs_main, dummyNode.cs_sendProcessing);
298+
LOCK(dummyNode.cs_sendProcessing);
299299
BOOST_CHECK(peerLogic->SendMessages(&dummyNode));
300300
}
301301
BOOST_CHECK(banman->IsDiscouraged(addr));

0 commit comments

Comments
 (0)