#!/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/