Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
上島
soar
提交
5ef35c4f
S
soar
项目概览
上島
/
soar
与 Fork 源项目一致
Fork自
Xiaomi / soar
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
soar
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5ef35c4f
编写于
1月 13, 2019
作者:
W
wenzhi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add test case and notes
上级
a294ae0e
变更
5
展开全部
隐藏空白更改
内联
并排
Showing
5 changed file
with
7543 addition
and
7 deletion
+7543
-7
test/fixture/test_Check_soar_for_pipe_input.golden
test/fixture/test_Check_soar_for_pipe_input.golden
+2505
-0
test/fixture/test_Check_soar_query_for_input_file.golden
test/fixture/test_Check_soar_query_for_input_file.golden
+2505
-0
test/fixture/test_Check_soar_query_for_input_string.golden
test/fixture/test_Check_soar_query_for_input_string.golden
+2505
-0
test/fixture/test_Check_the_default_config_of_the_changes.golden
...xture/test_Check_the_default_config_of_the_changes.golden
+1
-1
test/main.bats
test/main.bats
+27
-6
未找到文件。
test/fixture/test_Check_soar_for_pipe_input.golden
0 → 100644
浏览文件 @
5ef35c4f
此差异已折叠。
点击以展开。
test/fixture/test_Check_soar_query_for_input_file.golden
0 → 100644
浏览文件 @
5ef35c4f
此差异已折叠。
点击以展开。
test/fixture/test_Check_soar_query_for_input_string.golden
0 → 100644
浏览文件 @
5ef35c4f
此差异已折叠。
点击以展开。
test/fixture/test_
check_config_change_default_config
.golden
→
test/fixture/test_
Check_the_default_config_of_the_changes
.golden
浏览文件 @
5ef35c4f
...
...
@@ -8,7 +8,7 @@ online-dsn:
collation: utf8mb4_general_ci
loc: GMT
tls: dsfsfdsf
server-public-key:
sdfsffsdfffffffwefwef
server-public-key:
AAAAB3NzaC1yc2EAAAADAQABAAABAQC0JFhoEgrl5/51UHlIIlfWwhiJLR/EEeF8enGnY0PnAldLQ8STdWD8Um2BUtVjgE9COl1X3mN4vMvnSm8A6aPn66enHn0hKzwh1GvcuZNTPgeaZyGKWG0kcvbziUjAPsxxvRvvoaUspSkRYAP/9vpq3SImJKuIHCPfjnGMurKV1n7W/QfpmNjUEwYOswDjL1Ik6Jy6Lrzf8T0hQEy+dYoV4zNM0HcROCXFuu1LyG+WTch3FW660BecNT8+c4sVTHuUMXgGot8OUtwgfXrt5ZL5as7cuyKiWsLVrtrtvL3T0ZHlV8qxQ3DT1gqjSw6jBOzyDOx3jwthAbdsWjyK4Oqp
maxallowedpacket: 419437
params:
charset: utf8mb4
...
...
test/main.bats
浏览文件 @
5ef35c4f
...
...
@@ -36,22 +36,43 @@ load test_helper
# 6. soar 使用配置文件修改默认参数是否正确
# 注意 不启用的配置为默认配置项目
@test "
check config change default config
" {
${SOAR_BIN} -config ${BATS_FIXTURE_DIRNAME}/${BATS_TEST_NAME}.golden -print-config -log-output=/dev/null > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden
# 去掉 2019/01/12 05:45:14.922 [D] [config.go:429] go-sql-driver/mysql.ParseDSN Error: invalid value / unknown server pub
sed -n '3,$p' ${BATS_TMP_DIRNAME}/test_check_config_change_default_config.golden > ${BATS_TMP_DIRNAME}/test_check_config_change_default_config
.golden1
mv ${BATS_TMP_DIRNAME}/test_check_config_change_default_config.golden1 ${BATS_TMP_DIRNAME}/test_check_config_change_default_config
.golden
@test "
Check the default config of the changes
" {
${SOAR_BIN} -config ${BATS_FIXTURE_DIRNAME}/${BATS_TEST_NAME}.golden -print-config -log-output=/dev/null > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden
# 去掉 2019/01/12 05:45:14.922 [D] [config.go:429] go-sql-driver/mysql.ParseDSN Error: invalid value / unknown server pub
sed -n '3,$p' ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}
.golden1
mv ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden1 ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}
.golden
run golden_diff
[ $status -eq 0 ]
}
# 8. 执行 soar -query 为string时是否正常
@test "Check soar query for input string" {
${SOAR_BIN} -query "`${SOAR_BIN} -list-test-sqls`" > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden
run golden_diff
[ $status -eq 0 ]
}
# 8. 执行 soar -query 为文件时是否正常
@test "Check soar query for input file" {
${SOAR_BIN} -query <(${SOAR_BIN} -list-test-sqls) > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden
run golden_diff
[ $status -eq 0 ]
}
# 9. 管道输入 sql 是否正常
@test "Check soar for pipe input" {
${SOAR_BIN} -list-test-sqls |${SOAR_BIN} > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden
run golden_diff
[ $status -eq 0 ]
}
# 17. 语法检查(正确)
@test "Syntax Check OK" {
run ${SOAR_BIN} -query "select * from film" -only-syntax-check
[ $status -eq 0 ]
[ -z $ouput ]
}
# 17. 语法检查(错误)
@test "Syntax Check Error" {
run ${SOAR_BIN} -query "select * frm film" -only-syntax-check
[ $status -eq 1 ]
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录