Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
1aaf1704
T
TDengine
项目概览
taosdata
/
TDengine
1 年多 前同步成功
通知
1185
Star
22016
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
1aaf1704
编写于
4月 14, 2022
作者:
S
Shengliang Guan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
enh(cluster): enable tsim to support valgrind startup
上级
688f2584
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
10 addition
and
2 deletion
+10
-2
tests/script/test.sh
tests/script/test.sh
+2
-2
tests/tsim/inc/simInt.h
tests/tsim/inc/simInt.h
+1
-0
tests/tsim/src/simExe.c
tests/tsim/src/simExe.c
+4
-0
tests/tsim/src/simMain.c
tests/tsim/src/simMain.c
+3
-0
未找到文件。
tests/script/test.sh
浏览文件 @
1aaf1704
...
...
@@ -125,8 +125,8 @@ ulimit -c unlimited
if
[
-n
"
$FILE_NAME
"
]
;
then
echo
"------------------------------------------------------------------------"
if
[
$VALGRIND
-eq
1
]
;
then
echo
valgrind
--tool
=
memcheck
--leak-check
=
full
--show-reachable
=
no
--track-origins
=
yes
--show-leak-kinds
=
all
-v
--workaround-gcc296-bugs
=
yes
--log-file
=
${
CODE_DIR
}
/../script/valgrind.log
$PROGRAM
-c
$CFG_DIR
-f
$FILE_NAME
valgrind
--tool
=
memcheck
--leak-check
=
full
--show-reachable
=
no
--track-origins
=
yes
--show-leak-kinds
=
all
-v
--workaround-gcc296-bugs
=
yes
--log-file
=
${
CODE_DIR
}
/../script/valgrind.log
$PROGRAM
-c
$CFG_DIR
-f
$FILE_NAME
echo
valgrind
--tool
=
memcheck
--leak-check
=
full
--show-reachable
=
no
--track-origins
=
yes
--show-leak-kinds
=
all
-v
--workaround-gcc296-bugs
=
yes
--log-file
=
${
CODE_DIR
}
/../script/valgrind.log
$PROGRAM
-c
$CFG_DIR
-f
$FILE_NAME
-v
valgrind
--tool
=
memcheck
--leak-check
=
full
--show-reachable
=
no
--track-origins
=
yes
--show-leak-kinds
=
all
-v
--workaround-gcc296-bugs
=
yes
--log-file
=
${
CODE_DIR
}
/../script/valgrind.log
$PROGRAM
-c
$CFG_DIR
-f
$FILE_NAME
-v
else
if
[[
$MULTIPROCESS
-eq
1
]]
;
then
echo
"ExcuteCmd(multiprocess):"
$PROGRAM
-m
-c
$CFG_DIR
-f
$FILE_NAME
...
...
tests/tsim/inc/simInt.h
浏览文件 @
1aaf1704
...
...
@@ -156,6 +156,7 @@ extern int32_t simDebugFlag;
extern
char
simScriptDir
[];
extern
bool
abortExecution
;
extern
bool
useMultiProcess
;
extern
bool
useValgrind
;
SScript
*
simParseScript
(
char
*
fileName
);
SScript
*
simProcessCallOver
(
SScript
*
script
);
...
...
tests/tsim/src/simExe.c
浏览文件 @
1aaf1704
...
...
@@ -340,6 +340,10 @@ bool simExecuteSystemCmd(SScript *script, char *option) {
simReplaceStr
(
buf
,
"deploy.sh"
,
"deploy.sh -m"
);
}
if
(
useValgrind
)
{
simReplaceStr
(
buf
,
"exec.sh"
,
"exec.sh -v"
);
}
simLogSql
(
buf
,
true
);
int32_t
code
=
system
(
buf
);
int32_t
repeatTimes
=
0
;
...
...
tests/tsim/src/simMain.c
浏览文件 @
1aaf1704
...
...
@@ -19,6 +19,7 @@
bool
simExecSuccess
=
false
;
bool
abortExecution
=
false
;
bool
useMultiProcess
=
false
;
bool
useValgrind
=
false
;
void
simHandleSignal
(
int32_t
signo
,
void
*
sigInfo
,
void
*
context
)
{
simSystemCleanUp
();
...
...
@@ -35,6 +36,8 @@ int32_t main(int32_t argc, char *argv[]) {
strcpy
(
scriptFile
,
argv
[
++
i
]);
}
else
if
(
strcmp
(
argv
[
i
],
"-m"
)
==
0
)
{
useMultiProcess
=
true
;
}
else
if
(
strcmp
(
argv
[
i
],
"-v"
)
==
0
)
{
useValgrind
=
true
;
}
else
{
printf
(
"usage: %s [options]
\n
"
,
argv
[
0
]);
printf
(
" [-c config]: config directory, default is: %s
\n
"
,
configDir
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录