summaryrefslogtreecommitdiffstats
path: root/tests/shell/testcases/maps/typeof_maps_update_0
blob: c233b13ffc8dabc37c20719d008c4e9ed59a833a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/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