summaryrefslogtreecommitdiffstats
path: root/storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc
diff options
context:
space:
mode:
Diffstat (limited to 'storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc')
-rw-r--r--storage/rocksdb/mysql-test/rocksdb/t/set_checkpoint.inc30
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 00000000..aae9db6c
--- /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
+}