24 lines
723 B
Bash
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
|