extract functions in test helpers
This commit is contained in:
parent
f8395cf445
commit
1cbb982d02
|
@ -9,11 +9,11 @@ setup() {
|
||||||
|
|
||||||
set_variable "/etc/default/bkctld" "BACKUP_DISK" "/dev/vdb"
|
set_variable "/etc/default/bkctld" "BACKUP_DISK" "/dev/vdb"
|
||||||
|
|
||||||
JAILNAME=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w15 | head -n1)
|
JAILNAME=$(random_jail_name)
|
||||||
JAILPATH="/backup/jails/${JAILNAME}"
|
JAILPATH="/backup/jails/${JAILNAME}"
|
||||||
INCSPATH="/backup/incs/${JAILNAME}"
|
INCSPATH="/backup/incs/${JAILNAME}"
|
||||||
PORT=$(awk -v min=2222 -v max=2999 'BEGIN{srand(); print int(min+rand()*(max-min+1))}')
|
PORT=$(random_port)
|
||||||
INC_NAME=$(date +"%Y-%m-%d-%H")
|
INC_NAME=$(inc_name_today)
|
||||||
|
|
||||||
/usr/lib/bkctld/bkctld-init "${JAILNAME}"
|
/usr/lib/bkctld/bkctld-init "${JAILNAME}"
|
||||||
}
|
}
|
||||||
|
@ -23,6 +23,16 @@ teardown() {
|
||||||
/usr/lib/bkctld/bkctld-remove "${JAILNAME}" && rm -rf "${INCSPATH}"
|
/usr/lib/bkctld/bkctld-remove "${JAILNAME}" && rm -rf "${INCSPATH}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
random_jail_name() {
|
||||||
|
tr -cd '[:alnum:]' < /dev/urandom | fold -w15 | head -n1
|
||||||
|
}
|
||||||
|
random_port() {
|
||||||
|
awk -v min=2222 -v max=2999 'BEGIN{srand(); print int(min+rand()*(max-min+1))}'
|
||||||
|
}
|
||||||
|
inc_name_today() {
|
||||||
|
date +"%Y-%m-%d-%H"
|
||||||
|
}
|
||||||
|
|
||||||
set_variable() {
|
set_variable() {
|
||||||
file=${1:?}
|
file=${1:?}
|
||||||
var_name=${2:?}
|
var_name=${2:?}
|
||||||
|
|
Loading…
Reference in a new issue