* socket: Fork @iov/socket * socket: Remove nonces * socket: Update package.json * socket: Update README * socket: Remove tslint * socket: Fix lint warnings * scripts: Fork socketserver from IOV Core * root: Update NOTICE for socket * tendermint-rpc: Replace @iov/socket dependency with @cosmjs/socket * root: Update CI config for tendermint/socket * scripts: Add wait to tendermint start script * socket: Add coverage
38 lines
893 B
Bash
Executable File
38 lines
893 B
Bash
Executable File
#!/bin/bash
|
|
set -o errexit -o nounset -o pipefail
|
|
command -v shellcheck > /dev/null && shellcheck "$0"
|
|
|
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
SOCKETSERVER_DIR=$(mktemp -d "${TMPDIR:-/tmp}/socketserver.XXXXXXXXX")
|
|
export SOCKETSERVER_DIR
|
|
echo "SOCKETSERVER_DIR = $SOCKETSERVER_DIR"
|
|
|
|
NAME_DEFAULT="socketserver-default"
|
|
NAME_SLOW="socketserver-slow"
|
|
|
|
LOGFILE_DEFAULT="${SOCKETSERVER_DIR}/socketserver_4444.log"
|
|
LOGFILE_SLOW="${SOCKETSERVER_DIR}/socketserver_4445.log"
|
|
|
|
docker build -t "socketserver:local" "$SCRIPT_DIR"
|
|
|
|
docker run --rm \
|
|
--user="$UID" \
|
|
--name "$NAME_DEFAULT" \
|
|
-p "4444:4000" \
|
|
socketserver:local \
|
|
--delay 0 \
|
|
> "$LOGFILE_DEFAULT" &
|
|
docker run --rm \
|
|
--user="$UID" \
|
|
--name "$NAME_SLOW" \
|
|
-p "4445:4000" \
|
|
socketserver:local \
|
|
--delay 5 \
|
|
> "$LOGFILE_SLOW" &
|
|
|
|
# Debug start
|
|
sleep 3
|
|
cat "$LOGFILE_DEFAULT"
|
|
cat "$LOGFILE_SLOW"
|