Bug 3738: GBP coexistence with SFC
[groupbasedpolicy.git] / demos / gbp-devstack / devstack-scripts / flowcount.sh
1 [ "$1" ] || {
2     echo "Syntax:"
3     echo "flowCount <bridge> [table#]"
4     echo "Usage: flowCount <bridge>: shows flow count for entire switch."
5     echo "Usage: flowcount <bridge> <table#>: shows groups for switch and flows and flow count for particular table."
6     exit 1
7 }
8
9 if [ "$2" ]
10 then
11         clear 
12         echo "GROUPS:";sudo ovs-ofctl dump-groups $1 -OOpenFlow13; echo;echo "FLOWS:";sudo ovs-ofctl dump-flows $1 -OOpenFlow13 table=$2 --rsort=priority
13         echo
14         printf "Flow count: "
15         sudo ovs-ofctl dump-flows $1 -OOpenFlow13 table=$2 | wc -l
16 else
17         clear
18         printf "No table entered. $1 flow count: "
19         sudo ovs-ofctl dump-flows $1 -OOpenFlow13 | wc -l
20         #echo "Expected single-node: 54 double-node: 62"
21         printf "\nTable0: "; sudo ovs-ofctl dump-flows $1 -OOpenFlow13 table=0| wc -l
22         printf "\nTable1: "; sudo ovs-ofctl dump-flows $1 -OOpenFlow13 table=1| wc -l
23         printf "\nTable2: "; sudo ovs-ofctl dump-flows $1 -OOpenFlow13 table=2| wc -l
24         printf "\nTable3: "; sudo ovs-ofctl dump-flows $1 -OOpenFlow13 table=3| wc -l
25 fi
26