The 'ip' bin file can be located in different paths depending on the Linux
distribution so better not hardcode it to a specific path.
CentOS 6: /sbin/ip
CentOS 7: /usr/sbin/ip
Ubuntu 14.04: /sbin/ip
Change-Id: I0b02a221d3367ed4bfd8596992a2774f22138b54
Signed-off-by: Carlos Goncalves <carlos.goncalves@neclab.eu>
- echo "disabling network of comupte host [$COMPUTE_HOST] for 3 mins..."
+ echo "disabling network of compute host [$COMPUTE_HOST] for 3 mins..."
cat > disable_network.sh << 'END_TXT'
#!/bin/bash -x
cat > disable_network.sh << 'END_TXT'
#!/bin/bash -x
-dev=$(/usr/sbin/ip route | awk '/^default/{print $5}')
+dev=$(ip route | awk '/^default/{print $5}')
-echo sudo ip link set $dev down
+sudo ip link set $dev down
-echo sudo ip link set $dev up
+sudo ip link set $dev up
sleep 1
END_TXT
chmod +x disable_network.sh
sleep 1
END_TXT
chmod +x disable_network.sh
}
calculate_notification_time() {
}
calculate_notification_time() {
- detect=$(grep "doctor monitor detected at" monitor.log | awk '{print $5}')
+ detected=$(grep "doctor monitor detected at" monitor.log | awk '{print $5}')
notified=$(grep "doctor consumer notified at" consumer.log | awk '{print $5}')
notified=$(grep "doctor consumer notified at" consumer.log | awk '{print $5}')
- duration=$(echo "$notified $detect" | awk '{print $1 - $2 }')
- echo "$notified $detect" | \
- awk '{d = $1 - $2; if (d < 1 ) print d " OK"; else print d " NG"}'
+ echo "$notified $detected" | \
+ awk '{d = $1 - $2; if (d < 1 && d > 0) print d " OK"; else print d " NG"}'