Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
4783332b
提交
4783332b
authored
10月 19, 2014
作者:
Juan Batiz-Benet
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed tests
上级
23081430
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
55 行增加
和
44 行删除
+55
-44
simul_test.go
net/swarm/simul_test.go
+3
-2
swarm_test.go
net/swarm/swarm_test.go
+3
-1
dht_test.go
routing/dht/dht_test.go
+49
-41
没有找到文件。
net/swarm/simul_test.go
浏览文件 @
4783332b
...
...
@@ -11,7 +11,7 @@ import (
)
func
TestSimultOpen
(
t
*
testing
.
T
)
{
t
.
Skip
(
"skipping for another test"
)
//
t.Skip("skipping for another test")
addrs
:=
[]
string
{
"/ip4/127.0.0.1/tcp/1244"
,
...
...
@@ -51,8 +51,9 @@ func TestSimultOpen(t *testing.T) {
func
TestSimultOpenMany
(
t
*
testing
.
T
)
{
t
.
Skip
(
"laggy"
)
many
:=
500
addrs
:=
[]
string
{}
for
i
:=
2200
;
i
<
2300
;
i
++
{
for
i
:=
2200
;
i
<
(
2200
+
many
)
;
i
++
{
s
:=
fmt
.
Sprintf
(
"/ip4/127.0.0.1/tcp/%d"
,
i
)
addrs
=
append
(
addrs
,
s
)
}
...
...
net/swarm/swarm_test.go
浏览文件 @
4783332b
...
...
@@ -164,6 +164,7 @@ func SubtestSwarm(t *testing.T, addrs []string, MsgNum int) {
}
func
TestSwarm
(
t
*
testing
.
T
)
{
// t.Skip("skipping for another test")
addrs
:=
[]
string
{
"/ip4/127.0.0.1/tcp/1234"
,
...
...
@@ -173,5 +174,6 @@ func TestSwarm(t *testing.T) {
"/ip4/127.0.0.1/tcp/1238"
,
}
SubtestSwarm
(
t
,
addrs
,
1000
)
msgs
:=
100
SubtestSwarm
(
t
,
addrs
,
msgs
)
}
routing/dht/dht_test.go
浏览文件 @
4783332b
...
...
@@ -112,13 +112,13 @@ func TestPing(t *testing.T) {
}
//Test that we can ping the node
ctxT
,
_
:=
context
.
WithTimeout
(
ctx
,
5
*
time
.
Millisecond
)
ctxT
,
_
:=
context
.
WithTimeout
(
ctx
,
100
*
time
.
Millisecond
)
err
=
dhtA
.
Ping
(
ctxT
,
peerB
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
ctxT
,
_
=
context
.
WithTimeout
(
ctx
,
5
*
time
.
Millisecond
)
ctxT
,
_
=
context
.
WithTimeout
(
ctx
,
100
*
time
.
Millisecond
)
err
=
dhtB
.
Ping
(
ctxT
,
peerA
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
...
...
@@ -396,53 +396,61 @@ func TestFindPeer(t *testing.T) {
func
TestConnectCollision
(
t
*
testing
.
T
)
{
// t.Skip("skipping test to debug another")
ctx
:=
context
.
Background
()
u
.
Debug
=
false
addrA
,
err
:=
ma
.
NewMultiaddr
(
"/ip4/127.0.0.1/tcp/1235"
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
addrB
,
err
:=
ma
.
NewMultiaddr
(
"/ip4/127.0.0.1/tcp/5679"
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
peerA
:=
makePeer
(
addrA
)
peerB
:=
makePeer
(
addrB
)
dhtA
:=
setupDHT
(
ctx
,
t
,
peerA
)
dhtB
:=
setupDHT
(
ctx
,
t
,
peerB
)
runTimes
:=
100
defer
dhtA
.
Halt
()
defer
dhtB
.
Halt
()
defer
dhtA
.
network
.
Close
()
defer
dhtB
.
network
.
Close
()
for
rtime
:=
0
;
rtime
<
runTimes
;
rtime
++
{
log
.
Notice
(
"Running Time: "
,
rtime
)
done
:=
make
(
chan
struct
{}
)
go
func
()
{
_
,
err
=
dhtA
.
Connect
(
ctx
,
peerB
)
ctx
:=
context
.
Background
(
)
u
.
Debug
=
false
addrA
,
err
:=
ma
.
NewMultiaddr
(
"/ip4/127.0.0.1/tcp/1235"
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
done
<-
struct
{}{}
}()
go
func
()
{
_
,
err
=
dhtB
.
Connect
(
ctx
,
peerA
)
addrB
,
err
:=
ma
.
NewMultiaddr
(
"/ip4/127.0.0.1/tcp/5679"
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
done
<-
struct
{}{}
}()
timeout
:=
time
.
After
(
time
.
Second
*
5
)
select
{
case
<-
done
:
case
<-
timeout
:
t
.
Fatal
(
"Timeout received!"
)
}
select
{
case
<-
done
:
case
<-
timeout
:
t
.
Fatal
(
"Timeout received!"
)
peerA
:=
makePeer
(
addrA
)
peerB
:=
makePeer
(
addrB
)
dhtA
:=
setupDHT
(
ctx
,
t
,
peerA
)
dhtB
:=
setupDHT
(
ctx
,
t
,
peerB
)
defer
dhtA
.
Halt
()
defer
dhtB
.
Halt
()
defer
dhtA
.
network
.
Close
()
defer
dhtB
.
network
.
Close
()
done
:=
make
(
chan
struct
{})
go
func
()
{
_
,
err
=
dhtA
.
Connect
(
ctx
,
peerB
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
done
<-
struct
{}{}
}()
go
func
()
{
_
,
err
=
dhtB
.
Connect
(
ctx
,
peerA
)
if
err
!=
nil
{
t
.
Fatal
(
err
)
}
done
<-
struct
{}{}
}()
timeout
:=
time
.
After
(
time
.
Second
)
select
{
case
<-
done
:
case
<-
timeout
:
t
.
Fatal
(
"Timeout received!"
)
}
select
{
case
<-
done
:
case
<-
timeout
:
t
.
Fatal
(
"Timeout received!"
)
}
<-
time
.
After
(
100
*
time
.
Millisecond
)
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论