1# Usage:
2# let $checkpoint = <value to set the checkpoint>;
3# let $succeeds = <1 if checkpoint creation should succeed, 0 otherwise>;
4# --source set_checkpoint.inc
5
6
7if ($succeeds)
8{
9  # Create checkpoint
10  --replace_result '$checkpoint' [CHECKPOINT]
11  eval SET GLOBAL ROCKSDB_CREATE_CHECKPOINT = '$checkpoint';
12
13  # Check checkpoint
14  --list_files $checkpoint CURRENT
15
16  # Cleanup
17  --remove_files_wildcard $checkpoint *
18  --rmdir $checkpoint
19  --disable_abort_on_error
20  --enable_abort_on_error
21}
22if (!$succeeds)
23{
24  --disable_result_log
25  --disable_query_log
26  --error ER_GET_ERRMSG
27  eval SET GLOBAL ROCKSDB_CREATE_CHECKPOINT = '$checkpoint';
28  --enable_query_log
29  --enable_result_log
30}
31