summaryrefslogtreecommitdiffstats
path: root/tests/run.sh
diff options
context:
space:
mode:
authorRyota MIBU <r-mibu@cq.jp.nec.com>2016-01-29 09:15:15 +0900
committerRyota Mibu <r-mibu@cq.jp.nec.com>2016-01-29 13:52:24 +0000
commitae1cdea548f27874fada081110f853fd1b3cad91 (patch)
tree5575e83612981b447f7278b5ec2d7b9b05df4a00 /tests/run.sh
parent826d5fef196f0b184d4fdc38767df3ebc5d685f2 (diff)
tests: fix inject_failure() for deployment built by apex
Change-Id: I1681761ec8be39768444baeff24b15a1e90c0182 Signed-off-by: Ryota MIBU <r-mibu@cq.jp.nec.com> (cherry picked from commit 67c4462ecf2e1dc525beb6f75a75634edf0539bc)
Diffstat (limited to 'tests/run.sh')
-rwxr-xr-xtests/run.sh24
1 files changed, 18 insertions, 6 deletions
diff --git a/tests/run.sh b/tests/run.sh
index 31fec615..b3560f5c 100755
--- a/tests/run.sh
+++ b/tests/run.sh
@@ -14,20 +14,21 @@
# License for the specific language governing permissions and limitations
# under the License.
-#branch=$(git rev-parse --abbrev-ref HEAD)
-BRANCH=master
-
IMAGE_URL=https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
IMAGE_NAME=cirros
IMAGE_FILE="${IMAGE_NAME}.img"
IMAGE_FORMAT=qcow2
VM_NAME=doctor_vm1
VM_FLAVOR=m1.tiny
-COMPUTE_HOST='s142'
ALARM_NAME=doctor_alarm1
INSPECTOR_PORT=12345
CONSUMER_PORT=12346
+# NOTE: You have to be changed these paramas depends on your machine,
+# installer and configs.
+COMPUTE_HOST='192.0.2.8'
+SSH_TO_COMPUTE_HOST="ssh heat-admin@$COMPUTE_HOST"
+
download_image() {
[ -e "$IMAGE_FILE" ] && return 0
@@ -109,8 +110,19 @@ wait_for_vm_launch() {
}
inject_failure() {
- #FIXME
- echo ssh $COMPUTE_HOST "ip link set eno1 down"
+ echo "disabling network of comupte host [$COMPUTE_HOST] for 3 mins..."
+ $SSH_TO_COMPUTE_HOST "
+cat > disable_network.sh << 'END_TXT'
+#!/bin/bash
+dev=\$(/usr/sbin/ip route | awk '/^default/{print \$5}')
+sleep 1
+echo sudo ip link set \$dev down
+sleep 180
+echo sudo ip link set \$dev up
+sleep 1
+END_TXT
+chmod +x disable_network.sh
+nohup ./disable_network.sh > c 2>&1 &"
}
calculate_notification_time() {