diff options
Diffstat (limited to 'benchmark-log')
-rwxr-xr-x | benchmark-log | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/benchmark-log b/benchmark-log new file mode 100755 index 0000000..5443b35 --- /dev/null +++ b/benchmark-log @@ -0,0 +1,50 @@ +#!/bin/sh +# Copyright (C) 2019 Lars Wirzenius +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +set -eu + +N="$1" + +rm -rf tmp +mkdir tmp +mkdir tmp/store + +token="$(./create-token < test-key)" + +cat > tmp/conf <<EOF +{ + "log": "tmp/log", + "pid": "tmp/pid", + "store": "tmp/store", + "signing-key-filename": "test-key.pub" +} +EOF + +cat > tmp/data <<EOF +{ + "foo": "bar" +} +EOF + +stop() { + kill "$(cat tmp/pid)" +} +trap stop EXIT + +/usr/sbin/daemonize -o tmp.out -e tmp.err -c . "$(pwd)/muck_poc" tmp/conf +sleep 2 + +./dummy-logger http://127.0.0.1:12765 "$token" "$N" + |