testsuite for FATE
Project description
A useful script to running FATE’s testsuites.
quick start
(optional) create virtual env
python -m venv venv source venv/bin/activate
install fate_testsuite
pip install fate_testsuite fate_testsuite --help
new and edit the testsuite_config.yaml
# create a testsuite_config.yaml in current dir testsuite config new # edit priority config file with system default editor # filling some field according to comments fate_testsuite config edit
run some testsuites
fate_testsuite suite -i <path contains *testsuite.json>
useful logs or exception will be saved to logs dir with namespace showed in last step
testsuite_config.yaml examples
deploy multiple flow services in single node: ip:port, and run testsuite in different node:
party 9999, port 9380
party 10000, port 9381
filling ssh_tunnel and comments out local_services
ssh_tunnel: - address: ip:port - services: - address: 127.0.0.1:9380 parties: [9999] - address: 127.0.0.1:9381 parties: [10000]
deploy multiple flow services in single node: ip:port, and run testsuite in same node:
party 9999, port 9380
party 10000, port 9381
filling local_services and commnets out ssh_tunnel
local_services: # flow services in local - address: 127.0.0.1:9380 parties: [9999] - address: 127.0.0.1:9381 parties: [10000]
command options
exclude:
testsuite suite -i <path1 contains *testsuite.json> -e <path2 to exclude> -e <path3 to exclude> ...
will run testsuites in path1 but not in path2 and path3
replace:
testsuite suite -i <path1 contains *testsuite.json> -r '{"maxIter": 5}'
will find all key-value pair with key “maxIter” in data conf or conf or dsl and replace the value with 5
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sage_testsuite-0.1.0a0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b583a608719ae00e9b5b35cb7657f56787144c30f4d52418bb80705e1a859d81 |
|
MD5 | 1d2fccc85760b51a09120d2cdaea583d |
|
BLAKE2b-256 | 7bd0bb939ef1d51f8613836fb13dfa26c031e5522221b2378acbb0cbb9c25887 |