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()]))
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")
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"))
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()])
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")