summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLorenzo Colitti <lorenzo@google.com>2015-10-28 08:46:42 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-10-28 08:46:42 +0000
commit4ea2a41464237deabff29bd29a9ffb621ac9f7af (patch)
treebd9c08526dbffd71641f02169b7688c0c3af629b
parented1aa266cef795e383cc9a7ee77f860eaca8b7fe (diff)
parentbb19cc76e5d7b045dc75a0e38ad2ca1b0875b142 (diff)
downloadextras-4ea2a41464237deabff29bd29a9ffb621ac9f7af.tar.gz
Merge "Set accept_ra to 2 on all interfaces."
-rw-r--r--tests/net_test/multinetwork_base.py9
-rwxr-xr-xtests/net_test/multinetwork_test.py1
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/net_test/multinetwork_base.py b/tests/net_test/multinetwork_base.py
index 1e00f74d..2282bbab 100644
--- a/tests/net_test/multinetwork_base.py
+++ b/tests/net_test/multinetwork_base.py
@@ -220,6 +220,8 @@ class MultiNetworkBaseTest(net_test.NetworkTest):
net_test.SetInterfaceHWAddr(iface, cls.MyMacAddress(netid))
# Disable DAD so we don't have to wait for it.
cls.SetSysctl("/proc/sys/net/ipv6/conf/%s/accept_dad" % iface, 0)
+ # Set accept_ra to 2, because that's what we use.
+ cls.SetSysctl("/proc/sys/net/ipv6/conf/%s/accept_ra" % iface, 2)
net_test.SetInterfaceUp(iface)
net_test.SetNonBlocking(f)
return f
@@ -326,6 +328,13 @@ class MultiNetworkBaseTest(net_test.NetworkTest):
open(sysctl, "w").write(str(value) + "\n")
@classmethod
+ def SetIPv6SysctlOnAllIfaces(cls, sysctl, value):
+ for netid in cls.tuns:
+ iface = cls.GetInterfaceName(netid)
+ name = "/proc/sys/net/ipv6/conf/%s/%s" % (iface, sysctl)
+ cls.SetSysctl(name, value)
+
+ @classmethod
def _RestoreSysctls(cls):
for sysctl, value in cls.saved_sysctls.iteritems():
try:
diff --git a/tests/net_test/multinetwork_test.py b/tests/net_test/multinetwork_test.py
index a31c5f01..de6b4f21 100755
--- a/tests/net_test/multinetwork_test.py
+++ b/tests/net_test/multinetwork_test.py
@@ -595,6 +595,7 @@ class RATest(multinetwork_base.MultiNetworkBaseTest):
try:
CheckIPv6Connectivity(True)
+ self.SetIPv6SysctlOnAllIfaces("accept_ra", 1)
self.SetSysctl("/proc/sys/net/ipv6/conf/all/forwarding", 1)
CheckIPv6Connectivity(False)
finally: