Files
aptly/system/t13_etcd/start-etcd.sh
André Roth 640c202ee5 etcd: implement separate system tests
- add t13_etcd test directory
- etcd will be started for the unit tests and each system test
- etcd will load fixture DB export if requested by the test
- existing tests are reused for etcd testing
2024-07-31 22:16:00 +02:00

24 lines
431 B
Bash
Executable File

#!/bin/sh
if [ -e /tmp/etcd.pid ]; then
echo etcd already running, killing..
etcdpid=`cat /tmp/etcd.pid`
kill $etcdpid
sleep 2
fi
finish()
{
if [ -n "$etcdpid" ]; then
echo terminating etcd
kill $etcdpid
fi
}
trap finish INT
/srv/etcd/etcd --max-request-bytes '1073741824' --data-dir /tmp/etcd-data &
echo $! > /tmp/etcd.pid
etcdpid=`cat /tmp/etcd.pid`
wait $etcdpid
echo etcd terminated