mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-30 03:24:47 +00:00
Add ability to start a regression suite from a DB dump.
This commit is contained in:
parent
06abe8bd2e
commit
17940a11a8
@ -16,9 +16,10 @@ export PGTZ=Pacific/Auckland
|
|||||||
[ -n "${ALTHOST}" ] && ALTHOST="--althost ${ALTHOST}"
|
[ -n "${ALTHOST}" ] && ALTHOST="--althost ${ALTHOST}"
|
||||||
|
|
||||||
|
|
||||||
UNTIL=${1:-"99999"}
|
SUITE=${1:-"regression-suite"}
|
||||||
ACCEPT_ALL=${2:-""}
|
ACCEPT_ALL=${2:-""}
|
||||||
|
|
||||||
|
[ -z "${UNTIL}" ] && UNTIL=99999
|
||||||
[ -z "${SUITE}" ] && SUITE="regression-suite"
|
[ -z "${SUITE}" ] && SUITE="regression-suite"
|
||||||
REGRESSION="tests/${SUITE}"
|
REGRESSION="tests/${SUITE}"
|
||||||
RESULTS="${REGRESSION}/results"
|
RESULTS="${REGRESSION}/results"
|
||||||
@ -85,10 +86,19 @@ drop_database() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
restore_database() {
|
||||||
drop_database ${DBNAME}
|
drop_database ${DBNAME}
|
||||||
|
|
||||||
mkdir -p "${RESULTS}"
|
TEST="Restore-Database"
|
||||||
mkdir -p "${REGRESSION}/diffs"
|
createdb --owner davical_dba --encoding UTF8 ${DBNAME} >"${RESULTS}/${TEST}" 2>&1
|
||||||
|
pg_restore -Fc -d ${DBNAME} "${REGRESSION}/initial.pgdump" >>"${RESULTS}/${TEST}" 2>&1
|
||||||
|
check_result "${TEST}"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
initialise_regression() {
|
||||||
|
drop_database ${DBNAME}
|
||||||
|
|
||||||
TEST="Create-Database"
|
TEST="Create-Database"
|
||||||
../dba/create-database.sh ${DBNAME} 'nimda' >"${RESULTS}/${TEST}" 2>&1
|
../dba/create-database.sh ${DBNAME} 'nimda' >"${RESULTS}/${TEST}" 2>&1
|
||||||
@ -101,6 +111,16 @@ check_result "${TEST}"
|
|||||||
TEST="Load-Sample-Data"
|
TEST="Load-Sample-Data"
|
||||||
psql -q -f "../dba/sample-data.sql" "${DBNAME}" >"${RESULTS}/${TEST}" 2>&1
|
psql -q -f "../dba/sample-data.sql" "${DBNAME}" >"${RESULTS}/${TEST}" 2>&1
|
||||||
check_result "${TEST}"
|
check_result "${TEST}"
|
||||||
|
}
|
||||||
|
|
||||||
|
mkdir -p "${RESULTS}"
|
||||||
|
mkdir -p "${REGRESSION}/diffs"
|
||||||
|
|
||||||
|
if [ -f "${REGRESSION}/initial.pgdump" ]; then
|
||||||
|
restore_database
|
||||||
|
else
|
||||||
|
initialise_regression
|
||||||
|
fi
|
||||||
|
|
||||||
TSTART="`date +%s`"
|
TSTART="`date +%s`"
|
||||||
TCOUNT=0
|
TCOUNT=0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user