Browse Source

Add `setup_tests.sh` for setting up your local machine for tests (#2594)

Proph3t 2 years ago
parent
commit
58428f858d
1 changed files with 15 additions and 0 deletions
  1. 15 0
      setup_tests.sh

+ 15 - 0
setup_tests.sh

@@ -0,0 +1,15 @@
+#!/bin/bash
+
+active_version=$(solana -V | awk '{print $2}')
+if [ "$active_version" != "1.16.0" ]; then
+  solana-install init 1.16.0
+fi
+
+git submodule update --init --recursive --depth 1
+cd ts/packages/borsh && yarn --frozen-lockfile && yarn build && yarn link --force && cd ../../../
+cd ts/packages/anchor && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
+cd ts/packages/spl-associated-token-account && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
+cd ts/packages/spl-token && yarn --frozen-lockfile && yarn build:node && yarn link && cd ../../../
+cd examples/tutorial && yarn link @coral-xyz/anchor @coral-xyz/borsh && yarn --frozen-lockfile && cd ../../
+cd tests && yarn link @coral-xyz/anchor @coral-xyz/borsh @coral-xyz/spl-associated-token-account @coral-xyz/spl-token && yarn --frozen-lockfile && cd ..
+cargo install --path cli anchor-cli --locked --force --debug