Skip to content

Commit 3d4a85f

Browse files
committed
Fix get time in last second.
1 parent 558d4a3 commit 3d4a85f

File tree

3 files changed

+13
-8
lines changed

3 files changed

+13
-8
lines changed

sql/common.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,3 +83,8 @@ EOF
8383
# init backup catalog
8484
init_catalog
8585
}
86+
87+
function get_time_last_backup()
88+
{
89+
pg_arman -B ${BACKUP_PATH} show | tail -n +4 | head -n 1 | awk '{print($1, $2)}'
90+
}

sql/delete.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@
1010
init_backup
1111
echo '###### DELETE COMMAND TEST-0001 ######'
1212
echo '###### delete full backups ######'
13-
FIRST_BACKUP_DATE=`date +"%Y-%m-%d %H:%M:%S"`
1413
pg_arman backup -B ${BACKUP_PATH} -b full -p ${TEST_PGPORT} -d postgres --quiet
14+
FIRST_BACKUP_DATE=$(get_time_last_backup)
1515
pgbench -p ${TEST_PGPORT} >> ${TEST_BASE}/pgbench.log 2>&1
16-
SECOND_BACKUP_DATE=`date +"%Y-%m-%d %H:%M:%S"`
1716
pg_arman backup -B ${BACKUP_PATH} -b full -p ${TEST_PGPORT} -d postgres --quiet
17+
SECOND_BACKUP_DATE=$(get_time_last_backup)
1818
pgbench -p ${TEST_PGPORT} >> ${TEST_BASE}/pgbench.log 2>&1
19-
THIRD_BACKUP_DATE=`date +"%Y-%m-%d %H:%M:%S"`
2019
pg_arman backup -B ${BACKUP_PATH} -b full -p ${TEST_PGPORT} -d postgres --quiet
20+
THIRD_BACKUP_DATE=$(get_time_last_backup)
2121
pg_arman validate -B ${BACKUP_PATH} --quiet
2222

2323
echo "try to delete the oldest backup"
@@ -32,18 +32,18 @@ echo "Number of deleted backups should be 1, is it so?: ${NUM_OF_DELETED_BACKUPS
3232
init_backup
3333
echo '###### DELETE COMMAND TEST-0002 ######'
3434
echo '###### keep backups which are necessary for recovery ######'
35-
FIRST_BACKUP_DATE=`date +"%Y-%m-%d %H:%M:%S"`
3635
pg_arman backup -B ${BACKUP_PATH} -b full -p ${TEST_PGPORT} -d postgres --quiet
36+
FIRST_BACKUP_DATE=$(get_time_last_backup)
3737
pgbench -p ${TEST_PGPORT} >> ${TEST_BASE}/pgbench.log 2>&1
38-
SECOND_BACKUP_DATE=`date +"%Y-%m-%d %H:%M:%S"`
3938
pg_arman backup -B ${BACKUP_PATH} -b full -p ${TEST_PGPORT} -d postgres --quiet
39+
SECOND_BACKUP_DATE=$(get_time_last_backup)
4040
pg_arman validate -B ${BACKUP_PATH} --quiet
4141
pgbench -p ${TEST_PGPORT} >> ${TEST_BASE}/pgbench.log 2>&1
42-
THIRD_BACKUP_DATE=`date +"%Y-%m-%d %H:%M:%S"`
4342
pg_arman backup -B ${BACKUP_PATH} -b page -p ${TEST_PGPORT} -d postgres --quiet
43+
THIRD_BACKUP_DATE=$(get_time_last_backup)
4444
pg_arman validate -B ${BACKUP_PATH} --quiet
45-
FOURTH_BACKUP_DATE=`date +"%Y-%m-%d %H:%M:%S"`
4645
pg_arman backup -B ${BACKUP_PATH} -b full -p ${TEST_PGPORT} -d postgres --quiet
46+
FOURTH_BACKUP_DATE=$(get_time_last_backup)
4747
pg_arman validate -B ${BACKUP_PATH} --quiet
4848

4949
echo "try to delete before third backup"

sql/show.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ echo '###### Status DELETED ######'
7070
init_catalog
7171
pg_arman backup -B ${BACKUP_PATH} -b full -p ${TEST_PGPORT} -d postgres --quiet;echo $?
7272
pg_arman validate -B ${BACKUP_PATH} --quiet > /dev/null 2>&1;echo $?
73-
DELETE_DATE=`date +"%Y-%m-%d %H:%M:%S"`
7473
pg_arman backup -B ${BACKUP_PATH} -b full -p ${TEST_PGPORT} -d postgres --quiet;echo $?
74+
DELETE_DATE=$(get_time_last_backup)
7575
pg_arman validate -B ${BACKUP_PATH} --quiet > /dev/null 2>&1;echo $?
7676
pg_arman delete ${DELETE_DATE} -B ${BACKUP_PATH} > /dev/null 2>&1;echo $?
7777
pg_arman show -B ${BACKUP_PATH} > ${TEST_BASE}/TEST-0004-show.out 2>&1

0 commit comments

Comments
 (0)