View | Details | Raw Unified | Return to bug 64962
Collapse All | Expand All

(-)a/src/core/src/main/java/org/apache/jmeter/save/CSVSaveService.java (-4 / +14 lines)
Lines 1112-1121 public final class CSVSaveService { Link Here
1112
1112
1113
        if(saveConfiguration.saveSubresults()) {
1113
        if(saveConfiguration.saveSubresults()) {
1114
            SampleResult result = event.getResult();
1114
            SampleResult result = event.getResult();
1115
            for (SampleResult subResult : result.getSubResults()) {
1115
            saveSubResults(event, out, saveConfiguration, delimiter, result, 0);
1116
                formattedResult = resultToDelimitedString(event, subResult, saveConfiguration, delimiter);
1116
        }
1117
                out.println(formattedResult);
1117
    }
1118
            }
1118
1119
    private static void saveSubResults(SampleEvent event, PrintWriter out, SampleSaveConfiguration saveConfiguration,
1120
            String delimiter, SampleResult result, int recursionLevel) {
1121
        if (recursionLevel > 10) {
1122
            return;
1123
        }
1124
        String formattedResult;
1125
        for (SampleResult subResult : result.getSubResults()) {
1126
            saveSubResults(event, out, saveConfiguration, delimiter, subResult, recursionLevel + 1);
1127
            formattedResult = resultToDelimitedString(event, subResult, saveConfiguration, delimiter);
1128
            out.println(formattedResult);
1119
        }
1129
        }
1120
    }
1130
    }
1121
}
1131
}

Return to bug 64962