31 lines
1.1 KiB
Bash
Executable File
31 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Final verification test - RUN THIS AS THE CHECK COMMAND
|
|
# Exit code 0 = all artifacts verified, non-zero = failure
|
|
|
|
# Check artifacts exist
|
|
[ -f /root/.hermes/wizard-outputs/spark/env-check.sh ] || exit 1
|
|
[ -f /root/.hermes/wizard-outputs/spark/results.txt ] || exit 2
|
|
[ -f /root/troupe-standup/wizard-work/spark/env-check.sh ] || exit 3
|
|
[ -f /root/troupe-standup/wizard-work/spark/results.txt ] || exit 4
|
|
[ -f /root/troupe-standup/wizard-work/spark/INSPECTION_REPORT.md ] || exit 5
|
|
|
|
# Check OS contains Linux
|
|
grep -q "Linux" /root/.hermes/wizard-outputs/spark/results.txt || exit 6
|
|
|
|
# Check CURRENT_USER contains root
|
|
grep -q "root" /root/.hermes/wizard-outputs/spark/results.txt || exit 7
|
|
|
|
# Check profile directory exists
|
|
[ -d /root/.hermes/profiles/spark ] || exit 8
|
|
|
|
# Check scratch directory exists
|
|
[ -d /root/.hermes/profiles/spark/cache/scratch ] || exit 9
|
|
|
|
# Check Python 3 available
|
|
python3 --version 2>&1 | grep -q "Python" || exit 10
|
|
|
|
# Check git commit pushed
|
|
git -C /root/troupe-standup rev-parse ed959f0 >/dev/null 2>&1 || exit 11
|
|
|
|
echo "VERIFIED"
|
|
exit 0 |