Fix superfluous CDATA tokens

This commit is contained in:
2024-11-11 14:23:08 +01:00
parent 3a1d8a449c
commit 59f482bc0e
17 changed files with 102 additions and 324 deletions

View File

@@ -98,7 +98,7 @@ class SingleEntryTest(unittest.TestCase):
# Verify XML structure
self.assertEqual(element.tag, "single")
self.assertEqual(element.get("id"), self.test_id)
self.assertEqual(element.text, "<![CDATA[echo test]]>")
self.assertEqual(element.text, "echo test")
# Verify no output elements exist
self.assertIsNone(element.find("stdout"))
@@ -116,14 +116,12 @@ class SingleEntryTest(unittest.TestCase):
# Verify XML structure
self.assertEqual(element.tag, "single")
self.assertEqual(element.get("id"), self.test_id)
self.assertEqual(element.text, f"<![CDATA[{script}]]>")
self.assertEqual(element.text, f"{script}")
# Get stdout and remove trailing newline for comparison
stdout_text = element.find("stdout").text
self.assertTrue(stdout_text.startswith("<![CDATA[test"))
self.assertTrue(stdout_text.endswith("]]>"))
self.assertEqual(element.find("stderr").text, "<![CDATA[]]>")
self.assertEqual(stdout_text, "test\n")
self.assertEqual(element.find("stderr").text, "")
self.assertEqual(element.get("exit_code"), "0")
def test_multiple_commands(self):