Skip to content

Commit 162c8e1

Browse files
authored
Use FileRealizationMode.CopyNoVerify insead of FileRealizationMode.Copy (#16)
1 parent 56432f2 commit 162c8e1

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/AzurePipelines/PipelineCachingCacheClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,7 @@ protected override async Task AddNodeAsync(
226226
foreach (IGrouping<FileRealizationMode, ContentHashWithPath>? tempFilesByRealizationMode in tempFiles.GroupBy(f => GetFileRealizationMode(f.Path.Path)))
227227
{
228228
FileRealizationMode realizationMode = tempFilesByRealizationMode.Key;
229-
FileAccessMode accessMode = realizationMode == FileRealizationMode.Copy
229+
FileAccessMode accessMode = realizationMode == FileRealizationMode.CopyNoVerify
230230
? FileAccessMode.Write
231231
: FileAccessMode.ReadOnly;
232232

src/Common/Caching/CasCacheClient.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -437,9 +437,9 @@ private async Task<PlaceFileResult> PlaceFileCoreAsync(
437437
CancellationToken cancellationToken)
438438
{
439439
FileRealizationMode realizationMode = GetFileRealizationMode(filePath.Path);
440-
FileAccessMode accessMode = realizationMode == FileRealizationMode.HardLink
441-
? FileAccessMode.ReadOnly
442-
: FileAccessMode.Write;
440+
FileAccessMode accessMode = realizationMode == FileRealizationMode.CopyNoVerify
441+
? FileAccessMode.Write
442+
: FileAccessMode.ReadOnly;
443443

444444
// The cache doesn't create the directory for us.
445445
AbsolutePath? parentDirectory = filePath.Parent;

src/Common/MSBuildCachePluginBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ protected virtual IFingerprintFactory CreateFingerprintFactory()
167167
protected abstract Task<ICacheClient> CreateCacheClientAsync(PluginLoggerBase logger, CancellationToken cancellationToken);
168168

169169
protected FileRealizationMode GetFileRealizationMode(string path)
170-
=> IsDuplicateIdenticalOutputAbsolutePath(_pluginLogger!, path) ? FileRealizationMode.Copy : FileRealizationMode.Any;
170+
=> IsDuplicateIdenticalOutputAbsolutePath(_pluginLogger!, path) ? FileRealizationMode.CopyNoVerify : FileRealizationMode.Any;
171171

172172
public async override Task BeginBuildAsync(CacheContext context, PluginLoggerBase logger, CancellationToken cancellationToken)
173173
{

0 commit comments

Comments
 (0)