WIP FPC-III support
[linux/fpc-iii.git] / tools / testing / selftests / net / forwarding / ipip_flat_gre_keys.sh
bloba811130c0627acac9effd21377927cc6fc5853d1
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-2.0
4 # Test IP-in-IP GRE tunnel with key.
5 # This test uses flat topology for IP tunneling tests. See ipip_lib.sh for more
6 # details.
8 ALL_TESTS="gre_flat4 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_flat_create gre $ol1 $ul1 ikey 111 okey 222
30 sw2_flat_create gre $ol2 $ul2 ikey 222 okey 111
33 gre_flat4()
35 RET=0
37 ping_test $h1 192.0.2.18 " gre flat with ikey/okey"
40 gre_mtu_change()
42 test_mtu_change gre
45 cleanup()
47 pre_cleanup
49 sw2_flat_destroy $ol2 $ul2
50 sw1_flat_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