#!/bin/bash GOPATH=$(go env GOPATH) PROJECT_PATH=${GOPATH}/src/github.com/XiaoMi/soar/ if [ "$1x" == "-updatex" ]; then cd "${PROJECT_PATH}" && ./bin/soar -list-test-sqls | ./bin/soar -config=../etc/soar.yaml > ./doc/example/main_test.md if [ ! $? -eq 0 ]; then exit 1 fi else cd "${PROJECT_PATH}" && ./bin/soar -list-test-sqls | ./bin/soar -config=../etc/soar.yaml > ./doc/example/main_test.log if [ ! $? -eq 0 ]; then exit 1 fi # optimizer_XXX 库名,散粒度,以及索引先后顺序每次可能会不一致 DIFF_LINES=$(cat ./doc/example/main_test.log ./doc/example/main_test.md | grep -v "optimizer\|散粒度" | sort | uniq -u | wc -l) if [ "${DIFF_LINES}" -gt 0 ]; then git diff ./doc/example/main_test.log ./doc/example/main_test.md fi fi