test.sh 412 B

123456789101112131415161718192021
  1. #!/usr/bin/env bash
  2. set -eux
  3. function start_validator() {
  4. if ! lsof -t -i:8899; then
  5. echo "Starting solana-test-validator"
  6. solana-test-validator >/dev/null 2>&1 &
  7. fi
  8. }
  9. function test_project() {
  10. ./e2e/generate.cjs $1
  11. cd e2e/$1
  12. pnpm --ignore-workspace install && pnpm build && pnpm test
  13. cd ../..
  14. }
  15. start_validator
  16. test_project system
  17. test_project memo
  18. test_project dummy