Files

16 lines
834 B
Bash
Executable File

#!/usr/bin/env bash
# Regenerate every file under docs/output/. Needs no Docker and no local Kafka: the tests start
# a real broker in KRaft mode inside the JVM.
set -eu
cd "$(dirname "$0")/.."
mvn -B test 2>&1 | tee /tmp/kafka-basics-test.log > /dev/null
sed -n '/=== producer ===/,/=== listener container ===/p' /tmp/kafka-basics-test.log \
> docs/output/effective-config.txt
sed -n '/=== listener container ===/,/^$/p' /tmp/kafka-basics-test.log >> docs/output/effective-config.txt
sed -n '/^key *partition/,/^o-6/p' /tmp/kafka-basics-test.log > docs/output/key-to-partition.txt
grep 'JacksonJsonSerializer ->' /tmp/kafka-basics-test.log > docs/output/serialised-payload.txt
grep -E 'Tests run:.*in com\.ankurm' /tmp/kafka-basics-test.log | sed 's/^\[INFO\] //' > docs/output/tests.txt
echo "regenerated:"; ls -1 docs/output/