diff options
-rwxr-xr-x | bootstrap-verify-perf.sh | 16 | ||||
-rwxr-xr-x | resources/tools/topo_installation.py | 9 |
2 files changed, 18 insertions, 7 deletions
diff --git a/bootstrap-verify-perf.sh b/bootstrap-verify-perf.sh index 746d1a0a58..c16240821c 100755 --- a/bootstrap-verify-perf.sh +++ b/bootstrap-verify-perf.sh @@ -76,7 +76,15 @@ function cancel_reservation { # On script exit we cancel the reservation and delete all vpp packages trap "cancel_reservation ${WORKING_TOPOLOGY}" EXIT -# run performance test suite -pybot -L TRACE \ - -v TOPOLOGY_PATH:${WORKING_TOPOLOGY} \ - -s performance tests/ + +if [ ! -z "$TEST_TAG" ]; then +# run specific performance tests by tag if variable is set + pybot -L TRACE \ + -v TOPOLOGY_PATH:${WORKING_TOPOLOGY} \ + -i $TEST_TAG tests/ +else +# run full performance test suite + pybot -L TRACE \ + -v TOPOLOGY_PATH:${WORKING_TOPOLOGY} \ + -s performance tests/ +fi diff --git a/resources/tools/topo_installation.py b/resources/tools/topo_installation.py index 7fb60aca15..660fb3b946 100755 --- a/resources/tools/topo_installation.py +++ b/resources/tools/topo_installation.py @@ -23,6 +23,8 @@ from yaml import load from resources.libraries.python.ssh import SSH def main(): + """Copy and installation of VPP packages.""" + parser = argparse.ArgumentParser() parser.add_argument("-t", "--topo", required=True, help="Topology file") @@ -45,12 +47,13 @@ def main(): # Copy packages from local path to installation dir for deb in packages: - ssh.scp(local_path=deb,remote_path=install_dir) + ssh.scp(local_path=deb, remote_path=install_dir) # Installation of VPP deb packages - ret, _, err = ssh.exec_command("dpkg -i {}*.deb".format(install_dir)) + ret, _, err = ssh.exec_command_sudo( + "dpkg -i {}*.deb".format(install_dir)) if ret != 0: - print("Installation unsuccessful:\n{}".format(err)) + print "Installation unsuccessful:\n{}".format(err) return ret if __name__ == "__main__": |