Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
e6d4aedb
Unverified
Commit
e6d4aedb
authored
Sep 23, 2022
by
Boqin@MetaSecureLabs
Committed by
GitHub
Sep 23, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
p2p: add channel buffers to avoid goroutine leaks in tests (#24929)
parent
220bdd32
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
4 additions
and
4 deletions
+4
-4
v4_udp_test.go
p2p/discover/v4_udp_test.go
+1
-1
client_test.go
p2p/dnsdisc/client_test.go
+1
-1
ping-pong.go
p2p/simulations/examples/ping-pong.go
+1
-1
http_test.go
p2p/simulations/http_test.go
+1
-1
No files found.
p2p/discover/v4_udp_test.go
View file @
e6d4aedb
...
@@ -313,7 +313,7 @@ func TestUDPv4_findnodeMultiReply(t *testing.T) {
...
@@ -313,7 +313,7 @@ func TestUDPv4_findnodeMultiReply(t *testing.T) {
test
.
table
.
db
.
UpdateLastPingReceived
(
rid
,
test
.
remoteaddr
.
IP
,
time
.
Now
())
test
.
table
.
db
.
UpdateLastPingReceived
(
rid
,
test
.
remoteaddr
.
IP
,
time
.
Now
())
// queue a pending findnode request
// queue a pending findnode request
resultc
,
errc
:=
make
(
chan
[]
*
node
),
make
(
chan
error
)
resultc
,
errc
:=
make
(
chan
[]
*
node
,
1
),
make
(
chan
error
,
1
)
go
func
()
{
go
func
()
{
rid
:=
encodePubkey
(
&
test
.
remotekey
.
PublicKey
)
.
id
()
rid
:=
encodePubkey
(
&
test
.
remotekey
.
PublicKey
)
.
id
()
ns
,
err
:=
test
.
udp
.
findnode
(
rid
,
test
.
remoteaddr
,
testTarget
)
ns
,
err
:=
test
.
udp
.
findnode
(
rid
,
test
.
remoteaddr
,
testTarget
)
...
...
p2p/dnsdisc/client_test.go
View file @
e6d4aedb
...
@@ -265,7 +265,7 @@ func TestIteratorEmptyTree(t *testing.T) {
...
@@ -265,7 +265,7 @@ func TestIteratorEmptyTree(t *testing.T) {
resolver
.
add
(
tree1
.
ToTXT
(
"n"
))
resolver
.
add
(
tree1
.
ToTXT
(
"n"
))
// Start the iterator.
// Start the iterator.
node
:=
make
(
chan
*
enode
.
Node
)
node
:=
make
(
chan
*
enode
.
Node
,
1
)
it
,
err
:=
c
.
NewIterator
(
url
)
it
,
err
:=
c
.
NewIterator
(
url
)
if
err
!=
nil
{
if
err
!=
nil
{
t
.
Fatal
(
err
)
t
.
Fatal
(
err
)
...
...
p2p/simulations/examples/ping-pong.go
View file @
e6d4aedb
...
@@ -139,7 +139,7 @@ const (
...
@@ -139,7 +139,7 @@ const (
func
(
p
*
pingPongService
)
Run
(
peer
*
p2p
.
Peer
,
rw
p2p
.
MsgReadWriter
)
error
{
func
(
p
*
pingPongService
)
Run
(
peer
*
p2p
.
Peer
,
rw
p2p
.
MsgReadWriter
)
error
{
log
:=
p
.
log
.
New
(
"peer.id"
,
peer
.
ID
())
log
:=
p
.
log
.
New
(
"peer.id"
,
peer
.
ID
())
errC
:=
make
(
chan
error
)
errC
:=
make
(
chan
error
,
1
)
go
func
()
{
go
func
()
{
for
range
time
.
Tick
(
10
*
time
.
Second
)
{
for
range
time
.
Tick
(
10
*
time
.
Second
)
{
log
.
Info
(
"sending ping"
)
log
.
Info
(
"sending ping"
)
...
...
p2p/simulations/http_test.go
View file @
e6d4aedb
...
@@ -596,7 +596,7 @@ func TestHTTPSnapshot(t *testing.T) {
...
@@ -596,7 +596,7 @@ func TestHTTPSnapshot(t *testing.T) {
network
,
s
:=
testHTTPServer
(
t
)
network
,
s
:=
testHTTPServer
(
t
)
defer
s
.
Close
()
defer
s
.
Close
()
var
eventsDone
=
make
(
chan
struct
{})
var
eventsDone
=
make
(
chan
struct
{}
,
1
)
count
:=
1
count
:=
1
eventsDoneChan
:=
make
(
chan
*
Event
)
eventsDoneChan
:=
make
(
chan
*
Event
)
eventSub
:=
network
.
Events
()
.
Subscribe
(
eventsDoneChan
)
eventSub
:=
network
.
Events
()
.
Subscribe
(
eventsDoneChan
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment