End-to-end coverage of Agent → OAP gRPC over mutual TLS against a real OAP + BanyanDB stack (see docker-compose.yml).
openssl and bash (Git Bash or WSL on Windows)Private keys are not committed. Generate them before running the suite:
bash tests/remote-e2e/mtls/generate-certs.sh
This writes server/server.pem, client/client.pem, and refreshes the CA / leaf certificates under server/ and client/. Those .pem files are gitignored.
npm run test tests/remote-e2e/mtls/
CI runs the same generate-certs.sh step before the Jest suite.