From ba6848a67acbf53a5b60aab9957b1df5606a5e1e Mon Sep 17 00:00:00 2001 From: jenkins Date: Wed, 22 Apr 2026 12:48:36 -0300 Subject: [PATCH] ci(data-prepper): publish real testcase metrics --- services/logging/Jenkinsfile.data-prepper | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/services/logging/Jenkinsfile.data-prepper b/services/logging/Jenkinsfile.data-prepper index 1e09655d..c5cab41f 100644 --- a/services/logging/Jenkinsfile.data-prepper +++ b/services/logging/Jenkinsfile.data-prepper @@ -412,7 +412,8 @@ from pathlib import Path def label_value(value: str) -> str: - return value.replace("\\", "\\\\").replace("\n", "\\n").replace('"', '\\"') + slash = chr(92) + return value.replace(slash, slash * 2).replace(chr(10), slash + "n").replace(chr(34), slash + chr(34)) totals = {"passed": 0, "failed": 0, "error": 0, "skipped": 0} @@ -465,10 +466,10 @@ if not case_lines: case_lines.append(f"platform_quality_gate_test_case_result{{{label_blob}}} 1") Path("build/test-counts.env").write_text( - "\n".join(f"test_{key}_count={value}" for key, value in totals.items()) + "\n", + chr(10).join(f"test_{key}_count={value}" for key, value in totals.items()) + chr(10), encoding="utf-8", ) -Path("build/testcase-metrics.prom").write_text("\n".join(case_lines) + "\n", encoding="utf-8") +Path("build/testcase-metrics.prom").write_text(chr(10).join(case_lines) + chr(10), encoding="utf-8") PY . build/test-counts.env tests_check="ok"