executor/env: Install rt-app automatically if required
Created by: bjackman
With this commit, tests that use rt-app workloads need not explicitly specify 'rt-app' in the 'tools' field of the TestEnv test configuration.
This adds an install_tools
method to the TestEnv class.
This might be considered a bit of a hack? The generic solution would probably be to fix this in the workload class(es) by passing a TestEnv (rather than a Target) to their __init__.py
that they can use to install the required binary.