Skip to content

Commit 7d26284

Browse files
author
Sam Eagen
committed
Update ParallelizableBuildSummaryPlugin.m to fix Windows filepath issue.
1 parent 61acece commit 7d26284

1 file changed

Lines changed: 15 additions & 5 deletions

File tree

plugins/+buildframework/ParallelizableBuildSummaryPlugin.m

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
classdef ParallelizableBuildSummaryPlugin < matlab.buildtool.plugins.BuildRunnerPlugin
22

3-
% Copyright 2025 The MathWorks, Inc.
3+
% Copyright 2025-2026 The MathWorks, Inc.
44

55
properties
66
TempFolder
@@ -44,18 +44,28 @@ function runBuild(plugin, pluginData)
4444
function runTask(plugin, pluginData)
4545
runTask@matlab.buildtool.plugins.BuildRunnerPlugin(plugin, pluginData);
4646

47-
name = fullfile(plugin.TempFolder, pluginData.Name + ".mat");
47+
name = fullfile(plugin.TempFolder, matlab.lang.internal.uuid() + ".mat");
4848
taskDetail = getCommonTaskDetail(pluginData);
49-
save(name, "taskDetail");
49+
50+
try
51+
save(name, "taskDetail");
52+
catch e
53+
warning("buildframework:BuildSummaryPlugin:UnableToSaveTrace", "Unable to save an artifact required to create the MATLAB build summary table");
54+
end
5055
end
5156

5257
function skipTask(plugin, pluginData)
5358
skipTask@matlab.buildtool.plugins.BuildRunnerPlugin(plugin, pluginData);
5459

55-
name = fullfile(plugin.TempFolder, pluginData.Name + ".mat");
60+
name = fullfile(plugin.TempFolder, matlab.lang.internal.uuid() + ".mat");
5661
taskDetail = getCommonTaskDetail(pluginData);
5762
taskDetail.skipReason = pluginData.SkipReason;
58-
save(name, "taskDetail");
63+
64+
try
65+
save(name, "taskDetail");
66+
catch e
67+
warning("buildframework:BuildSummaryPlugin:UnableToSaveTrace", "Unable to save an artifact required to create the MATLAB build summary table");
68+
end
5969
end
6070
end
6171
end

0 commit comments

Comments
 (0)