mirror of
https://github.com/cozystack/cozystack.git
synced 2026-11-13 08:05:19 +09:00
The shell translator rewrites test bodies and loses Bats reporting. The unit lane needs complete TAP results and JUnit reports without changing how live-cluster suites run. Sourced production helpers still need a dash pass, and unit test bodies need nounset without exporting shell options into subprocesses. Assisted-by: LLM Signed-off-by: Myasnikov Daniil <myasnikovdaniil2001@gmail.com>
31 lines
989 B
Bash
31 lines
989 B
Bash
#!/usr/bin/env bats
|
|
# Unit test: kafka-rd cozyrds must reference the Strimzi-generated
|
|
# clients-ca-cert secret (not the bare clients-ca name, which does not exist).
|
|
|
|
load test_helper
|
|
|
|
REPO_ROOT="$(cd "$(dirname "${BATS_TEST_FILENAME:-$0}")/.." && pwd)"
|
|
COZYRDS="$REPO_ROOT/packages/system/kafka-rd/cozyrds/kafka.yaml"
|
|
|
|
@test "kafka-rd cozyrds references clients-ca-cert (Strimzi actual name)" {
|
|
grep -q "clients-ca-cert" "$COZYRDS"
|
|
}
|
|
|
|
@test "kafka-rd cozyrds does not reference bare clients-ca (wrong name)" {
|
|
if grep -qP "clients-ca(?!-)" "$COZYRDS"; then
|
|
echo "Found bare 'clients-ca' reference (missing '-cert' suffix)" >&2
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
@test "kafka-rd cozyrds references cluster-ca-cert (Strimzi actual name)" {
|
|
grep -q "cluster-ca-cert" "$COZYRDS"
|
|
}
|
|
|
|
@test "kafka-rd cozyrds does not reference bare cluster-ca (wrong name)" {
|
|
if grep -qP "cluster-ca(?!-)" "$COZYRDS"; then
|
|
echo "Found bare 'cluster-ca' reference (missing '-cert' suffix)" >&2
|
|
exit 1
|
|
fi
|
|
}
|