Skip to content

Commit a138d96

Browse files
authored
Update TestResult object encoding in TestResultsSummaryPlugin.m (#23)
* update plugin * add isfield check * use latest
1 parent 7262566 commit a138d96

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

plugins/+testframework/TestResultsSummaryPlugin.m

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,15 @@ function reportFinalizedSuite(plugin, pluginData)
88

99
testDetails = struct([]);
1010
for idx = 1:numel(pluginData.TestResult)
11-
testDetails(idx).TestResult = pluginData.TestResult(idx);
11+
testDetails(idx).TestResult.Duration = pluginData.TestResult(idx).Duration;
12+
if isfield(pluginData.TestResult(idx).Details, "DiagnosticRecord") && ~isempty(pluginData.TestResult(idx).Details.DiagnosticRecord)
13+
testDetails(idx).TestResult.Details.DiagnosticRecord.Event = pluginData.TestResult(idx).Details.DiagnosticRecord.Event;
14+
testDetails(idx).TestResult.Details.DiagnosticRecord.Report = pluginData.TestResult(idx).Details.DiagnosticRecord.Report;
15+
end
16+
testDetails(idx).TestResult.Name = pluginData.TestResult(idx).Name;
17+
testDetails(idx).TestResult.Passed = pluginData.TestResult(idx).Passed;
18+
testDetails(idx).TestResult.Failed = pluginData.TestResult(idx).Failed;
19+
testDetails(idx).TestResult.Incomplete = pluginData.TestResult(idx).Incomplete;
1220
testDetails(idx).BaseFolder = pluginData.TestSuite(idx).BaseFolder;
1321
end
1422

0 commit comments

Comments
 (0)