Add a running log of executed commands in intest.exec
This commit is contained in:
		| @@ -9,25 +9,37 @@ | |||||||
| ## Run me: | ## Run me: | ||||||
| # ./intest.sh 2>&1 | tee intest.out | # ./intest.sh 2>&1 | tee intest.out | ||||||
|  |  | ||||||
|   for i in hippo[0-9]*.yaml; do |  | ||||||
|     echo "Clearing: Moving to hippo-empty.yaml" | rm -f "intest.exec" | ||||||
|     ../vppcfg plan -s ../schema.yaml -c hippo-empty.yaml -o /tmp/vppcfg-exec-empty |  | ||||||
|     [ -s /tmp/vppcfg-exec-empty ] && vppctl exec /tmp/vppcfg-exec-empty | for i in hippo[0-9]*.yaml; do | ||||||
|    |   echo "Clearing: Moving to hippo-empty.yaml" | ||||||
|     for j in hippo[0-9]*.yaml; do |   ../vppcfg plan -s ../schema.yaml -c hippo-empty.yaml -o /tmp/vppcfg-exec-empty | ||||||
|       echo " - Moving to $i .. " |   [ -s /tmp/vppcfg-exec-empty ] && { | ||||||
|       ../vppcfg plan -s ../schema.yaml -c $i -o /tmp/vppcfg-exec_$i | 	cat /tmp/vppcfg-exec-empty >> intest.exec | ||||||
|       [ -s /tmp/vppcfg-exec_$i ] && vppctl exec /tmp/vppcfg-exec_$i |       vppctl exec /tmp/vppcfg-exec-empty | ||||||
|    |   } | ||||||
|       echo " - Moving from $i to $j" |   for j in hippo[0-9]*.yaml; do | ||||||
|       ../vppcfg plan -s ../schema.yaml -c $j -o /tmp/vppcfg-exec_${i}_${j} |     echo " - Moving to $i .. " | ||||||
|       [ -s /tmp/vppcfg-exec_${i}_${j} ] && vppctl exec /tmp/vppcfg-exec_${i}_${j} |     ../vppcfg plan -s ../schema.yaml -c $i -o /tmp/vppcfg-exec_$i | ||||||
|    |     [ -s /tmp/vppcfg-exec_$i ] && { | ||||||
|       echo " - Checking that from $j to $j is empty" | 	cat /tmp/vppcfg-exec_$i >> intest.exec | ||||||
|       ../vppcfg plan -s ../schema.yaml -c $j -o /tmp/vppcfg-exec_${j}_${j}_null | 	vppctl exec /tmp/vppcfg-exec_$i | ||||||
|       [ -s /tmp/vppcfg-exec_${j}_${j}_null ] && { |     } | ||||||
| 	  echo " - ERROR Transition is not empty" |  | ||||||
|           cat /tmp/vppcfg-exec_${j}_${j}_null |     echo " - Moving from $i to $j" | ||||||
|       } |     ../vppcfg plan -s ../schema.yaml -c $j -o /tmp/vppcfg-exec_${i}_${j} | ||||||
|     done |     [ -s /tmp/vppcfg-exec_${i}_${j} ] && { | ||||||
|  | 	cat /tmp/vppcfg-exec_${i}_${j} >> intest.exec | ||||||
|  | 	vppctl exec /tmp/vppcfg-exec_${i}_${j} | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     echo " - Checking that from $j to $j is empty" | ||||||
|  |     ../vppcfg plan -s ../schema.yaml -c $j -o /tmp/vppcfg-exec_${j}_${j}_null | ||||||
|  |     [ -s /tmp/vppcfg-exec_${j}_${j}_null ] && { | ||||||
|  |       echo " - ERROR Transition is not empty" | ||||||
|  |       cat /tmp/vppcfg-exec_${j}_${j}_null | ||||||
|  |       exit 1 | ||||||
|  |     } | ||||||
|   done |   done | ||||||
|  | done | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user