Mock os.makedirs() in test_odl.py 79/58679/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Sun, 17 Jun 2018 09:41:08 +0000 (11:41 +0200)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 18 Jun 2018 17:28:04 +0000 (19:28 +0200)
os.makedirs() is called before calling robot.run.

Change-Id: Id651428343510683cd616d8101d22a73ccbf3dad
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit 383ed86699816f633f007c515338d0fa022bf4fc)

functest/opnfv_tests/sdn/odl/odl.py
functest/tests/unit/odl/test_odl.py

index a975a08..9ba2931 100644 (file)
@@ -191,9 +191,8 @@ class ODLTests(robotframework.RobotFramework):
                 kwargs['odlrestconfport'] = '8087'
             assert kwargs['odlip']
         except KeyError as ex:
-            self.__logger.error("Cannot run ODL testcases. "
-                                "Please check env var: "
-                                "%s", str(ex))
+            self.__logger.error(
+                "Cannot run ODL testcases. Please check env var: %s", str(ex))
             return self.EX_RUN_ERROR
         except Exception:  # pylint: disable=broad-except
             self.__logger.exception("Cannot run ODL testcases.")
index 62296c0..5d147a9 100644 (file)
@@ -225,6 +225,7 @@ class ODLMainTesting(ODLTesting):
                 self._odl_username, self._odl_password)
         args[0].assert_called_once_with(self.test.odl_variables_file)
 
+    @mock.patch('os.makedirs')
     @mock.patch('robot.run', side_effect=RobotError)
     @mock.patch('os.path.isfile', return_value=True)
     def test_run_ko(self, *args):
@@ -233,6 +234,7 @@ class ODLMainTesting(ODLTesting):
                 self.assertRaises(RobotError):
             self._test_run_suites(testcase.TestCase.EX_RUN_ERROR, *args)
 
+    @mock.patch('os.makedirs')
     @mock.patch('robot.run')
     @mock.patch('os.path.isfile', return_value=True)
     def test_parse_results_ko(self, *args):
@@ -242,6 +244,7 @@ class ODLMainTesting(ODLTesting):
                                   side_effect=RobotError):
             self._test_run_suites(testcase.TestCase.EX_RUN_ERROR, *args)
 
+    @mock.patch('os.makedirs')
     @mock.patch('robot.run')
     @mock.patch('os.path.isfile', return_value=True)
     def test_ok(self, *args):
@@ -250,6 +253,7 @@ class ODLMainTesting(ODLTesting):
                 mock.patch.object(self.test, 'parse_results'):
             self._test_run_suites(testcase.TestCase.EX_OK, *args)
 
+    @mock.patch('os.makedirs')
     @mock.patch('robot.run')
     @mock.patch('os.path.isfile', return_value=False)
     def test_ok_no_creds(self, *args):
@@ -259,6 +263,7 @@ class ODLMainTesting(ODLTesting):
             self._test_run_suites(testcase.TestCase.EX_OK, *args)
             mock_method.assert_not_called()
 
+    @mock.patch('os.makedirs')
     @mock.patch('robot.run', return_value=1)
     @mock.patch('os.path.isfile', return_value=True)
     def test_testcases_in_failure(self, *args):