forked from p15670423/monkey
d956f85cb5 | ||
---|---|---|
.. | ||
aws_keys | ||
terraform | ||
README.md | ||
conftest.py | ||
test_compatibility.py |
README.md
OS compatibility
About
OS compatibility is an environment on AWS that is designed to test monkey binary compatibility on different operating systems. This environment is deployed using terraform scripts located in this directory.
Setup
To setup you need to put accessKeys
file into ./aws_keys
directory.
Contents of accessKeys
file should be as follows:
[default]
aws_access_key_id = <...>
aws_secret_access_key = <...>
Also review ./terraform/config.tf
file.
Launch the environment by going into terraform
folder and running
terraform init
terraform apply
Usage
- Launch os_compat_ISLAND machine and upload your binaries/update island. Reset island environment.
- Launch/Reboot all other os_compat test machines (Can be filtered with tag "Puropose: os_compat_instance")
- Wait until machines boot and run monkey
- Launch
test_compatibility.py
pytest script with island ip parameter (e.g.test_compatibility.py --island 111.111.111.111:5000
)