Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
whqwjb
go-ethereum
提交
85afdeef
G
go-ethereum
项目概览
whqwjb
/
go-ethereum
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
go-ethereum
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
85afdeef
编写于
7月 29, 2021
作者:
B
baptiste-b-pegasys
提交者:
GitHub
7月 29, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tests: remove whitelist feature (#23297)
上级
860184d5
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
25 deletion
+4
-25
tests/init_test.go
tests/init_test.go
+4
-25
未找到文件。
tests/init_test.go
浏览文件 @
85afdeef
...
@@ -89,11 +89,10 @@ func findLine(data []byte, offset int64) (line int) {
...
@@ -89,11 +89,10 @@ func findLine(data []byte, offset int64) (line int) {
// testMatcher controls skipping and chain config assignment to tests.
// testMatcher controls skipping and chain config assignment to tests.
type
testMatcher
struct
{
type
testMatcher
struct
{
configpat
[]
testConfig
configpat
[]
testConfig
failpat
[]
testFailure
failpat
[]
testFailure
skiploadpat
[]
*
regexp
.
Regexp
skiploadpat
[]
*
regexp
.
Regexp
slowpat
[]
*
regexp
.
Regexp
slowpat
[]
*
regexp
.
Regexp
whitelistpat
*
regexp
.
Regexp
}
}
type
testConfig
struct
{
type
testConfig
struct
{
...
@@ -124,10 +123,6 @@ func (tm *testMatcher) fails(pattern string, reason string) {
...
@@ -124,10 +123,6 @@ func (tm *testMatcher) fails(pattern string, reason string) {
tm
.
failpat
=
append
(
tm
.
failpat
,
testFailure
{
regexp
.
MustCompile
(
pattern
),
reason
})
tm
.
failpat
=
append
(
tm
.
failpat
,
testFailure
{
regexp
.
MustCompile
(
pattern
),
reason
})
}
}
func
(
tm
*
testMatcher
)
whitelist
(
pattern
string
)
{
tm
.
whitelistpat
=
regexp
.
MustCompile
(
pattern
)
}
// config defines chain config for tests matching the pattern.
// config defines chain config for tests matching the pattern.
func
(
tm
*
testMatcher
)
config
(
pattern
string
,
cfg
params
.
ChainConfig
)
{
func
(
tm
*
testMatcher
)
config
(
pattern
string
,
cfg
params
.
ChainConfig
)
{
tm
.
configpat
=
append
(
tm
.
configpat
,
testConfig
{
regexp
.
MustCompile
(
pattern
),
cfg
})
tm
.
configpat
=
append
(
tm
.
configpat
,
testConfig
{
regexp
.
MustCompile
(
pattern
),
cfg
})
...
@@ -217,11 +212,6 @@ func (tm *testMatcher) runTestFile(t *testing.T, path, name string, runTest inte
...
@@ -217,11 +212,6 @@ func (tm *testMatcher) runTestFile(t *testing.T, path, name string, runTest inte
if
r
,
_
:=
tm
.
findSkip
(
name
);
r
!=
""
{
if
r
,
_
:=
tm
.
findSkip
(
name
);
r
!=
""
{
t
.
Skip
(
r
)
t
.
Skip
(
r
)
}
}
if
tm
.
whitelistpat
!=
nil
{
if
!
tm
.
whitelistpat
.
MatchString
(
name
)
{
t
.
Skip
(
"Skipped by whitelist"
)
}
}
t
.
Parallel
()
t
.
Parallel
()
// Load the file as map[string]<testType>.
// Load the file as map[string]<testType>.
...
@@ -275,14 +265,3 @@ func runTestFunc(runTest interface{}, t *testing.T, name string, m reflect.Value
...
@@ -275,14 +265,3 @@ func runTestFunc(runTest interface{}, t *testing.T, name string, m reflect.Value
m
.
MapIndex
(
reflect
.
ValueOf
(
key
)),
m
.
MapIndex
(
reflect
.
ValueOf
(
key
)),
})
})
}
}
func
TestMatcherWhitelist
(
t
*
testing
.
T
)
{
t
.
Parallel
()
tm
:=
new
(
testMatcher
)
tm
.
whitelist
(
"invalid*"
)
tm
.
walk
(
t
,
rlpTestDir
,
func
(
t
*
testing
.
T
,
name
string
,
test
*
RLPTest
)
{
if
name
[
:
len
(
"invalidRLPTest.json"
)]
!=
"invalidRLPTest.json"
{
t
.
Fatalf
(
"invalid test found: %s != invalidRLPTest.json"
,
name
)
}
})
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录