WIP FPC-III support
[linux/fpc-iii.git] / tools / testing / selftests / net / forwarding / ipip_hier_gre_keys.sh
blobe275d25bd83af74e4f989d8ff59673d1a39bafb5
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-2.0
4 # Test IP-in-IP GRE tunnels without key.
5 # This test uses hierarchical topology for IP tunneling tests. See
6 # ipip_lib.sh for more details.
8 ALL_TESTS="gre_hier4 gre_mtu_change"
10 NUM_NETIFS=6
11 source lib.sh
12 source ipip_lib.sh
14 setup_prepare()
16 h1=${NETIFS[p1]}
17 ol1=${NETIFS[p2]}
19 ul1=${NETIFS[p3]}
20 ul2=${NETIFS[p4]}
22 ol2=${NETIFS[p5]}
23 h2=${NETIFS[p6]}
25 forwarding_enable
26 vrf_prepare
27 h1_create
28 h2_create
29 sw1_hierarchical_create gre $ol1 $ul1 ikey 111 okey 222
30 sw2_hierarchical_create gre $ol2 $ul2 ikey 222 okey 111
33 gre_hier4()
35 RET=0
37 ping_test $h1 192.0.2.18 " gre hierarchical with ikey/okey"
40 gre_mtu_change()
42 test_mtu_change gre
45 cleanup()
47 pre_cleanup
49 sw2_hierarchical_destroy $ol2 $ul2
50 sw1_hierarchical_destroy $ol1 $ul1
51 h2_destroy
52 h1_destroy
53 vrf_cleanup
54 forwarding_restore
57 trap cleanup EXIT
59 setup_prepare
60 setup_wait
61 tests_run
63 exit $EXIT_STATUS