Update TestTools
Changes
-
Add support for tests parallelization (in processes with pytest-xdist)
- Run following jobs in parallel:
cli_wallet_extended_tests
test_tools_tests
- Rewrite loggers system
- Rewrite managing of directories for data generated in tests
- Run following jobs in parallel:
-
Improve interaction with snapshots
- Add support for loading snapshots from custom path
- Add snapshots comparison
- Remove generated snapshot files (after automated tests only)
-
Add remote node
- Use remote node for
main_net
implementation
- Use remote node for
-
Extend documentation
- Add tutorials about replays and snapshots
- Document cleanup policies
Internal changes
-
Check TestTools sources and tests with pylint
- Fix or temporary suppress all reported problems
- Add CI job running linter
-
Introduce scopes which allows easier resource management
- Use them for loggers and directories for data generated in tests