mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2025-12-22 22:20:02 +00:00
* test: data files compatibility test * rework compatibility test * revert unneeded changes * revert unneeded changes * debug CI * Update .github/workflows/develop.yml Co-authored-by: Ruihang Xia <waynestxia@gmail.com> --------- Co-authored-by: Ruihang Xia <waynestxia@gmail.com>
38 lines
817 B
Bash
Executable File
38 lines
817 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -o errexit
|
|
|
|
usage() {
|
|
echo " Tests the compatibility between different versions of GreptimeDB."
|
|
echo " Expects the directory './bins/current' contains the newly built binaries."
|
|
echo " Usage: $0 <old_version>"
|
|
}
|
|
|
|
# The previous version of GreptimeDB to test compatibility with.
|
|
# e.g. old_ver="0.6.0"
|
|
old_ver="$1"
|
|
|
|
if [ -z $old_ver ]
|
|
then
|
|
usage
|
|
exit -1
|
|
fi
|
|
|
|
SCRIPT_PATH="$(cd "$(dirname "$0")" >/dev/null 2>&1 && pwd)"
|
|
echo " === SCRIPT_PATH: $SCRIPT_PATH"
|
|
source "${SCRIPT_PATH}/util.sh"
|
|
|
|
# go to work tree root
|
|
cd "$SCRIPT_PATH/../../"
|
|
|
|
download_binary "$old_ver"
|
|
|
|
run_test $old_ver "backward"
|
|
|
|
echo " === Clear GreptimeDB data before running forward compatibility test"
|
|
rm -rf /tmp/greptimedb-standalone
|
|
|
|
run_test $old_ver "forward"
|
|
|
|
echo "Compatibility test run successfully!"
|