github.com/imran-kn/cilium-fork@v1.6.9/contrib/scripts/check-assert-deep-equals.sh (about) 1 #!/bin/bash 2 3 # check-assert-deep-equals.sh checks whether DeepEquals checker from 4 # pkg/checker is used every time instead of the checker from gopkg.in/check.v1. 5 # If not, it returns an error. Cilium implements its own DeepEquals checker 6 # which gives a more detailed trace when the assertion fails. 7 8 set -eu 9 10 if grep -IPRns 'c.Assert\(.*, (check\.)?DeepEquals, .*\)' \ 11 --exclude-dir=vendor \ 12 --include=*.go; then 13 echo "Found tests which use DeepEquals checker imported from check.v1." 14 echo "Cilium implements its own DeepEquals checker which can be imported from:" 15 echo -e "\tgithub.com/cilium/cilium/pkg/checker" 16 echo "It gives a more detailed trace when the assertion fails." 17 exit 1 18 fi