mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-16 17:01:30 +00:00
Reformat everything.
This commit is contained in:
parent
3f2213791a
commit
340ff8586d
1008 changed files with 61301 additions and 58309 deletions
|
|
@ -17,84 +17,73 @@ ELASTIC_MINIMUM_PYTHON_VERSION = (3, 6)
|
|||
|
||||
|
||||
class TestOpentelemetry(unittest.TestCase):
|
||||
@patch('ansible_collections.community.general.plugins.callback.elastic.socket')
|
||||
@patch("ansible_collections.community.general.plugins.callback.elastic.socket")
|
||||
def setUp(self, mock_socket):
|
||||
if sys.version_info < ELASTIC_MINIMUM_PYTHON_VERSION:
|
||||
self.skipTest(f"Python {'.'.join(map(str, ELASTIC_MINIMUM_PYTHON_VERSION))}+ is needed for Elastic")
|
||||
mock_socket.gethostname.return_value = 'my-host'
|
||||
mock_socket.gethostbyname.return_value = '1.2.3.4'
|
||||
mock_socket.gethostname.return_value = "my-host"
|
||||
mock_socket.gethostbyname.return_value = "1.2.3.4"
|
||||
self.elastic = ElasticSource(display=None)
|
||||
self.task_fields = {'args': {}}
|
||||
self.mock_host = Mock('MockHost')
|
||||
self.mock_host.name = 'myhost'
|
||||
self.mock_host._uuid = 'myhost_uuid'
|
||||
self.task_fields = {"args": {}}
|
||||
self.mock_host = Mock("MockHost")
|
||||
self.mock_host.name = "myhost"
|
||||
self.mock_host._uuid = "myhost_uuid"
|
||||
self.mock_task = Task()
|
||||
self.mock_task.action = 'myaction'
|
||||
self.mock_task.action = "myaction"
|
||||
self.mock_task.no_log = False
|
||||
self.mock_task._role = 'myrole'
|
||||
self.mock_task._uuid = 'myuuid'
|
||||
self.mock_task._role = "myrole"
|
||||
self.mock_task._uuid = "myuuid"
|
||||
self.mock_task.args = {}
|
||||
self.mock_task.get_name = MagicMock(return_value='mytask')
|
||||
self.mock_task.get_path = MagicMock(return_value='/mypath')
|
||||
self.my_task = TaskData('myuuid', 'mytask', '/mypath', 'myplay', 'myaction', '')
|
||||
self.my_task_result = TaskResult(host=self.mock_host, task=self.mock_task, return_data={}, task_fields=self.task_fields)
|
||||
self.mock_task.get_name = MagicMock(return_value="mytask")
|
||||
self.mock_task.get_path = MagicMock(return_value="/mypath")
|
||||
self.my_task = TaskData("myuuid", "mytask", "/mypath", "myplay", "myaction", "")
|
||||
self.my_task_result = TaskResult(
|
||||
host=self.mock_host, task=self.mock_task, return_data={}, task_fields=self.task_fields
|
||||
)
|
||||
|
||||
def test_start_task(self):
|
||||
tasks_data = OrderedDict()
|
||||
|
||||
self.elastic.start_task(
|
||||
tasks_data,
|
||||
False,
|
||||
'myplay',
|
||||
self.mock_task
|
||||
)
|
||||
self.elastic.start_task(tasks_data, False, "myplay", self.mock_task)
|
||||
|
||||
task_data = tasks_data['myuuid']
|
||||
self.assertEqual(task_data.uuid, 'myuuid')
|
||||
self.assertEqual(task_data.name, 'mytask')
|
||||
self.assertEqual(task_data.path, '/mypath')
|
||||
self.assertEqual(task_data.play, 'myplay')
|
||||
self.assertEqual(task_data.action, 'myaction')
|
||||
self.assertEqual(task_data.args, '')
|
||||
task_data = tasks_data["myuuid"]
|
||||
self.assertEqual(task_data.uuid, "myuuid")
|
||||
self.assertEqual(task_data.name, "mytask")
|
||||
self.assertEqual(task_data.path, "/mypath")
|
||||
self.assertEqual(task_data.play, "myplay")
|
||||
self.assertEqual(task_data.action, "myaction")
|
||||
self.assertEqual(task_data.args, "")
|
||||
|
||||
def test_finish_task_with_a_host_match(self):
|
||||
tasks_data = OrderedDict()
|
||||
tasks_data['myuuid'] = self.my_task
|
||||
tasks_data["myuuid"] = self.my_task
|
||||
|
||||
self.elastic.finish_task(
|
||||
tasks_data,
|
||||
'ok',
|
||||
self.my_task_result
|
||||
)
|
||||
self.elastic.finish_task(tasks_data, "ok", self.my_task_result)
|
||||
|
||||
task_data = tasks_data['myuuid']
|
||||
host_data = task_data.host_data['myhost_uuid']
|
||||
self.assertEqual(host_data.uuid, 'myhost_uuid')
|
||||
self.assertEqual(host_data.name, 'myhost')
|
||||
self.assertEqual(host_data.status, 'ok')
|
||||
task_data = tasks_data["myuuid"]
|
||||
host_data = task_data.host_data["myhost_uuid"]
|
||||
self.assertEqual(host_data.uuid, "myhost_uuid")
|
||||
self.assertEqual(host_data.name, "myhost")
|
||||
self.assertEqual(host_data.status, "ok")
|
||||
|
||||
def test_finish_task_without_a_host_match(self):
|
||||
result = TaskResult(host=None, task=self.mock_task, return_data={}, task_fields=self.task_fields)
|
||||
tasks_data = OrderedDict()
|
||||
tasks_data['myuuid'] = self.my_task
|
||||
tasks_data["myuuid"] = self.my_task
|
||||
|
||||
self.elastic.finish_task(
|
||||
tasks_data,
|
||||
'ok',
|
||||
result
|
||||
)
|
||||
self.elastic.finish_task(tasks_data, "ok", result)
|
||||
|
||||
task_data = tasks_data['myuuid']
|
||||
host_data = task_data.host_data['include']
|
||||
self.assertEqual(host_data.uuid, 'include')
|
||||
self.assertEqual(host_data.name, 'include')
|
||||
self.assertEqual(host_data.status, 'ok')
|
||||
task_data = tasks_data["myuuid"]
|
||||
host_data = task_data.host_data["include"]
|
||||
self.assertEqual(host_data.uuid, "include")
|
||||
self.assertEqual(host_data.name, "include")
|
||||
self.assertEqual(host_data.status, "ok")
|
||||
|
||||
def test_get_error_message(self):
|
||||
test_cases = (
|
||||
('my-exception', 'my-msg', None, 'my-exception'),
|
||||
(None, 'my-msg', None, 'my-msg'),
|
||||
(None, None, None, 'failed'),
|
||||
("my-exception", "my-msg", None, "my-exception"),
|
||||
(None, "my-msg", None, "my-msg"),
|
||||
(None, None, None, "failed"),
|
||||
)
|
||||
|
||||
for tc in test_cases:
|
||||
|
|
@ -103,11 +92,21 @@ class TestOpentelemetry(unittest.TestCase):
|
|||
|
||||
def test_enrich_error_message(self):
|
||||
test_cases = (
|
||||
('my-exception', 'my-msg', 'my-stderr', 'message: "my-msg"\nexception: "my-exception"\nstderr: "my-stderr"'),
|
||||
('my-exception', None, 'my-stderr', 'message: "failed"\nexception: "my-exception"\nstderr: "my-stderr"'),
|
||||
(None, 'my-msg', 'my-stderr', 'message: "my-msg"\nexception: "None"\nstderr: "my-stderr"'),
|
||||
('my-exception', 'my-msg', None, 'message: "my-msg"\nexception: "my-exception"\nstderr: "None"'),
|
||||
('my-exception', 'my-msg', '\nline1\nline2', 'message: "my-msg"\nexception: "my-exception"\nstderr: "\nline1\nline2"')
|
||||
(
|
||||
"my-exception",
|
||||
"my-msg",
|
||||
"my-stderr",
|
||||
'message: "my-msg"\nexception: "my-exception"\nstderr: "my-stderr"',
|
||||
),
|
||||
("my-exception", None, "my-stderr", 'message: "failed"\nexception: "my-exception"\nstderr: "my-stderr"'),
|
||||
(None, "my-msg", "my-stderr", 'message: "my-msg"\nexception: "None"\nstderr: "my-stderr"'),
|
||||
("my-exception", "my-msg", None, 'message: "my-msg"\nexception: "my-exception"\nstderr: "None"'),
|
||||
(
|
||||
"my-exception",
|
||||
"my-msg",
|
||||
"\nline1\nline2",
|
||||
'message: "my-msg"\nexception: "my-exception"\nstderr: "\nline1\nline2"',
|
||||
),
|
||||
)
|
||||
|
||||
for tc in test_cases:
|
||||
|
|
@ -118,9 +117,9 @@ class TestOpentelemetry(unittest.TestCase):
|
|||
def generate_test_data(exception=None, msg=None, stderr=None):
|
||||
res_data = OrderedDict()
|
||||
if exception:
|
||||
res_data['exception'] = exception
|
||||
res_data["exception"] = exception
|
||||
if msg:
|
||||
res_data['msg'] = msg
|
||||
res_data["msg"] = msg
|
||||
if stderr:
|
||||
res_data['stderr'] = stderr
|
||||
res_data["stderr"] = stderr
|
||||
return res_data
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue