Running Smoke Tests for Forest's RPC API
The only requirement for running these smoke tests is that Forest is installed and on your system PATH.
Running the Tests
make installto create a binary on your path
This will execute a blank request to all endpoints listed defined and check the
HTTP status code of the response. If a response is received, this should be
considered a good test, even if an error has occurred. No parameters are passed
to the API endpoints. An
OK will be displayed if a test passes, and a
will be displayed with an HTTP/curl code if a test fails.
Adding Future Endpoints
Endpoints in the script
./scripts/smoke_test.sh are stored in an array
Add the endpoint identifier minus the prefix
Forest to the module that it
belongs to (ie gas, net, state, etc) or add a new section if a new API is added.
This should be checked during the review process if new API methods are added to keep this script and test suite up to date.