Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
ae7a4e72
提交
ae7a4e72
authored
7 年前
作者:
Evgenij Ryazanov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Do not gather statemets in TestScript in normal execution mode
上级
e93e6ad0
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
15 行增加
和
15 行删除
+15
-15
TestScript.java
h2/src/test/org/h2/test/scripts/TestScript.java
+13
-12
TestCrashAPI.java
h2/src/test/org/h2/test/synth/TestCrashAPI.java
+2
-3
没有找到文件。
h2/src/test/org/h2/test/scripts/TestScript.java
浏览文件 @
ae7a4e72
...
...
@@ -40,8 +40,8 @@ public class TestScript extends TestBase {
/** If set to true, the test will exit at the first failure. */
private
boolean
failFast
;
private
final
ArrayList
<
String
>
statements
=
new
ArrayList
<>();
private
boolean
getAllStatementsMode
;
/** If set to a value the test will add all executed statements to this list */
private
ArrayList
<
String
>
statements
;
private
boolean
reconnectOften
;
private
Connection
conn
;
...
...
@@ -72,15 +72,14 @@ public class TestScript extends TestBase {
*/
public
ArrayList
<
String
>
getAllStatements
(
TestAll
conf
)
throws
Exception
{
config
=
conf
;
if
(
statements
.
isEmpty
())
{
try
{
getAllStatementsMode
=
true
;
test
();
}
finally
{
getAllStatementsMode
=
false
;
}
ArrayList
<
String
>
result
=
new
ArrayList
<>(
4000
);
try
{
statements
=
result
;
test
();
}
finally
{
this
.
statements
=
null
;
}
return
statements
;
return
result
;
}
@Override
...
...
@@ -187,7 +186,7 @@ public class TestScript extends TestBase {
putBack
=
null
;
errors
=
null
;
if
(
!
getAllStatementsMode
)
{
if
(
statements
==
null
)
{
println
(
"Running commands in "
+
scriptFileName
);
}
final
String
outFile
=
"test.out.txt"
;
...
...
@@ -310,7 +309,9 @@ public class TestScript extends TestBase {
}
}
}
statements
.
add
(
sql
);
if
(
statements
!=
null
)
{
statements
.
add
(
sql
);
}
if
(
sql
.
indexOf
(
'?'
)
==
-
1
)
{
processStatement
(
sql
);
}
else
{
...
...
This diff is collapsed.
Click to expand it.
h2/src/test/org/h2/test/synth/TestCrashAPI.java
浏览文件 @
ae7a4e72
...
...
@@ -66,7 +66,7 @@ public class TestCrashAPI extends TestBase implements Runnable {
private
final
HashMap
<
Class
<?>,
ArrayList
<
Method
>>
classMethods
=
new
HashMap
<>();
private
RandomGen
random
=
new
RandomGen
();
private
final
ArrayList
<
String
>
statements
=
new
ArrayList
<>()
;
private
ArrayList
<
String
>
statements
;
private
int
openCount
;
private
long
callCount
;
private
volatile
long
maxWait
=
60
;
...
...
@@ -536,10 +536,9 @@ public class TestCrashAPI extends TestBase implements Runnable {
}
startServerIfRequired
();
TestScript
script
=
new
TestScript
();
ArrayList
<
String
>
add
=
script
.
getAllStatements
(
config
);
statements
=
script
.
getAllStatements
(
config
);
initMethods
();
org
.
h2
.
Driver
.
load
();
statements
.
addAll
(
add
);
return
this
;
}
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论