#!/usr/bin/env bash # Run every example, then the test suite. Exits non-zero if anything fails. set -euo pipefail cd "$(dirname "$0")" PYTHON="${PYTHON:-python3}" echo "==================================================================" echo " Capability licensing reference implementation: run all claims" echo "==================================================================" for example in \ examples/issue_certificate.py \ examples/verify_output_provenance.py \ examples/revoke_three_rungs.py \ examples/crypto_erasure_undecryptable.py do echo "$PYTHON" "$example" done echo echo "==================================================================" echo " Test suite" echo "==================================================================" "$PYTHON" -m pytest tests/ -q echo echo "ALL EXAMPLES AND ALL TESTS PASSED"