## Custom test base
### Source file
[custom_long.rs](../../tests/custom_long.rs)
### Description
Customizable test base for checking performance/robustness
### Setup
- Common test [setup](./common-test-setup.md) is used
- Simple Geth without limits
- Simple RPC proxy without limits
### Custom github action
- To run this tests on gihub actions you can use [custom_10x action](https://github.com/golemfactory/erc20_payment_lib/actions/workflows/custom_10x.yml) and click run_workflow directly from github.
- DB files from tests are uploaded so you can inspect them further for more info about runtime run.
- By default wal option is used in sqlite so in order to have one file library command cleanup is used.
### What is tested:
- Behaviour of runtime in more "normal" condition.
- Transfers are generated from the stream during operations.
- Multiple ENV variables to control test.
- Not much validity checks are done, rather stability and performance of the library is checked.
- Stats API is used to check if all transfers are finished (and not lost)
### Notes:
- This is right now most customizable test and other features will be added