#!/bin/bash # check update statement doesn't print "invalid dtype" on the data element. EXPECTED="table ip kube-nfproxy-v4 { map sticky-set-svc-M53CN2XYVUHRQ7UB { type ipv4_addr : mark size 65535 timeout 6m } map sticky-set-svc-153CN2XYVUHRQ7UB { typeof ip daddr : meta mark size 65535 timeout 1m } chain k8s-nfproxy-sep-TMVEFT7EX55F4T62 { update @sticky-set-svc-M53CN2XYVUHRQ7UB { ip saddr : 0x2 } } chain k8s-nfproxy-sep-GMVEFT7EX55F4T62 { update @sticky-set-svc-153CN2XYVUHRQ7UB { ip saddr : 0x3 } } }" set -e $NFT -f - <<< $EXPECTED