Get test result before skipping in SRMulticast

Change-Id: I6c107b07b7bb33f5f2ba9bfbde86bdf1c6aaad41
diff --git a/TestON/tests/USECASE/SegmentRouting/dependencies/Testcaselib.py b/TestON/tests/USECASE/SegmentRouting/dependencies/Testcaselib.py
index bd9f40b..9d901f1 100644
--- a/TestON/tests/USECASE/SegmentRouting/dependencies/Testcaselib.py
+++ b/TestON/tests/USECASE/SegmentRouting/dependencies/Testcaselib.py
@@ -1015,11 +1015,11 @@
                 sender.handle.expect( sender.scapyPrompt )
                 main.log.debug( sender.handle.before )
             packetCaptured = True if srcEntry["packet"] in packet else False
-            if skipOnFail and packetCaptured != expect:
-                Testcaselib.saveOnosDiagnostics( main )
-                Testcaselib.cleanup( main, copyKarafLog=False )
-                main.skipCase()
             utilities.assert_equals( expect=expect,
                                      actual=packetCaptured,
                                      onpass="Pass",
                                      onfail="Fail" )
+            if skipOnFail and packetCaptured != expect:
+                Testcaselib.saveOnosDiagnostics( main )
+                Testcaselib.cleanup( main, copyKarafLog=False )
+                main.skipCase()