Open ksolana opened 7 months ago
FYI: changing the directory in package.json fixes the issue but this will not work when yarn test is invoked from the top level.
diff --git a/basics/counter/native/package.json b/basics/counter/native/package.json
index 1d59df8..bf0a8a1 100644
--- a/basics/counter/native/package.json
+++ b/basics/counter/native/package.json
@@ -7,7 +7,7 @@
"license": "Apache-2.0",
"private": false,
"scripts": {
- "start-validator": "solana-test-validator --reset --quiet --bpf-program Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS ./target/deploy/counter_solana_native.so",
+ "start-validator": "cd ../../../ && solana-test-validator --reset --quiet --bpf-program Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS ./target/deploy/counter_solana_native.so",
"run-tests": "jest tests --detectOpenHandles",
"test": "start-server-and-test start-validator http://localhost:8899/health run-tests"
},
I'm trying to run the yarn test from counter/native directory.
$ pwd ~/program-examples/basics/counter/native
I think yarn should detect which directory the test is invoked from. There should be a way to know the project root and that should be prefixed to the
target/deploy/counter_solana_native.so
path.