Files
tidb/dumpling/tests/primary_key/run.sh
2022-03-02 13:27:45 +08:00

24 lines
723 B
Bash

#!/bin/sh
#
# Copyright 2020 PingCAP, Inc. Licensed under Apache-2.0.
set -eu
run_sql "drop database if exists primary_key"
run_sql "create database primary_key DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin"
export DUMPLING_TEST_DATABASE=primary_key
for data in "$DUMPLING_BASE_NAME"/data/*; do
run_sql_file "$data"
done
run_dumpling
for file_path in "$DUMPLING_BASE_NAME"/data/*; do
base_name=$(basename "$file_path")
table_name="${base_name%.sql}"
file_should_exist "$DUMPLING_BASE_NAME/result/$table_name.sql"
file_should_exist "$DUMPLING_OUTPUT_DIR/primary_key.$table_name.000000000.sql"
diff "$DUMPLING_BASE_NAME/result/$table_name.sql" "$DUMPLING_OUTPUT_DIR/primary_key.$table_name.000000000.sql"
done