#!/bin/bash
set -u
declare ThisScript="${0##*/}"
declare TestID=${1:-UNKNOWN TEST ID}
declare -i ErrorCount=0
declare -i Debug=${SDP_DEBUG:-0}
function msg () { echo -e "$*"; }
function dbg () { [[ "$Debug" -eq 0 ]] || msg "DEBUG: $*"; }
function errmsg () { msg "\\nError: ${1:-Unknown Error}\\n"; ErrorCount+=1; }
function bail () { errmsg "${1:-Unknown Error}"; exit "$ErrorCount"; }
msg "Test $TestID - Do parallel checkpoint on edge."
# Setup: Create site config dir if needed
mkdir -p /p4/common/site/config
ssh syd-helix-04 mkdir -p /p4/common/site/config
msg "Configure serial checkpoint on commit and edge."
{
echo export DO_PARALLEL_CHECKPOINTS=4
echo KEEPCKPS=2
echo KEEPJNLS=2
echo KEEPCKPS=2
} > /p4/common/site/config/p4_1.vars.local
rsync /p4/common/site/config/p4_1.vars.local syd-helix-04:/p4/common/site/config/p4_1.vars.local
msg "Request checkpoint on edge."
ssh syd-helix-04 /p4/common/bin/request_replica_checkpoint.sh 1
msg "Rotate journal on commit."
rotate_journal.sh 1
msg "Recover checkpoint on edge."
ssh syd-helix-04 /p4/common/bin/recreate_offline_db.sh 1
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #4 | 30629 | C. Thomas Tyler | Added test for operation on standby; fixed grep in other tests. | ||
| #3 | 30628 | C. Thomas Tyler |
Added version id to all tests. Added check for 'syntax error' and 'unbound variable' to all logs involved in all tests, local and remote. |
||
| #2 | 30626 | C. Thomas Tyler | Refined test harness logic and added more tests. | ||
| #1 | 30623 | C. Thomas Tyler |
Added feature for scripted test to run addtional checks from an earlier execution of a script. Added more tests. |