You must login to view /lordwelch/chasquid/commit/b779941f90e55b35a9ee84c2a7a307494c6c1011?files=Makefile.
The GitHub option should be usable for most people, it only links via username.

Files
Alberto Bertogli 948cee1ce1 Improve bash quoting, and other similar best practices
This patch updates the shell scripts with some of the common best
practices, which should make them more resilient to unusual failures and
unexpected environments (in particular, directories with spaces).

Most of these were identified by shellcheck.
2022-11-13 11:09:19 +00:00

32 lines
673 B
Bash
Executable File

#!/bin/bash
set -e
. "$(dirname "$0")/../util/lib.sh"
init
generate_certs_for testserver
add_user user@testserver secretpassword
# Note we run the server with minimal logging, to avoid generating very large
# log files, which are not very useful anyway.
mkdir -p .logs
chasquid -v=-1 --logfile=.logs/chasquid.log --config_dir=config &
wait_until_ready 1025
echo "Peak RAM: $(chasquid_ram_peak)"
if ! loadgen -logtime -addr=localhost:1025 -run_for=3s -noop; then
fail "loadgen -noop error"
fi
echo "Peak RAM: $(chasquid_ram_peak)"
if ! loadgen -logtime -addr=localhost:1025 -run_for=3s; then
fail "loadgen error"
fi
echo "Peak RAM: $(chasquid_ram_peak)"
success