text = u""
for idx, test_set in enumerate(alert.get(u"include", list())):
+ test_set_short = u""
+ device = u""
try:
- test_set_short = re.search(
- re.compile(r'(\dn-(skx|clx|hsw|tsh|dnv)-.*)'),
+ groups = re.search(
+ re.compile(r'((vpp|dpdk)-\dn-(skx|clx|hsw|tsh|dnv)-.*)'),
test_set
- ).group(1)
+ )
+ test_set_short = groups.group(1)
+ device = groups.group(2)
except (AttributeError, IndexError):
logging.error(
f"The test set {test_set} does not include information "
f"about test bed. Using empty string instead."
)
- test_set_short = u""
build, version, passed, failed, failed_tests = \
self._get_compressed_failed_tests(alert, test_set)
if build is None:
text += (
f"\n\n{test_set_short}, {failed} tests failed, {passed} tests "
f"passed, CSIT build: {alert[u'urls'][idx]}/{build}, "
- f"VPP version: {version}\n\n"
+ f"{device} version: {version}\n\n"
)
class MaxLens():
gression_hdr = (
f"\n\n{test_set_short}, "
f"CSIT build: {alert[u'urls'][idx]}/{build}, "
- f"VPP version: {version}\n\n"
+ f"{device} version: {version}\n\n"
)
# Add list of regressions:
self._list_gressions(alert, idx, gression_hdr, u"regressions")