.. | ||
blockadeUtils | ||
clusterUtils | ||
conftest.py | ||
README.md | ||
test_blockade_client_failure.py | ||
test_blockade_datanode_isolation.py | ||
test_blockade_flaky.py | ||
test_blockade_mixed_failure_three_nodes_isolate.py | ||
test_blockade_mixed_failure_two_nodes.py | ||
test_blockade_mixed_failure.py | ||
test_blockade_scm_isolation.py |
Blockade Tests
Following python packages need to be installed before running the tests :
- blockade
- pytest==2.8.7
You can execute all blockade tests with following command-lines:
cd $DIRECTORY_OF_OZONE
python -m pytest -s blockade/
You can also execute fewer blockade tests with following command-lines:
cd $DIRECTORY_OF_OZONE
python -m pytest -s blockade/<PATH_TO_PYTHON_FILE>
e.g: python -m pytest -s blockade/test_blockade_datanode_isolation.py
You can change the default 'sleep' interval in the tests with following command-lines:
cd $DIRECTORY_OF_OZONE
python -m pytest -s blockade/ --containerStatusSleep=<SECONDS>
e.g: python -m pytest -s blockade/ --containerStatusSleep=720
By default, second phase of the tests will not be run. In order to run the second phase of the tests, you can run following command-lines:
cd $DIRECTORY_OF_OZONE
python -m pytest -s blockade/ --runSecondPhase=true