blob: 79e0efc860a5ea943ed587fed17b36a58ebcf13f [file] [log] [blame]
#!/bin/bash
# This script fetches, builds, and runs the BoringSSL
# TLS test tool ('BoGo') against rustls.
set -xe
if [ ! -e ../target/debug/examples/bogo_shim ] ; then
cargo test --no-run --features dangerous_configuration,quic
fi
if [ ! -e bogo/ ] ; then
./fetch-and-build
cp -v keys/* bogo/
fi
# Best effort on OS-X
case $OSTYPE in darwin*) set +e ;; esac
( cd bogo && ./bogo.test -shim-path ../../target/debug/examples/bogo_shim \
-shim-config ../config.json \
-pipe -allow-unimplemented )
true