.agents/tests/run_all.sh

64 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# Signet Test Suite
# Run all tests for memory system and identity verification
set -e
cd "$(dirname "$0")"
echo "========================================"
echo "SIGNET TEST SUITE"
echo "========================================"
echo
# Parse args
LIVE_MODE=""
if [[ "$1" == "--live" ]]; then
LIVE_MODE="--live"
echo "Mode: LIVE (includes API calls)"
else
echo "Mode: FAST (config verification only)"
echo "Use --live for API response tests"
fi
echo
# Run identity tests
echo ">>> Running identity tests..."
python3 -u test_identity.py $LIVE_MODE
IDENTITY_RESULT=$?
echo
# Run memory tests
echo ">>> Running memory tests..."
python3 -u test_memory.py
MEMORY_RESULT=$?
echo
# Summary
echo "========================================"
echo "SUMMARY"
echo "========================================"
if [[ $IDENTITY_RESULT -eq 0 ]]; then
echo " Identity: PASSED"
else
echo " Identity: FAILED"
fi
if [[ $MEMORY_RESULT -eq 0 ]]; then
echo " Memory: PASSED"
else
echo " Memory: FAILED"
fi
if [[ $IDENTITY_RESULT -eq 0 && $MEMORY_RESULT -eq 0 ]]; then
echo "========================================"
echo "ALL TESTS PASSED"
echo "========================================"
exit 0
else
echo "========================================"
echo "SOME TESTS FAILED"
echo "========================================"
exit 1
fi