diff options
Diffstat (limited to 'storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc')
-rw-r--r-- | storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc b/storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc new file mode 100644 index 00000000000..aae9db6c927 --- /dev/null +++ b/storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc @@ -0,0 +1,30 @@ +# Usage: +# let $checkpoint = <value to set the checkpoint>; +# let $succeeds = <1 if checkpoint creation should succeed, 0 otherwise>; +# --source set_checkpoint.inc + + +if ($succeeds) +{ + # Create checkpoint + --replace_result '$checkpoint' [CHECKPOINT] + eval SET GLOBAL ROCKSDB_CREATE_CHECKPOINT = '$checkpoint'; + + # Check checkpoint + --list_files $checkpoint CURRENT + + # Cleanup + --remove_files_wildcard $checkpoint * + --rmdir $checkpoint + --disable_abort_on_error + --enable_abort_on_error +} +if (!$succeeds) +{ + --disable_result_log + --disable_query_log + --error ER_GET_ERRMSG + eval SET GLOBAL ROCKSDB_CREATE_CHECKPOINT = '$checkpoint'; + --enable_query_log + --enable_result_log +} |