Add timeout when running shaker 55/60755/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Wed, 8 Aug 2018 23:11:22 +0000 (01:11 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 8 Aug 2018 23:11:22 +0000 (01:11 +0200)
Else shaker may run until job timeout if deployment misconfigurations [1]

[1] https://jira.opnfv.org/browse/FUNCTEST-998

JIRA: FUNCTEST-998

Change-Id: I948ff8ffeeccdab637927614193d2c2ef03fe5c8
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
functest/opnfv_tests/openstack/shaker/shaker.py

index bd0f51c..c005df0 100644 (file)
@@ -38,6 +38,7 @@ class Shaker(singlevm.SingleVm2):
     port = 9000
     ssh_connect_loops = 12
     create_server_timeout = 300
+    shaker_timeout = '3600'
 
     def __init__(self, **kwargs):
         super(Shaker, self).__init__(**kwargs)
@@ -90,7 +91,7 @@ class Shaker(singlevm.SingleVm2):
             'export OS_PASSWORD={} && '
             '{}'
             'env && '
-            'shaker --image-name {} --flavor-name {} '
+            'timeout {} shaker --image-name {} --flavor-name {} '
             '--server-endpoint {}:9000 --scenario '
             'openstack/full_l2,'
             'openstack/full_l3_east_west,'
@@ -101,7 +102,7 @@ class Shaker(singlevm.SingleVm2):
                 self.project.project.id, self.project.password,
                 'export OS_CACERT=~/os_cacert && ' if os.environ.get(
                     'OS_CACERT') else '',
-                self.image.name, self.flavor.name,
+                self.shaker_timeout, self.image.name, self.flavor.name,
                 self.fip.floating_ip_address))
         self.__logger.info("output:\n%s", stdout.read())
         self.__logger.info("error:\n%s", stderr.read())