Add posibility to precess requests from Setup/TearDown classes

Related-prod: PRODX-30534

Change-Id: I3b1cbc260ecfe01f955983acb9a892caf1fe6bc6
diff --git a/tempest_tests_resources/README.md b/tempest_tests_resources/README.md
index 551104d..638a678 100644
--- a/tempest_tests_resources/README.md
+++ b/tempest_tests_resources/README.md
@@ -17,3 +17,8 @@
 Run report parser script:
 
 ``python3 report_parser.py``
+
+or to process requests from Setup/Tear Down Classes if the argument:
+
+``python3 report_parser.py class``
+
diff --git a/tempest_tests_resources/report_parser.py b/tempest_tests_resources/report_parser.py
index 4ff880c..60d78c9 100644
--- a/tempest_tests_resources/report_parser.py
+++ b/tempest_tests_resources/report_parser.py
@@ -1,5 +1,6 @@
 import re
 import subprocess
+import sys
 import json
 import yaml
 import os
@@ -69,6 +70,7 @@
     :return:
     """
     # Skip list to process requests from tests only
+    # Process requests from Setup/Tear Down Classes if the argument 'class' exist
 
     try:
         # regex for: (ClassName:test_name)
@@ -173,6 +175,16 @@
 
         # Get test name from request
         test_name = _get_test_name(request[0])
+        # Process requests from Setup/Tear Down Classes if the argument 'class' exist
+        try:
+            if sys.argv[1] == 'class':
+                methods_skip_list = ['_run_cleanups', ]
+                test_name = _get_test_name(request[0], methods_skip_list)
+            else:
+                test_name = _get_test_name(request[0])
+        except Exception:
+            pass
+
         if not test_name:
             continue