mirror of
https://github.com/gitwatch/gitwatch
synced 2024-11-15 06:12:52 +00:00
33 lines
711 B
Bash
33 lines
711 B
Bash
setup() {
|
|
# Time to wait for gitwatch to respond
|
|
# shellcheck disable=SC2034
|
|
WAITTIME=4
|
|
# Set up directory structure and initialize remote
|
|
testdir=$(mktemp -d)
|
|
# shellcheck disable=SC2164
|
|
cd "$testdir"
|
|
mkdir remote
|
|
# shellcheck disable=SC2164
|
|
cd remote
|
|
git init -q --bare
|
|
# shellcheck disable=SC2103
|
|
cd ..
|
|
# shellcheck disable=SC2164
|
|
mkdir local
|
|
# shellcheck disable=SC2164
|
|
cd local
|
|
git clone -q ../remote
|
|
}
|
|
|
|
teardown() {
|
|
# Remove testing directories
|
|
# shellcheck disable=SC2164
|
|
cd /tmp
|
|
|
|
# rm -rf $testdir
|
|
|
|
# Make sure gitwatch script gets killed if script stopped background
|
|
# Must kill the entire tree of processes generated
|
|
pkill -15 -P "$GITWATCH_PID"
|
|
}
|