44 references to MakeRelative
Microsoft.Build (2)
Evaluation\Evaluator.cs (1)
2540
relativeProjectPath = FileUtilities.
MakeRelative
(extensionsPathPropValue, importExpandedWithDefaultPath);
Evaluation\IntrinsicFunctions.cs (1)
347
string result = FileUtilities.
MakeRelative
(basePath, path);
Microsoft.Build.Framework.UnitTests (40)
FileUtilities_Tests.cs (40)
93
Assert.Equal(@"foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def", @"c:\abc\def\foo.cpp"));
94
Assert.Equal(@"def\foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\", @"c:\abc\def\foo.cpp"));
95
Assert.Equal(@"..\foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz", @"c:\abc\def\foo.cpp"));
96
Assert.Equal(@"..\ttt\foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\def\ttt\foo.cpp"));
97
Assert.Equal(@"e:\abc\def\foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def", @"e:\abc\def\foo.cpp"));
98
Assert.Equal(@"foo.cpp", FileUtilities.
MakeRelative
(@"\\aaa\abc\def", @"\\aaa\abc\def\foo.cpp"));
99
Assert.Equal(@"foo.cpp", FileUtilities.
MakeRelative
(@"c:\abc\def", @"foo.cpp"));
100
Assert.Equal(@"\\host\path\file", FileUtilities.
MakeRelative
(@"c:\abc\def", @"\\host\path\file"));
101
Assert.Equal(@"\\host\d$\file", FileUtilities.
MakeRelative
(@"c:\abc\def", @"\\host\d$\file"));
102
Assert.Equal(@"..\fff\ggg.hh", FileUtilities.
MakeRelative
(@"c:\foo\bar\..\abc\cde", @"c:\foo\bar\..\abc\fff\ggg.hh"));
105
Assert.Equal(@"def\", FileUtilities.
MakeRelative
(@"c:\abc\", @"c:\abc\def\"));
106
Assert.Equal(@"..\", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\def\"));
107
Assert.Equal(@"..\ttt\", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\def\ttt\"));
108
Assert.Equal(@".", FileUtilities.
MakeRelative
(@"c:\abc\def\", @"c:\abc\def\"));
111
Assert.Equal(@"def", FileUtilities.
MakeRelative
(@"c:\abc\", @"c:\abc\def"));
112
Assert.Equal(@"..\..\ghi", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\ghi"));
113
Assert.Equal(@"..\ghi", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz\", @"c:\abc\def\ghi"));
114
Assert.Equal(@"..\ghi", FileUtilities.
MakeRelative
(@"c:\abc\def\", @"c:\abc\ghi"));
117
Assert.Equal(@"def\", FileUtilities.
MakeRelative
(@"c:\abc", @"c:\abc\def\"));
118
Assert.Equal(@"..\", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz", @"c:\abc\def\"));
119
Assert.Equal(@"..\ghi\", FileUtilities.
MakeRelative
(@"c:\abc\def\xyz", @"c:\abc\def\ghi\"));
120
Assert.Equal(@".", FileUtilities.
MakeRelative
(@"c:\abc\def", @"c:\abc\def\"));
124
Assert.Equal(@"bar.cpp", FileUtilities.
MakeRelative
(@"/abc/def", @"/abc/def/bar.cpp"));
125
Assert.Equal(@"def/foo.cpp", FileUtilities.
MakeRelative
(@"/abc/", @"/abc/def/foo.cpp"));
126
Assert.Equal(@"../foo.cpp", FileUtilities.
MakeRelative
(@"/abc/def/xyz", @"/abc/def/foo.cpp"));
127
Assert.Equal(@"../ttt/foo.cpp", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/def/ttt/foo.cpp"));
128
Assert.Equal(@"foo.cpp", FileUtilities.
MakeRelative
(@"/abc/def", @"foo.cpp"));
129
Assert.Equal(@"../fff/ggg.hh", FileUtilities.
MakeRelative
(@"/foo/bar/../abc/cde", @"/foo/bar/../abc/fff/ggg.hh"));
132
Assert.Equal(@"def/", FileUtilities.
MakeRelative
(@"/abc/", @"/abc/def/"));
133
Assert.Equal(@"../", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/def/"));
134
Assert.Equal(@"../ttt/", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/def/ttt/"));
135
Assert.Equal(@".", FileUtilities.
MakeRelative
(@"/abc/def/", @"/abc/def/"));
138
Assert.Equal(@"def", FileUtilities.
MakeRelative
(@"/abc/", @"/abc/def"));
139
Assert.Equal(@"../../ghi", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/ghi"));
140
Assert.Equal(@"../ghi", FileUtilities.
MakeRelative
(@"/abc/def/xyz/", @"/abc/def/ghi"));
141
Assert.Equal(@"../ghi", FileUtilities.
MakeRelative
(@"/abc/def/", @"/abc/ghi"));
144
Assert.Equal(@"def/", FileUtilities.
MakeRelative
(@"/abc", @"/abc/def/"));
145
Assert.Equal(@"../", FileUtilities.
MakeRelative
(@"/abc/def/xyz", @"/abc/def/"));
146
Assert.Equal(@"../ghi/", FileUtilities.
MakeRelative
(@"/abc/def/xyz", @"/abc/def/ghi/"));
147
Assert.Equal(@".", FileUtilities.
MakeRelative
(@"/abc/def", @"/abc/def/"));
Microsoft.Build.Tasks.Core (2)
GetSDKReferenceFiles.cs (1)
629
string relativeToBase = FileUtilities.
MakeRelative
(redistFilePath, file);
SystemState.cs (1)
607
instanceLocalOutgoingFileStateCache = instanceLocalFileStateCache.ToDictionary(kvp => FileUtilities.
MakeRelative
(Path.GetDirectoryName(stateFile), kvp.Key), kvp => kvp.Value);