Just a suggestion: couldn't you append the information you're missing inside the loop? Something like this (can't test it right now, so excuse me if there are errors):
//Log Failures
f = new File( folderName + '/' +time()+" "+ testsuitename + ' -- '+ failCount+' Failure(s).txt')
for(int row = 1; row <= testRunner.results; row++ ){
totalCount++
if (r.getStatus().toString() == 'FAILED'){
f.append("Failure on row $row")
failCount++
}
}
f.append( failCount + " test step(s) failed out of a total of "+totalCount+ " test steps executed" )
Kind regards,
Manne, SoapUI Developer