Update/Add requirements to run ODL robot CSIT 69/34569/3
authorJamo Luhrsen <jluhrsen@redhat.com>
Wed, 10 May 2017 17:27:14 +0000 (10:27 -0700)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 17 May 2017 04:30:53 +0000 (06:30 +0200)
It conforms test_odl.py with the new RobotFramework API too.
It also updates test-requirements.txt as required by the current
implementation of run_unit_tests.sh.

Co-Authored-By: Cédric Ollivier <cedric.ollivier@orange.com>
Change-Id: Ibca0150a40d3b8a3f736be1e9dcbf9ce56af0299
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
functest/tests/unit/odl/test_odl.py
requirements.txt
test-requirements.txt

index d7ce70c..2484f5a 100644 (file)
@@ -18,7 +18,7 @@ import unittest
 from keystoneauth1.exceptions import auth_plugins
 import mock
 from robot.errors import DataError, RobotError
-from robot.result import testcase as result_testcase
+from robot.result import model
 from robot.utils.robottime import timestamp_to_secs
 
 from functest.core import testcase
@@ -49,11 +49,9 @@ class ODLVisitorTesting(unittest.TestCase):
                 'elapsedtime': 1000,
                 'text': 'Hello, World!',
                 'critical': True}
-        test = result_testcase.TestCase(name=data['name'],
-                                        status=data['status'],
-                                        message=data['text'],
-                                        starttime=data['starttime'],
-                                        endtime=data['endtime'])
+        test = model.TestCase(
+            name=data['name'], status=data['status'], message=data['text'],
+            starttime=data['starttime'], endtime=data['endtime'])
         test.parent = mock.Mock()
         config = {'name': data['parent'],
                   'criticality.test_is_critical.return_value': data[
index 976deef..e9b32e4 100644 (file)
@@ -17,14 +17,16 @@ python-congressclient==1.5.0
 virtualenv==15.1.0
 pexpect==4.0
 requests>=2.8.0
-robotframework==2.9.1
-robotframework-requests==0.3.8
+robotframework==3.0.2
+robotframework-httplibrary==0.4.2
+robotframework-requests==0.4.7
 robotframework-sshlibrary==2.1.3
+jmespath==0.9.2
 configObj==5.0.6
 Flask==0.10.1
 xmltodict==0.9.2
 scp==0.10.2
-paramiko==1.16.0
+paramiko==2.1.2
 subprocess32
 shyaml
 dnspython
index 76e475d..a871137 100644 (file)
@@ -21,8 +21,9 @@ python-openstackclient==2.3.0
 python-tackerclient==0.7.0
 pyyaml==3.10
 requests==2.8.0
-robotframework==2.9.1
-robotframework-requests==0.3.8
+robotframework==3.0.2
+robotframework-httplibrary==0.4.2
+robotframework-requests==0.4.7
 robotframework-sshlibrary==2.1.3
 subprocess32==3.2.7
 virtualenv==15.1.0