#!/bin/shPROG=$1PORT=${2:-8000}# If second param is given, this is load balancer portDB_FILE=/tmp/_$$.dbURL=http://127.0.0.1:$PORT/api/v1cleanup(){rm-rf$DB_FILEkill-9$PID>/dev/null 2>&1}#set -xtrap cleanup EXITcleanup$PROG-f$DB_FILE &PID=$!#sleep 1curl -s-X PUT -d'value=123'$URL/foocurl -s-X PUT -d'value=success'$URL/bar/baz# Fetch existing keyRESULT=$(curl -s$URL/bar/baz)test"$RESULT"="success"||exit 1# Delete itcurl -s-X DELETE $URL/bar/baz# Make sure it's deleted - GET must result in 404RESULT=$(curl -s-i$URL/bar/baz | head-1 | tr-d'\r')test"$RESULT"="HTTP/1.1 404 Not Found"||exit 1exit 0