"regexp"
"runtime"
"strings"
+ "time"
. "fd.io/hs-test/infra/common"
"github.com/a8m/envsubst"
o, err = cmd.CombinedOutput()
s.Log(string(o))
s.AssertNil(err)
+
+ // let vpp-dataplane recover (tests might timeout otherwise)
+ s.Log("Waiting for 10 seconds")
+ time.Sleep(time.Second * 10)
}
func (s *KindSuite) TeardownTest() {
reg_name='kind-registry'
reg_port='5000'
-export CALICO_NETWORK_CONFIG=${CALICO_NETWORK_CONFIG:-9000}
+export CALICO_NETWORK_CONFIG=${CALICO_NETWORK_CONFIG:-"mtu: 9000"}
export CALICOVPP_VERSION="${CALICOVPP_VERSION:-latest}"
export TIGERA_VERSION="${TIGERA_VERSION:-v3.28.3}"
echo "CALICOVPP_VERSION=$CALICOVPP_VERSION" > kubernetes/.vars
# create registry
if [ "$(docker inspect -f '{{.State.Running}}' "${reg_name}" 2>/dev/null || true)" != 'true' ]; then
docker run \
- -d --restart=always -p "127.0.0.1:${reg_port}" --name "${reg_name}" \
+ -d --restart=always -p "127.0.0.1:${reg_port}:5000" --name "${reg_name}" \
registry:2
fi
STASHED_CHANGES=0
echo "checkpoint: $COMMIT_HASH"
# chery-vpp hard resets the repo to a commit - we want to keep our changes
- if ! git diff-index --quiet HEAD --; then
+ if [[ -n $(git status --porcelain) ]]; then
echo "Saving stash"
git stash save "HST: temp stash"
STASHED_CHANGES=1
restore_repo() {
# stash changes, reset local repo to the original state and unstash changes (removes CalicoVPP's patches)
- if ! git diff-index --quiet HEAD --; then
+ if [[ -n $(git status --porcelain) ]]; then
echo "Saving stash"
git stash save "HST: temp stash"
git reset --hard $COMMIT_HASH