Changes to automatically provision,build and run Radius containers for Auth tests.
Changes to cord test server to handle radius server restart requests.
diff --git a/src/test/utils/CordTestServer.py b/src/test/utils/CordTestServer.py
index ca19950..06ddfba 100644
--- a/src/test/utils/CordTestServer.py
+++ b/src/test/utils/CordTestServer.py
@@ -28,8 +28,14 @@
quagga = Quagga(restart = True, config_file = config_file, boot_delay = boot_delay)
self.request.sendall('DONE')
+ def restart_radius(self, *args):
+ print('Restarting RADIUS Server')
+ radius = Radius(restart = True)
+ self.request.sendall('DONE')
+
callback_table = { 'RESTART_ONOS' : restart_onos,
'RESTART_QUAGGA' : restart_quagga,
+ 'RESTART_RADIUS' : restart_radius,
}
def handle(self):
@@ -86,3 +92,15 @@
if data == 'DONE':
return True
return False
+
+@nottest
+def cord_test_radius_restart():
+ '''Send Radius server restart to server'''
+ s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ s.connect( (CORD_TEST_HOST, CORD_TEST_PORT) )
+ s.sendall('RESTART_RADIUS\n')
+ data = s.recv(1024).strip()
+ s.close()
+ if data == 'DONE':
+ return True
+ return False