Skip to content

Commit 5da4464

Browse files
authored
Update mac Helix queues (#64565)
* Update mac Helix queues * Adjust test to account for Mac RID changes * Disable DllImport probing test on Mac * Disable profiler.multiple on Mac
1 parent c85f02d commit 5da4464

File tree

5 files changed

+27
-21
lines changed

5 files changed

+27
-21
lines changed

eng/pipelines/coreclr/templates/helix-queues-setup.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929

3030
# iOS/tvOS simulator x64/x86
3131
- ${{ if in(parameters.platform, 'iOSSimulator_x64', 'tvOSSimulator_x64') }}:
32-
- OSX.1015.Amd64.Open
32+
- OSX.1200.Amd64.Open
3333

3434
# Android arm64
3535
- ${{ if in(parameters.platform, 'Android_arm64') }}:
@@ -106,17 +106,16 @@ jobs:
106106
# OSX arm64
107107
- ${{ if eq(parameters.platform, 'OSX_arm64') }}:
108108
- ${{ if and(eq(variables['System.TeamProject'], 'public'), in(parameters.jobParameters.helixQueueGroup, 'pr', 'ci', 'libraries')) }}:
109-
- OSX.1100.ARM64.Open
109+
- OSX.1200.ARM64.Open
110110
- ${{ if eq(variables['System.TeamProject'], 'internal') }}:
111-
- OSX.1100.ARM64
111+
- OSX.1200.ARM64
112112

113113
# OSX x64
114114
- ${{ if eq(parameters.platform, 'OSX_x64') }}:
115115
- ${{ if eq(variables['System.TeamProject'], 'public') }}:
116-
- OSX.1014.Amd64.Open
116+
- OSX.1200.Amd64.Open
117117
- ${{ if eq(variables['System.TeamProject'], 'internal') }}:
118-
- OSX.1014.Amd64
119-
- OSX.1015.Amd64
118+
- OSX.1200.Amd64
120119

121120
# windows x64
122121
- ${{ if eq(parameters.platform, 'windows_x64') }}:

eng/pipelines/libraries/helix-queues-setup.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,14 +91,11 @@ jobs:
9191

9292
# OSX arm64
9393
- ${{ if eq(parameters.platform, 'OSX_arm64') }}:
94-
- OSX.1100.ARM64.Open
94+
- OSX.1200.ARM64.Open
9595

9696
# OSX x64
9797
- ${{ if eq(parameters.platform, 'OSX_x64') }}:
98-
- ${{ if or(eq(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }}:
99-
- OSX.1014.Amd64.Open
100-
- ${{ if or(ne(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }}:
101-
- OSX.1015.Amd64.Open
98+
- OSX.1200.Amd64.Open
10299

103100
# Android
104101
- ${{ if in(parameters.platform, 'Android_x86', 'Android_x64') }}:
@@ -108,11 +105,11 @@ jobs:
108105

109106
# iOS Simulator/Mac Catalyst arm64
110107
- ${{ if in(parameters.platform, 'MacCatalyst_arm64', 'iOSSimulator_arm64') }}:
111-
- OSX.1100.ARM64.Open
108+
- OSX.1200.ARM64.Open
112109

113110
# iOS/tvOS simulator x64/x86 & MacCatalyst x64
114111
- ${{ if in(parameters.platform, 'iOSSimulator_x64', 'iOSSimulator_x86', 'tvOSSimulator_x64', 'MacCatalyst_x64') }}:
115-
- OSX.1015.Amd64.Open
112+
- OSX.1200.Amd64.Open
116113

117114
# iOS devices
118115
- ${{ if in(parameters.platform, 'iOS_arm64') }}:

src/libraries/System.Runtime.Extensions/tests/System/EnvironmentTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,8 @@ public void OSVersion_ValidVersion_OSX()
190190
Version version = Environment.OSVersion.Version;
191191

192192
// verify that the Environment.OSVersion.Version matches the current RID
193-
Assert.Contains(version.ToString(2), RuntimeInformation.RuntimeIdentifier);
193+
// As of 12.0, only major version numbers are included in the RID
194+
Assert.Contains(version.ToString(1), RuntimeInformation.RuntimeIdentifier);
194195

195196
Assert.True(version.Build >= 0, "OSVersion Build should be non-negative");
196197
Assert.Equal(-1, version.Revision); // Revision is never set on OSX

src/tests/Interop/DllImportAttribute/DllImportPath/DllImportPathTest.cs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class Test
5252

5353
[DllImport(UnicodeFileName, EntryPoint = "GetZero")]
5454
private static extern int GetZero_Unicode();
55-
55+
5656
[DllImport(PathEnvFileName, EntryPoint = "GetZero")]
5757
private static extern int GetZero_PathEnv();
5858

@@ -83,7 +83,7 @@ static void TestNativeLibraryProbingOnRelativePath()
8383
bool isWindows = OperatingSystem.IsWindows();
8484

8585
if (!isWindows) // We need to ensure that the subdirectory exists for off-Windows.
86-
{
86+
{
8787
var currentDirectory = Directory.GetCurrentDirectory();
8888
var info = new DirectoryInfo(currentDirectory);
8989
info.CreateSubdirectory(RelativeSubdirectoryName);
@@ -97,12 +97,12 @@ static void TestNativeLibraryProbingOnRelativePath()
9797
{
9898
GetZero_Relative1Unix();
9999
}
100-
100+
101101
if (OperatingSystem.IsWindows())
102102
{
103103
GetZero_Relative2();
104104
}
105-
105+
106106
if (isWindows)
107107
{
108108
GetZero_Relative3Windows();
@@ -150,7 +150,7 @@ private static void SetupUnicodeTest()
150150
localFile.Extension == ".dll"
151151
|| localFile.Extension == ".so"
152152
|| localFile.Extension == ".dylib");
153-
153+
154154
var unicodeFileLocation = file.FullName.Replace("DllImportPath_Local", UnicodeFileName);
155155

156156
file.CopyTo(unicodeFileLocation, true);
@@ -178,7 +178,11 @@ public static int Main(string[] args)
178178
{
179179
TestNativeLibraryProbingUnicode();
180180
}
181-
TestNativeLibraryProbingOnPathEnv();
181+
// Setting LD_LIBRARY_PATH/DYLD_LIBRARY_PATH may not be allowed on Mac
182+
if (!OperatingSystem.IsMacOS())
183+
{
184+
TestNativeLibraryProbingOnPathEnv();
185+
}
182186
if (OperatingSystem.IsWindows())
183187
{
184188
TestNativeExeProbing();

src/tests/profiler/multiple/multiple.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class MultiplyLoaded
1616
[DllImport("Profiler")]
1717
private static extern void PassCallbackToProfiler(ProfilerCallback callback);
1818

19-
public static int RunTest(String[] args)
19+
public static int RunTest(String[] args)
2020
{
2121
ManualResetEvent _profilerDone = new ManualResetEvent(false);
2222
PassCallbackToProfiler(() => _profilerDone.Set());
@@ -45,6 +45,11 @@ public static int RunTest(String[] args)
4545

4646
public static int Main(string[] args)
4747
{
48+
// failing on MacOs 12 https://github.com/dotnet/runtime/issues/64765
49+
if (OperatingSystem.IsMacOS())
50+
{
51+
return 100;
52+
}
4853
if (args.Length > 0 && args[0].Equals("RunTest", StringComparison.OrdinalIgnoreCase))
4954
{
5055
return RunTest(args);

0 commit comments

Comments
 (0)