Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2eb6d92

Browse files
committed
Make strict depend on backup-id for validate command.
1 parentf63943a commit2eb6d92

File tree

5 files changed

+8
-10
lines changed

5 files changed

+8
-10
lines changed

‎expected/option.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Usage:
88
pg_probackup [option...] backup
99
pg_probackup [option...] restore
1010
pg_probackup [option...] show [backup-ID]
11-
pg_probackup [option...] validate[backup-ID]
11+
pg_probackup [option...] validate backup-ID
1212
pg_probackup [option...] delete backup-ID
1313
pg_probackup [option...] delwal [backup-ID]
1414

‎expected/show.out

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
###### Status DONE and OK ######
44
0
55
NG: DONE status is not shown.
6-
0
76
OK: OK status is shown properly.
87

98
###### SHOW COMMAND TEST-0002 ######
@@ -14,6 +13,5 @@ OK: RUNNING status is shown properly.
1413
###### Status CORRUPT ######
1514
0
1615
remove a file from backup intentionally
17-
0
1816
NG: CORRUPT status is not shown.
1917

‎pg_probackup.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,11 @@ main(int argc, char *argv[])
202202
elseif (pg_strcasecmp(cmd,"show")==0)
203203
returndo_show(backup_id);
204204
elseif (pg_strcasecmp(cmd,"validate")==0)
205+
{
206+
if (backup_id==0)
207+
elog(ERROR,"you must specify backup-ID for this command");
205208
returndo_validate(backup_id);
209+
}
206210
elseif (pg_strcasecmp(cmd,"delete")==0)
207211
returndo_delete(backup_id);
208212
elseif (pg_strcasecmp(cmd,"delwal")==0)
@@ -222,7 +226,7 @@ pgut_help(bool details)
222226
printf(_(" %s [option...] backup\n"),PROGRAM_NAME);
223227
printf(_(" %s [option...] restore\n"),PROGRAM_NAME);
224228
printf(_(" %s [option...] show [backup-ID]\n"),PROGRAM_NAME);
225-
printf(_(" %s [option...] validate[backup-ID]\n"),PROGRAM_NAME);
229+
printf(_(" %s [option...] validate backup-ID\n"),PROGRAM_NAME);
226230
printf(_(" %s [option...] delete backup-ID\n"),PROGRAM_NAME);
227231
printf(_(" %s [option...] delwal [backup-ID]\n"),PROGRAM_NAME);
228232

‎sql/delete.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ SECOND_BACKUP_DATE=$(get_time_last_backup)
1818
pgbench -p${TEST_PGPORT}>>${TEST_BASE}/pgbench.log2>&1
1919
pg_probackup backup -B${BACKUP_PATH} -b full -p${TEST_PGPORT} -d postgres --quiet
2020
THIRD_BACKUP_DATE=$(get_time_last_backup)
21-
pg_probackup validate -B${BACKUP_PATH} --quiet
2221

2322
echo"try to delete the oldest backup"
2423
pg_probackup -B${BACKUP_PATH} delete${SECOND_BACKUP_DATE}> /dev/null2>&1
@@ -37,14 +36,11 @@ FIRST_BACKUP_DATE=$(get_time_last_backup)
3736
pgbench -p${TEST_PGPORT}>>${TEST_BASE}/pgbench.log2>&1
3837
pg_probackup backup -B${BACKUP_PATH} -b full -p${TEST_PGPORT} -d postgres --quiet
3938
SECOND_BACKUP_DATE=$(get_time_last_backup)
40-
pg_probackup validate -B${BACKUP_PATH} --quiet
4139
pgbench -p${TEST_PGPORT}>>${TEST_BASE}/pgbench.log2>&1
4240
pg_probackup backup -B${BACKUP_PATH} -b page -p${TEST_PGPORT} -d postgres --quiet
4341
THIRD_BACKUP_DATE=$(get_time_last_backup)
44-
pg_probackup validate -B${BACKUP_PATH} --quiet
4542
pg_probackup backup -B${BACKUP_PATH} -b full -p${TEST_PGPORT} -d postgres --quiet
4643
FOURTH_BACKUP_DATE=$(get_time_last_backup)
47-
pg_probackup validate -B${BACKUP_PATH} --quiet
4844

4945
echo"try to delete before third backup"
5046
pg_probackup delete -B${BACKUP_PATH}${THIRD_BACKUP_DATE}> /dev/null2>&1

‎sql/show.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ if grep "DONE" ${TEST_BASE}/TEST-0001-show.out.1 > /dev/null ; then
1818
else
1919
echo'NG: DONE status is not shown.'
2020
fi
21-
pg_probackup validate -B${BACKUP_PATH} --quiet;echo$?
21+
2222
pg_probackup show -B${BACKUP_PATH}>${TEST_BASE}/TEST-0001-show.out.22>&1
2323
if grep"OK"${TEST_BASE}/TEST-0001-show.out.2> /dev/null;then
2424
echo'OK: OK status is shown properly.'
@@ -56,7 +56,7 @@ init_catalog
5656
pg_probackup backup -B${BACKUP_PATH} -b full -p${TEST_PGPORT} -d postgres --quiet;echo$?
5757
echo'remove a file from backup intentionally'
5858
rm -f`find${BACKUP_PATH} -name postgresql.conf`
59-
pg_probackup validate -B${BACKUP_PATH} --quiet> /dev/null2>&1;echo$?
59+
6060
pg_probackup show -B${BACKUP_PATH}>${TEST_BASE}/TEST-0003-show.out2>&1
6161
if grep"CORRUPT"${TEST_BASE}/TEST-0003-show.out> /dev/null;then
6262
echo'OK: CORRUPT status is shown properly.'

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp