X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=blobdiff_plain;f=testing%2Fstop-testing;h=3020531280034d624ad2c91918eeb058f5cac03b;hp=e6ee884d167a8e33ef32e0e78c5d5487bc0742af;hb=9b3316ed2773b276cb9537c4ccde2dd3431b655d;hpb=f9df3d06b5b4e5e5f00d294f555a373afd6bf99e diff --git a/testing/stop-testing b/testing/stop-testing index e6ee884..3020531 100755 --- a/testing/stop-testing +++ b/testing/stop-testing @@ -1,46 +1,26 @@ #!/bin/bash -# Stop all UML instances and UML switches -# -# Copyright (C) 2004 Eric Marchionni, Patrik Rayo -# Zuercher Hochschule Winterthur -# -# This program is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by the -# Free Software Foundation; either version 2 of the License, or (at your -# option) any later version. See . -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -DIR=`dirname $0` +. $PWD/scripts/function.sh -source $DIR/scripts/function.sh +echo "Stopping test environment" -[ -f $DIR/testing.conf ] || die "No configuration file testing.conf found." +NETWORKS="vnet1 vnet2 vnet3" +KNLTARGET=/var/run/kvm-swan-kernel -source $DIR/testing.conf +[ `id -u` -eq 0 ] || die "You must be root to run $0" -if [ "$#" -eq 0 ] -then - HOSTS=$STRONGSWANHOSTS -else - HOSTS=$* -fi +for net in $NETWORKS +do + log_action "Network $net" + execute "virsh net-destroy $net" +done -##################################################### -# Shutting down the uml instances -# -cecho-n " * Halting all UML instances.." -for host in $HOSTS +for host in $STRONGSWANHOSTS do - uml_mconsole $host halt &> /dev/null + log_action "Guest $host" + execute "virsh destroy $host" + rm -f $VIRTIMGSTORE/$host.img done -cgecho "done" -##################################################### -# Shutting down the uml bridhges -# -cecho "Stop the uml bridges (scripts/stop-bridges)" -$DIR/scripts/stop-bridges +log_action "Removing kernel $KERNEL" +execute "rm $KNLTARGET"