'Need to get the Failed TCs information only either through ML/AI like NLP (text classification) or Regex

####################
Dashboard: aabbcc dd ee = '1.8.8.196': 
Applet_id: xxxxxxxxxxxxxxx:
Property Name: cccccccccc:
Actual: yyyyyyyyyyyyyy
Expected: zzzzzzzzzzzzzzzz

Dashboard: aabbcc dd ee = ‘1.8.8.196’: 
Applet_id: xxxxxxxxxxxxxxx:
Property Name: cccccccccc:
Actual: yyyyyyyyyyyyyy
Expected: zzzzzzzzzzzzzzzz

Dashboard: aabbcc dd ee = ‘1.8.8.196’: 
Applet_id: xxxxxxxxxxxxxxx:
Property Name: cccccccccc:
Actual: yyyyyyyyyyyyyy
Expected: zzzzzzzzzzzzzzzz

Dashboard: aabbcc dd ee = '1.8.8.196': 
Applet_id: xxxxxxxxxxxxxxx:
Property Name: cccccccccc:
Actual: yyyyyyyyyyyyyy
Expected: zzzzzzzzzzzzzzzz
Expected Result count: 1
Actual Result count: 1
Expected Result - Actual Result: set()
Actual Result - Expected Result: set()

Dashboard: aabbcc dd ee = '1.8.8.196': 
Applet_id: xxxxxxxxxxxxxxx:
Property Name: cccccccccc:
Actual: yyyyyyyyyyyyyy
Expected: zzzzzzzzzzzzzzzz
Expected Result count: 1
Actual Result count: 1
Expected Result - Actual Result: set()
Actual Result - Expected Result: set()

Dashboard: aabbcc dd ee = '1.8.8.196': 
Applet_id: xxxxxxxxxxxxxxx:
Property Name: cccccccccc:
Actual: {'2037', '1', '2', '4'}
Expected: {'2', '2037', '1', '3', '4'}
Expected Result count: 5
Actual Result count: 4
Expected Result - Actual Result: {'3'}
Actual Result - Expected Result: set()

Test Result: Failed 

Here if you see, the above is the result of TC execution which contains multiple sub test validation.

Now post analysis of this code, I want only below lines in my output:

Dashboard: aabbcc dd ee = '1.8.8.196': 
Applet_id: xxxxxxxxxxxxxxx:
Property Name: cccccccccc:
Actual: {'2037', '1', '2', '4'}
Expected: {'2', '2037', '1', '3', '4'}
Expected Result count: 5
Actual Result count: 4
Expected Result - Actual Result: {'3'}
Actual Result - Expected Result: set()

Test Result: Failed 


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source