16 lines
834 B
Bash
Executable File
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/
|