64 lines
1.4 KiB
Bash
Executable File
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
|