Example #1
0
    def test_execute_scripts_multi_line_output_info(self, subprocess_run_mock):
        subprocess_run_mock.return_value.stdout = b"test;test"
        subprocess_run_mock.return_value.returncode = 0

        self.assertEqual(None,
                         utils.execute_scripts([MagicMock(),
                                                MagicMock()]))
Example #2
0
 def test_execute_scripts_temp_dir_path_traceback_error(
         self, subprocess_run_mock):
     subprocess_run_mock.return_value.stdout = b"Traceback"
     with self.assertRaises(SystemExit):
         utils.execute_scripts([MagicMock(), MagicMock()], "test")
Example #3
0
 def test_execute_scripts_temp_dir_path(self, subprocess_run_mock):
     subprocess_run_mock.return_value.stdout = b"test"
     self.assertEqual(
         None, utils.execute_scripts([MagicMock(), MagicMock()], "test"))
Example #4
0
 def test_execute_scripts_multi_line_output_error(self,
                                                  subprocess_run_mock):
     subprocess_run_mock.return_value.stdout = b"test;test"
     with self.assertRaises(SystemExit):
         utils.execute_scripts([MagicMock(), MagicMock()])
Example #5
0
    def test_execute_scripts_executed_script_wrong_file_permissions(self):
        test_file: str = f"{Utils._get_path_name()}{os.sep}resources{os.sep}test.py"
        os.chmod(test_file, 0o444)

        with self.assertRaises(SystemExit):
            utils.execute_scripts([f"{test_file}"], "test")