Remove spans from jenkins jobs output PROD-37154
Change-Id: Ibcafa915449b1a4b9e879cf93a8676980e2bd835
diff --git a/tcp_tests/managers/jenkins/client.py b/tcp_tests/managers/jenkins/client.py
index 20b070e..508704f 100644
--- a/tcp_tests/managers/jenkins/client.py
+++ b/tcp_tests/managers/jenkins/client.py
@@ -6,6 +6,7 @@
import json
import yaml
import requests
+import re
from devops.helpers import helpers
@@ -259,7 +260,12 @@
@retry()
def get_build_output(self, name, build_id):
- return self.__client.get_build_console_output(name, build_id)
+ output = self.__client.get_build_console_output(name, build_id)
+ # Clean output from any info added by addons
+ result = ''
+ for line in output.splitlines():
+ result += re.sub(r'<span.+</span>', '', line)
+ return result
@retry(max_count=20, sleep_before_retry=30)
def get_progressive_build_output(self, name, build_id, start=0):