runtests.sh raw

   1  #!/usr/bin/env bash
   2  # Pure Go build with purego - no CGO needed
   3  # libsecp256k1 is loaded dynamically at runtime if available
   4  export CGO_ENABLED=0
   5  
   6  # Verify libsecp256k1.so exists in repo (should be at repo root)
   7  if [ -f "libsecp256k1.so" ]; then
   8      chmod +x libsecp256k1.so 2>/dev/null || true
   9  fi
  10  
  11  # Set LD_LIBRARY_PATH if library is available
  12  if [ -f "libsecp256k1.so" ]; then
  13      export LD_LIBRARY_PATH="${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$(pwd)"
  14  fi
  15  
  16  go test -v ./... -bench=. -run=xxx -benchmem