28 lines
1.4 KiB
Bash
Executable File
28 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Copyright 2020 PingCAP, Inc. Licensed under Apache-2.0.
|
|
|
|
set -eu
|
|
|
|
run_sql "DROP DATABASE IF EXISTS naughty_strings"
|
|
run_sql_file "$DUMPLING_BASE_NAME/data/naughty_strings-schema-create.sql"
|
|
export DUMPLING_TEST_DATABASE="naughty_strings"
|
|
run_sql_file "$DUMPLING_BASE_NAME/data/naughty_strings.t-schema.sql"
|
|
run_sql_file "$DUMPLING_BASE_NAME/data/naughty_strings.t.sql"
|
|
run_dumpling --escape-backslash=false
|
|
# FIXME should compare the schemas too, but they differ too much among MySQL versions.
|
|
diff "$DUMPLING_BASE_NAME/expect/naughty_strings.t.sql" "$DUMPLING_OUTPUT_DIR/naughty_strings.t.000000000.sql"
|
|
|
|
# run with compress option
|
|
rm "$DUMPLING_OUTPUT_DIR/naughty_strings.t.000000000.sql"
|
|
run_dumpling --escape-backslash=false --compress "gzip"
|
|
file_should_exist "$DUMPLING_OUTPUT_DIR/naughty_strings.t.000000000.sql.gz"
|
|
gzip "$DUMPLING_OUTPUT_DIR/naughty_strings.t.000000000.sql.gz" -d
|
|
diff "$DUMPLING_BASE_NAME/expect/naughty_strings.t.sql" "$DUMPLING_OUTPUT_DIR/naughty_strings.t.000000000.sql"
|
|
|
|
run_sql_file "$DUMPLING_BASE_NAME/data/naughty_strings.escape-schema.sql"
|
|
run_sql_file "$DUMPLING_BASE_NAME/data/naughty_strings.escape.sql"
|
|
run_dumpling --escape-backslash=true
|
|
# FIXME should compare the schemas too, but they differ too much among MySQL versions.
|
|
diff "$DUMPLING_BASE_NAME/expect/naughty_strings.escape.sql" "$DUMPLING_OUTPUT_DIR/naughty_strings.escape.000000000.sql"
|