uv/scripts/offlinepi/offlinepi-replay

31 lines
688 B
Bash
Executable File

#!/usr/bin/env bash
#
# Start a proxy that replays server responses from a recording.
# Unknown responses will result in a 500.
# Each response can only be replayed once or it will be treated as unknown.
#
# Usage:
#
# offlinepi-start-replay <path>
path=$1
shift
if [ -z "$path" ]; then
echo 'A recording path must be provided.'
exit 1
fi
if [ -n "$*" ]; then
echo "Unexpected extra arguments: $*"
exit 1
fi
exec mitmdump --server-replay "$path" \
--flow-detail 0 \
--server-replay-extra 500 \
--set connection_strategy=lazy
# server-replay-extra: configures behavior when a response is unknown.
# connection_stategy: lazy is required to replay offline