#!/bin/bash TEST_D="./test" case $1 in pipe) echo "pipe: send sample-pipe.json" echo "---------------------------" time socat file:../../dat/sample-pipe.json,rdonly "unix-client:$TEST_D/pipe" echo "" ;; pipegram) echo "pipe-gram: send sample-pipegram.json" echo "------------------------------------" time $(while read x; do echo "$x" | socat stdio "unix-sendto:$TEST_D/pipegram"; done < ../../dat/sample-pipegram.json) echo "" ;; web) echo "web: post sample-web.json" echo "-------------------------" time curl 'http://localhost:8000/updates' -d @../../dat/sample-web.json echo "" ;; web-bulk) echo "web: post sample-web-bulk.json" echo "------------------------------" time curl 'http://localhost:8000/updates?bulk=1' -d @../../dat/sample-web-bulk.json echo "" ;; esac echo "store contents" echo "--------------" curl 'http://localhost:8000/updates' | jq . echo ""