diff options
author | Lorenzo Colitti <lorenzo@google.com> | 2015-10-16 13:01:35 +0900 |
---|---|---|
committer | Lorenzo Colitti <lorenzo@google.com> | 2015-10-27 15:19:29 +0900 |
commit | c6fb2e938cfa03c5cccaad6ff87de61a8548e853 (patch) | |
tree | 003792f8d595394b6dd866e0aead9ef11d7ca6bd | |
parent | fdb9c0b54ff355ade3507c363cfa6641c02b4f2b (diff) | |
download | extras-c6fb2e938cfa03c5cccaad6ff87de61a8548e853.tar.gz |
Add support for iif rules.
On real systems, we use this to set up tethering.
Change-Id: I0896191754c81e385a08b325922ad42230980d9e
-rw-r--r-- | tests/net_test/iproute.py | 4 | ||||
-rw-r--r-- | tests/net_test/multinetwork_base.py | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/tests/net_test/iproute.py b/tests/net_test/iproute.py index f2aba7bb..4a811919 100644 --- a/tests/net_test/iproute.py +++ b/tests/net_test/iproute.py @@ -475,6 +475,10 @@ class IPRoute(object): nlattr = self._NlAttrU32(FRA_FWMARK, fwmark) return self._Rule(version, is_add, RTN_UNICAST, table, nlattr, priority) + def IifRule(self, version, is_add, iif, table, priority): + nlattr = self._NlAttrInterfaceName(FRA_IIFNAME, iif) + return self._Rule(version, is_add, RTN_UNICAST, table, nlattr, priority) + def OifRule(self, version, is_add, oif, table, priority): nlattr = self._NlAttrInterfaceName(FRA_OIFNAME, oif) return self._Rule(version, is_add, RTN_UNICAST, table, nlattr, priority) diff --git a/tests/net_test/multinetwork_base.py b/tests/net_test/multinetwork_base.py index 24b9575b..1e00f74d 100644 --- a/tests/net_test/multinetwork_base.py +++ b/tests/net_test/multinetwork_base.py @@ -128,6 +128,7 @@ class MultiNetworkBaseTest(net_test.NetworkTest): PRIORITY_UID = 100 PRIORITY_OIF = 200 PRIORITY_FWMARK = 300 + PRIORITY_IIF = 400 PRIORITY_DEFAULT = 999 PRIORITY_UNREACHABLE = 1000 |