提交 0fe567a6 编写于 作者: W wenzhi

Solve the function of duplication

上级 a66f1fc5
...@@ -2,16 +2,15 @@ ...@@ -2,16 +2,15 @@
load test_helper load test_helper
@test "Simple Query Optimizer" { @test "Simple Query Optimizer" {
${SOAR_BIN_ENV} -query "select * from film where length > 120" | grep -v "散粒度" > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden ${SOAR_BIN_ENV} -query "select * from film where length > 120" | grep -v "散粒度" > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden
run golden_diff ${BATS_TEST_NAME} run golden_diff ${BATS_TEST_NAME}
[ $status -eq 0 ] [ $status -eq 0 ]
} }
@test "Run all test cases" { @test "Run all test cases" {
${SOAR_BIN} -list-test-sqls | ${SOAR_BIN_ENV} | grep -v "散粒度" > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden ${SOAR_BIN} -list-test-sqls | ${SOAR_BIN_ENV} | grep -v "散粒度" > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden
run golden_diff ${BATS_TEST_NAME} run golden_diff ${BATS_TEST_NAME}
[ $status -eq 0 ] [ $status -eq 0 ]
} }
...@@ -50,7 +50,7 @@ trace: false ...@@ -50,7 +50,7 @@ trace: false
explain: true explain: true
delimiter: ; delimiter: ;
log-level: 3 log-level: 3
log-output: /tmp/soar.log log-output: /dev/null
report-type: markdown report-type: markdown
report-css: "" report-css: ""
report-javascript: "" report-javascript: ""
......
...@@ -8,7 +8,7 @@ load test_helper ...@@ -8,7 +8,7 @@ load test_helper
[ "${lines[0]%% *}" == "Version:" ] [ "${lines[0]%% *}" == "Version:" ]
[ "${lines[1]%% *}" == "Branch:" ] [ "${lines[1]%% *}" == "Branch:" ]
[ "${lines[2]%% *}" == "Compile:" ] [ "${lines[2]%% *}" == "Compile:" ]
echo $output|grep "Compile: $(date +'%Y-%m-%d')" # 检查版本是否为当天编译的 [ $(expr "${lines[2]}" : "Compile: $(date +'%Y-%m-%d').*") -ne 0 ]
} }
@test "No arguments prints message" { @test "No arguments prints message" {
...@@ -18,14 +18,13 @@ load test_helper ...@@ -18,14 +18,13 @@ load test_helper
} }
@test "Run default printconfig cases" { @test "Run default printconfig cases" {
${SOAR_BIN} -print-config -log-output=/tmp/soar.log > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden ${SOAR_BIN} -print-config -log-output=/dev/null > ${BATS_TMP_DIRNAME}/${BATS_TEST_NAME}.golden
run golden_diff ${BATS_TEST_NAME} run golden_diff ${BATS_TEST_NAME}
[ $status -eq 0 ] [ $status -eq 0 ]
} }
@test "Check config cases" { @test "Check config cases" {
run ${SOAR_BIN_ENV} -check-config run ${SOAR_BIN_ENV} -check-config
[ $status -eq 0 ] [ $status -eq 0 ]
[ -z ${output} ] [ -z ${output} ]
} }
...@@ -33,17 +32,11 @@ load test_helper ...@@ -33,17 +32,11 @@ load test_helper
@test "Syntax Check OK" { @test "Syntax Check OK" {
run ${SOAR_BIN} -query "select * from film" -only-syntax-check run ${SOAR_BIN} -query "select * from film" -only-syntax-check
[ $status -eq 0 ] [ $status -eq 0 ]
[ -z $ouput ] [ -z $ouput ]
} }
@test "Syntax Check Error" { @test "Syntax Check Error" {
run ${SOAR_BIN} -query "select * frm film" -only-syntax-check run ${SOAR_BIN} -query "select * frm film" -only-syntax-check
[ $status -eq 1 ] [ $status -eq 1 ]
[ -n $ouput ] [ -n $ouput ]
} }
#!/usr/bin/env bats #!/usr/bin/env bats
load test_helper load test_helper
...@@ -2,7 +2,8 @@ ...@@ -2,7 +2,8 @@
load test_helper load test_helper
@test "Simple Query Optimizer" { @test "Check Query Optimizer" {
run ${SOAR_BIN} -query "select * from film where length > 120" run ${SOAR_BIN} -query "select * from film where length > 120"
[ $status -eq 0 ] [ $status -eq 0 ]
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册