Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

TODO:

  • Add section and instructions for generating a public/private key pair and using ssh-copy-id to install it on all machines you will be using in the test suite.
  • Add instructions on how to add passwordless sudo on the accounts the launcher will be run on for the target hosts.
  • Add instructions based on Distro of which files to copy from utils/systemd into /usr/lib/systemd to allow the test harness to use systemctl.
  • Move these instructions into a file doc/dev/testing.md to make it accessible to other developers.
  • Add examples for invoking single tests
  • Add instructions on modifying your PYTHONPATH for the tests to have access to the daos python bindings in the in-tree build. 



  • Tests are run using a test framework called Avocado.  The version known to work with the existing tests is 69.3; if you yum install on Boro that should be the version you get.
  • You need to install it on all the cluster nodes that are going to be used to run tests.
  • Specifically:
    • yum install python3-pip 
    • pip3 install --upgrade pip
    • pip3 install "avocado-framework<70.0"
    • pip3 install "avocado-framework-plugin-result-html<70.0"
    • pip3 install "avocado-framework-plugin-varianter-yaml-to-mux<70.0"
    • pip install gitpython (only needed for IOR build)
    • pip install pathlib
    • pip3 install clustershell

...