From 0640f1733be2e623f3ec890ba75646fe19f1c193 Mon Sep 17 00:00:00 2001 From: Norwin Date: Wed, 5 Jan 2022 23:21:35 +0100 Subject: [PATCH] readd testscript --- contrib/test.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 contrib/test.sh diff --git a/contrib/test.sh b/contrib/test.sh new file mode 100755 index 0000000..d3b307a --- /dev/null +++ b/contrib/test.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# runs two instances of hochwasser (rpc server & client each) against a fake (iperf) +# pixelflut server for a few seconds, and opens pprof afterwar + +runtime=${1:-"2s"} + +function cleanup { + kill ${pids[@]} > /dev/null 2>&1 +} +trap cleanup EXIT + +wd=$(dirname "$0") +pids=() + +iperf -p 1337 -s > /dev/null 2>&1 & +pids+=($!) + +go run . -image $wd/../benchmarks/black_small.png -rán :1234 & +pids+=($!) +sleep 0.2 + +go run . -image $wd/../benchmarks/white_small.png -hevring :1234 -runtime "$runtime" -cpuprofile hevring.prof +pids+=($!) + +cleanup + +go tool pprof -http :8080 Hochwasser hevring.prof +#go tool pprof -http :8081 Hochwasser ran.prof