Skip to content

Commit 45ab56f

Browse files
committed
Fix directory path for BreakingChangeAnalyzer
1 parent d530e27 commit 45ab56f

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

tools/StaticAnalysis/BreakingChangeAnalyzer/BreakingChangeAnalyzer.cs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -113,18 +113,17 @@ public void Analyze(
113113

114114
if (cmdletFiles.Any())
115115
{
116-
Directory.SetCurrentDirectory(directory);
117-
foreach (var cmdletFile in cmdletFiles)
116+
foreach (var cmdletFileName in cmdletFiles)
118117
{
119-
var helpFileName = Path.GetFileName(cmdletFile);
120-
var cmdletFileName = Path.GetFileName(cmdletFile);
121-
if (File.Exists(cmdletFile))
118+
var cmdletFileFullPath = Path.Combine(directory, Path.GetFileName(cmdletFileName));
119+
120+
if (File.Exists(cmdletFileFullPath))
122121
{
123-
issueLogger.Decorator.AddDecorator(a => a.AssemblyFileName = cmdletFileName, "AssemblyFileName");
124-
processedHelpFiles.Add(helpFileName);
122+
issueLogger.Decorator.AddDecorator(a => a.AssemblyFileName = cmdletFileFullPath, "AssemblyFileName");
123+
processedHelpFiles.Add(cmdletFileName);
125124
var proxy =
126125
EnvironmentHelpers.CreateProxy<CmdletBreakingChangeLoader>(directory, out _appDomain);
127-
var newModuleMetadata = proxy.GetModuleMetadata(Path.GetFullPath(cmdletFile));
126+
var newModuleMetadata = proxy.GetModuleMetadata(cmdletFileFullPath);
128127

129128
string fileName = cmdletFileName + ".json";
130129
string executingPath =
@@ -146,7 +145,7 @@ public void Analyze(
146145
string output = "Before filter\nOld module cmdlet count: " + oldModuleMetadata.Cmdlets.Count +
147146
"\nNew module cmdlet count: " + newModuleMetadata.Cmdlets.Count;
148147

149-
output += "\nCmdlet file: " + Path.GetFullPath(cmdletFile);
148+
output += "\nCmdlet file: " + cmdletFileFullPath;
150149

151150
oldModuleMetadata.FilterCmdlets(cmdletFilter);
152151
newModuleMetadata.FilterCmdlets(cmdletFilter);

0 commit comments

Comments
 (0)