@@ -316,14 +316,14 @@ def helper__makereport__call(
316316
317317exitStatus = "SKIPPED"
318318reasonText = str (call .excinfo .value )
319- reasonMsg = "SKIP REASON: {0}"
319+ reasonMsgTempl = "SKIP REASON: {0}"
320320
321321elif type (call .excinfo .value )== _pytest .outcomes .XFailed :# noqa: E721
322322TEST_PROCESS_STATS .incrementXFailedTestCount (testID )
323323
324324exitStatus = "XFAILED"
325325reasonText = str (call .excinfo .value )
326- reasonMsg = "XFAIL REASON: {0}"
326+ reasonMsgTempl = "XFAIL REASON: {0}"
327327else :
328328exitStatus = "XFAILED"
329329assert hasattr (rep ,"wasxfail" )
@@ -333,13 +333,16 @@ def helper__makereport__call(
333333TEST_PROCESS_STATS .incrementXFailedTestCount (testID )
334334
335335reasonText = rep .wasxfail
336- reasonMsg = "XFAIL REASON: {0}"
336+ reasonMsgTempl = "XFAIL REASON: {0}"
337337
338338logging .error (call .excinfo .value )
339339
340+ assert type (reasonText )== str # noqa: E721
341+
340342if reasonText != "" :
343+ assert type (reasonMsgTempl )== str # noqa: E721
341344logging .info ("*" )
342- logging .info ("* " + reasonMsg .format (reasonText ))
345+ logging .info ("* " + reasonMsgTempl .format (reasonText ))
343346
344347elif rep .outcome == "failed" :
345348assert call .excinfo is not None