Skip to content

Commit e44e33b

Browse files
committed
chore(tests-sdk): use shared validator ledger at $HOME/test-ledger
solana-test-validator defaults to creating test-ledger/ in cwd, which means a separate ~150-300 MB ledger per repo. Point both repos at $HOME/test-ledger (sibling to ~/Documents) so they share one. The --reset flag wipes between runs anyway, so sequential test runs across repos still get a fresh state. Also exposes a validator:stop script for symmetry.
1 parent e007788 commit e44e33b

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

tests-sdk/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"scripts": {
77
"test": "vitest run --fileParallelism=false",
88
"test:watch": "vitest --fileParallelism=false",
9-
"validator:start": "cd ../program && cargo build-sbf --features devnet && cd - && solana-test-validator --bpf-program $(solana-keygen pubkey ../target/deploy/lazorkit_program-keypair.json) ../target/deploy/lazorkit_program.so --reset",
9+
"validator:start": "cd ../program && cargo build-sbf --features devnet && cd - && solana-test-validator --ledger \"$HOME/test-ledger\" --bpf-program $(solana-keygen pubkey ../target/deploy/lazorkit_program-keypair.json) ../target/deploy/lazorkit_program.so --reset",
10+
"validator:stop": "pkill -f solana-test-validator || true",
1011
"benchmark": "npx tsx tests/benchmark.ts",
1112
"pretest": "echo 'Ensure solana-test-validator is running with the program loaded'"
1213
},

0 commit comments

Comments
 (0)