Add tests for -rt kernel
authorMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 6 Dec 2010 12:32:23 +0000 (13:32 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Mon, 6 Dec 2010 12:32:23 +0000 (13:32 +0100)
gw-tests/lib.sh

index 467321d..8771c7c 100644 (file)
@@ -98,17 +98,17 @@ _run() {
            # Remove data from the last measurement
            rm -rf *
            # Set can interfaces up
-           sshgw 'for i in 0 1; do ip link show dev can$i|grep -q UP || ip link set can$i up type can bitrate 1000000; done'
+           sshgw 'for i in 0 1; do ip link show dev can$i|grep -q UP || ip link set can$i up type can bitrate 1000000; done'
            # Delete all vcan interfaces
-           sshgw 'for dev in $(ip l|grep -o vcan[^:]\\+); do ip link del dev $dev; done'
+           sshgw 'for dev in $(ip l|grep -o vcan[^:]\\+); do ip link del dev $dev; done'
            # Reset priorities
-           sshgw 'chrt -p -f 50 `pidof irq/145-can0` > /dev/null || :'
-           sshgw 'chrt -p -f 50 `pidof irq/146-can1` > /dev/null || :'
-           sshgw 'chrt -p -f 49 `pidof sirq-net-rx/0` > /dev/null || :'
-           sshgw 'chrt -p -f 49 `pidof sirq-net-tx/0` > /dev/null || :'
+           sshgw 'if pid=`pidof irq/145-can0`; then chrt -p -f 50 $pid > /dev/null; fi'
+           sshgw 'if pid=`pidof irq/146-can1`; then chrt -p -f 50 $pid > /dev/null; fi'
+           sshgw 'if pid=`pidof sirq-net-rx/0`; then chrt -p -f 49 $pid > /dev/null; fi'
+           sshgw 'if pid=`pidof sirq-net-tx/0`; then chrt -p -f 49 $pid > /dev/null; fi'
            # Set the length of qdisc queue to avoid ENOBUFS errors
            ifconfig can0 txqueuelen 200
-           cleanupgw
+           cleanupgw
 
            main
            cp $script .