NETVIRT-1637 CSIT failure
[netvirt.git] / resources / demo / netvirtsfc-env / flowcount.sh
1 #!/usr/bin/env bash
2
3 hostnum=${HOSTNAME#"netvirtsfc"}
4 sw="sw$hostnum"
5 set -e
6 if [ "$1" ]
7 then
8     echo;echo "FLOWS:";ovs-ofctl dump-flows $sw -OOpenFlow13 table=$1 --rsort=priority
9     echo
10     printf "Flow count: "
11     echo $(($(ovs-ofctl dump-flows $sw -OOpenFlow13 table=$1 | wc -l)-1))
12 else
13     echo;echo "FLOWS:";ovs-ofctl dump-flows $sw -OOpenFlow13
14     printf "No table entered. $sw flow count: ";
15     echo $(($(ovs-ofctl dump-flows $sw -OOpenFlow13 | wc -l)-1))
16     printf "\nTable0: base:  "; echo $(($(ovs-ofctl dump-flows $sw -OOpenFlow13 table=0| wc -l)-1))
17     printf "\nTable50: sfc:   "; echo $(($(ovs-ofctl dump-flows $sw -OOpenFlow13 table=6| wc -l)-1))
18 fi
19