File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed
tracing/eventpipe/userevents Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change 412412 <XUnitLogCheckerCommand >$(XUnitLogCheckerHelixPath)XUnitLogChecker$(ExeSuffix) $(XUnitLogCheckerArgs)</XUnitLogCheckerCommand >
413413 </PropertyGroup >
414414
415+ <ItemGroup >
416+ <_ExtraExecutableListFiles Include =" @(_MergedPayloadFiles)"
417+ Condition =" $([System.String]::Copy('%(Identity)').ToLower().EndsWith('helix-extra-executables.list'))" />
418+ <_ExtraExecutables Remove =" @(_ExtraExecutables)" />
419+ </ItemGroup >
420+ <ReadLinesFromFile File =" %(_ExtraExecutableListFiles.Identity)" Condition =" '@(_ExtraExecutableListFiles)' != ''" >
421+ <Output TaskParameter =" Lines" ItemName =" _ExtraExecutables" />
422+ </ReadLinesFromFile >
423+ <ItemGroup >
424+ <_ExtraExecutables Remove =" @(_ExtraExecutables)" Condition =" '%(Identity)' == ''" />
425+ </ItemGroup >
426+
415427 <ItemGroup >
416428 <!-- We need to ensure that the test run script is marked as executable. -->
417429 <HelixCommandLines Condition =" '$(TestWrapperTargetsWindows)' == 'true'" Include =" set TEST_HARNESS_STRIPE_TO_EXECUTE=.0.1" />
418430 <HelixCommandLines Condition =" '$(TestWrapperTargetsWindows)' != 'true'" Include =" export TEST_HARNESS_STRIPE_TO_EXECUTE=.0.1" />
419431 <HelixCommandLines Condition =" '$(TestWrapperTargetsWindows)' != 'true'" Include =" chmod +x $(_MergedWrapperRunScriptRelative)" />
420432
433+ <!-- Make extra executables (from helix-extra-executables.list files) executable -->
434+ <HelixCommandLines Condition =" '$(TestWrapperTargetsWindows)' != 'true' and Exists('$(TestBinDir)%(Identity)')" Include =" @(_ExtraExecutables->'chmod +x %(Identity)')" />
435+
421436 <HelixCommandLines Include =" $(_WorkaroundForNuGetMigrations)" />
422437
423438 <!-- Force assemblies to lazy-load for LLVM AOT test runs to enable using tests that fail at AOT time (and as a result can't be AOTd) -->
458473 </ItemGroup >
459474
460475 <Copy UseHardlinksIfPossible =" true" SourceFiles =" @(ReducedMergedPayloadFilesFinal)" DestinationFiles =" @(ReducedMergedPayloadFilesFinal->'$(MergedPayloadsRootDirectory)\$(_MergedWrapperName)\%(FileRelativeToPayloadsRootDirectory)')" Condition =" '@(ReducedMergedPayloadFilesFinal)' != ''" />
476+
461477 <WriteLinesToFile File =" $(MergedPayloadsRootDirectory)\$(_MergedWrapperName)\HelixCommand.txt" Lines =" @(HelixCommandLines)" />
462478 </Target >
463479
Original file line number Diff line number Diff line change 2727 <_DestDir >$(TargetDir)</_DestDir >
2828 <_DestDir Condition =" '$(_DestDir)' == ''" >$(OutputPath)</_DestDir >
2929 <_RecordTraceSource >$(NuGetPackageRoot)microsoft.onecollect.recordtrace/$(MicrosoftOneCollectRecordTraceVersion)/runtimes/linux-$(TargetArchitecture)/native/record-trace</_RecordTraceSource >
30+ <_RecordTraceRelative Condition =" $(BuildProjectRelativeDir) != ''" >$(BuildProjectRelativeDir)record-trace</_RecordTraceRelative >
31+ <_RecordTraceRelative Condition =" '$(_RecordTraceRelative)' == ''" >$([System.IO.Path]::GetRelativePath('$(TestBinDir)', '$(_DestDir)record-trace'))</_RecordTraceRelative >
3032 </PropertyGroup >
3133
3234 <Copy SourceFiles =" $(_RecordTraceSource)" DestinationFiles =" $(_DestDir)record-trace" SkipUnchangedFiles =" true" />
35+
36+ <!-- For local testing, ensure it has execute permissions -->
3337 <Exec Command =" chmod +x '$(_DestDir)record-trace'" Condition =" Exists('$(_DestDir)record-trace')" />
38+
39+ <!-- For Helix builds, artifacts copied over have their permissions reset. Add the executable to a list for helix to reapply execute permissions -->
40+ <WriteLinesToFile File =" $(_DestDir)helix-extra-executables.list" Lines =" $(_RecordTraceRelative)" Overwrite =" true" />
3441 </Target >
3542</Project >
You can’t perform that action at this time.
0 commit comments