248 references to Architecture
Microsoft.TestPlatform.CrossPlatEngine (1)
TestEngine.cs (1)
640
(runConfiguration.TargetPlatform == ObjectModel.Constants.DefaultPlatform || runConfiguration.TargetPlatform ==
Architecture
.AnyCPU) &&
Microsoft.TestPlatform.TestHostRuntimeProvider (47)
Hosting\DefaultTestHostManager.cs (15)
62
private
Architecture
_architecture;
253
private static string GetTestHostName(
Architecture
architecture, Framework targetFramework, PlatformArchitecture processArchitecture)
288
var
processArchitectureAsArchitecture = processArchitecture switch
290
PlatformArchitecture.X86 =>
Architecture
.X86,
291
PlatformArchitecture.X64 =>
Architecture
.X64,
292
PlatformArchitecture.ARM =>
Architecture
.ARM,
293
PlatformArchitecture.ARM64 =>
Architecture
.ARM64,
294
PlatformArchitecture.S390x =>
Architecture
.S390x,
295
PlatformArchitecture.Ppc64le =>
Architecture
.Ppc64le,
296
PlatformArchitecture.RiscV64 =>
Architecture
.RiscV64,
297
PlatformArchitecture.LoongArch64 =>
Architecture
.LoongArch64,
304
var
actualArchitecture = architecture is
Architecture
.Default or
Architecture
.AnyCPU
308
if (actualArchitecture !=
Architecture
.X64)
Hosting\DotnetTestHostManager.cs (32)
78
private
Architecture
_architecture;
320
var exeName = _architecture is
Architecture
.X64 or
Architecture
.Default or
Architecture
.AnyCPU
341
var folderName = _architecture is
Architecture
.X64 or
Architecture
.Default or
Architecture
.AnyCPU
342
?
Architecture
.X64.ToString().ToLowerInvariant()
591
var
architectureFromEnv = (
Architecture
)Enum.Parse(typeof(
Architecture
), dotnetRootArchitecture!, ignoreCase: true);
594
if (_architecture ==
Architecture
.X86)
640
PlatformArchitecture TranslateToPlatformArchitecture(
Architecture
targetArchitecture)
644
case
Architecture
.X86:
646
case
Architecture
.X64:
648
case
Architecture
.ARM:
650
case
Architecture
.ARM64:
652
case
Architecture
.S390x:
654
case
Architecture
.Ppc64le:
656
case
Architecture
.RiscV64:
658
case
Architecture
.LoongArch64:
660
case
Architecture
.AnyCPU:
661
case
Architecture
.Default:
669
static bool IsSameArchitecture(
Architecture
targetArchitecture, PlatformArchitecture platformAchitecture)
672
Architecture
.X86 => platformAchitecture == PlatformArchitecture.X86,
673
Architecture
.X64 => platformAchitecture == PlatformArchitecture.X64,
674
Architecture
.ARM => platformAchitecture == PlatformArchitecture.ARM,
675
Architecture
.ARM64 => platformAchitecture == PlatformArchitecture.ARM64,
676
Architecture
.S390x => platformAchitecture == PlatformArchitecture.S390x,
677
Architecture
.Ppc64le => platformAchitecture == PlatformArchitecture.Ppc64le,
678
Architecture
.RiscV64 => platformAchitecture == PlatformArchitecture.RiscV64,
679
Architecture
.LoongArch64 => platformAchitecture == PlatformArchitecture.LoongArch64,
Microsoft.TestPlatform.Utilities (21)
InferRunSettingsHelper.cs (21)
160
public static void UpdateRunSettingsWithUserProvidedSwitches(XmlDocument runSettingsDocument,
Architecture
architecture, Framework framework, string? resultsDirectory)
172
architecture = (
Architecture
)Enum.Parse(typeof(
Architecture
), nodeXml, true);
589
Architecture
effectivePlatform,
617
var
value = (
Architecture
)Enum.Parse(typeof(
Architecture
), xml, true);
619
return Enum.IsDefined(typeof(
Architecture
), value) && value !=
Architecture
.Default && value !=
Architecture
.AnyCPU;
658
public static IEnumerable<string> FilterCompatibleSources(
Architecture
chosenPlatform,
Architecture
defaultArchitecture, Framework chosenFramework, IDictionary<string,
Architecture
> sourcePlatforms, IDictionary<string, Framework> sourceFrameworks, out string incompatibleSettingWarning)
667
Architecture
actualPlatform = sourcePlatforms[source];
696
private static bool IsSettingIncompatible(
Architecture
sourcePlatform,
697
Architecture
targetPlatform,
707
private static bool IsPlatformIncompatible(
Architecture
sourcePlatform,
Architecture
targetPlatform)
709
return sourcePlatform is not
Architecture
.Default and not
Architecture
.AnyCPU
710
&& (targetPlatform ==
Architecture
.X64 && !Environment.Is64BitOperatingSystem || sourcePlatform != targetPlatform);
Microsoft.VisualStudio.TestPlatform.Common (1)
Utilities\RunSettingsProviderExtensions.cs (1)
185
var
architecture = Constants.DefaultPlatform;
Microsoft.VisualStudio.TestPlatform.ObjectModel (26)
Constants.cs (1)
162
public static readonly
Architecture
DefaultPlatform = XmlRunSettingsUtilities.OSArchitecture;
RunSettings\RunConfiguration.cs (18)
24
private
Architecture
_platform;
26
private
Architecture
? _defaultPlatform;
223
/// Gets or sets the Target platform this run is targeting. Possible values are <see cref="
Architecture
"/> except for AnyCPU and Default.
225
public
Architecture
TargetPlatform
237
/// Gets or sets the default platform that will be used for AnyCPU sources, or non-dll sources. Possible values are <see cref="
Architecture
"/> except for AnyCPU and Default.
239
public
Architecture
? DefaultPlatform
774
Architecture
archType;
778
archType = (
Architecture
)Enum.Parse(typeof(
Architecture
), value, true);
780
if (!Enum.IsDefined(typeof(
Architecture
), archType) ||
Architecture
.Default == archType ||
Architecture
.AnyCPU == archType)
802
Architecture
defaultArchType;
806
defaultArchType = (
Architecture
)Enum.Parse(typeof(
Architecture
), defaultPlatformValue, true);
808
if (!Enum.IsDefined(typeof(
Architecture
), defaultArchType) ||
Architecture
.Default == defaultArchType ||
Architecture
.AnyCPU == defaultArchType)
SourceDetail.cs (1)
9
public
Architecture
Architecture { get; internal set; }
Utilities\XmlRunSettingsUtilities.cs (6)
26
public static
Architecture
OSArchitecture
34
PlatformArchitecture.X64 =>
Architecture
.X64,
35
PlatformArchitecture.X86 =>
Architecture
.X86,
36
PlatformArchitecture.ARM64 =>
Architecture
.ARM64,
37
PlatformArchitecture.ARM =>
Architecture
.ARM,
38
_ =>
Architecture
.X64,
vstest.console (76)
CommandLine\AssemblyMetadataProvider.cs (25)
54
public
Architecture
GetArchitecture(string assemblyPath)
56
Architecture
archType =
Architecture
.AnyCPU;
95
private
Architecture
GetArchitectureFromAssemblyMetadata(string path)
97
Architecture
arch =
Architecture
.AnyCPU;
105
return
Architecture
.X64;
107
return
Architecture
.ARM64;
109
return
Architecture
.ARM;
117
?
Architecture
.X86 :
Architecture
.AnyCPU;
158
private
Architecture
MapToArchitecture(ProcessorArchitecture processorArchitecture, string assemblyPath)
160
Architecture
arch =
Architecture
.AnyCPU;
166
arch =
Architecture
.X64;
170
arch =
Architecture
.X86;
174
arch =
Architecture
.AnyCPU;
178
arch =
Architecture
.ARM;
197
public
Architecture
GetArchitectureForSource(string imagePath)
202
var
archType =
Architecture
.AnyCPU;
267
archType =
Architecture
.X86;
272
archType =
Architecture
.X64;
278
archType =
Architecture
.ARM;
282
archType =
Architecture
.ARM64;
CommandLine\CommandLineOptions.cs (2)
51
private
Architecture
_architecture;
181
public
Architecture
TargetArchitecture
CommandLine\InferHelper.cs (8)
26
public
Architecture
AutoDetectArchitecture(IList<string>? sources,
Architecture
defaultArchitecture, out IDictionary<string,
Architecture
> sourceToPlatformMap)
28
sourceToPlatformMap = new Dictionary<string,
Architecture
>();
46
Architecture
? commonArchitecture = null;
54
Architecture
detectedArchitecture;
59
if (detectedArchitecture ==
Architecture
.AnyCPU)
83
if (
Architecture
.AnyCPU.Equals(detectedArchitecture))
CommandLine\Interfaces\IAssemblyMetadataProvider.cs (1)
23
Architecture
GetArchitecture(string filePath);
Processors\CLIRunSettingsArgumentProcessor.cs (2)
233
bool success = Enum.TryParse<
Architecture
>(value, true, out
var
architecture);
Processors\PlatformArgumentProcessor.cs (5)
106
var validPlatforms = Enum.GetValues(typeof(
Architecture
)).Cast<
Architecture
>()
107
.Where(e => e is not
Architecture
.AnyCPU and not
Architecture
.Default)
110
var validPlatform = Enum.TryParse(argument, true, out
Architecture
platform);
Processors\RunSettingsArgumentProcessor.cs (2)
145
if (Enum.TryParse<
Architecture
>(platformStr, true, out
var
architecture))
TestPlatformHelpers\TestRequestManager.cs (31)
202
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
320
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
487
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
699
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
745
Architecture
defaultArchitecture =
Architecture
.X86;
792
out
Architecture
chosenPlatform,
857
Architecture
GetDefaultArchitecture(RunConfiguration runConfiguration)
864
Architecture
? defaultArchitectureFromRunsettings = runConfiguration.DefaultPlatform;
873
static
Architecture
TranslateToArchitecture(PlatformArchitecture targetArchitecture)
878
return
Architecture
.X86;
880
return
Architecture
.X64;
882
return
Architecture
.ARM;
884
return
Architecture
.ARM64;
886
return
Architecture
.S390x;
888
return
Architecture
.Ppc64le;
890
return
Architecture
.RiscV64;
892
return
Architecture
.LoongArch64;
900
return
Architecture
.Default;
1039
Architecture
chosenPlatform,
1040
Architecture
defaultArchitecture,
1041
IDictionary<string,
Architecture
> sourcePlatforms,
1070
Architecture
defaultArchitecture,
1071
out
Architecture
commonPlatform,
1072
out IDictionary<string,
Architecture
> sourceToPlatformMap)
1086
var
_ = _inferHelper.AutoDetectArchitecture(sources, defaultArchitecture, out sourceToPlatformMap);
1356
XPathNavigator navigator, out
Architecture
chosenPlatform)
1368
chosenPlatform = (
Architecture
)Enum.Parse(typeof(
Architecture
), platformXml, ignoreCase: true);
1372
chosenPlatform =
Architecture
.Default;
1382
chosenPlatform =
Architecture
.Default;
vstest.console.arm64 (76)
src\vstest\src\vstest.console\CommandLine\AssemblyMetadataProvider.cs (25)
54
public
Architecture
GetArchitecture(string assemblyPath)
56
Architecture
archType =
Architecture
.AnyCPU;
95
private
Architecture
GetArchitectureFromAssemblyMetadata(string path)
97
Architecture
arch =
Architecture
.AnyCPU;
105
return
Architecture
.X64;
107
return
Architecture
.ARM64;
109
return
Architecture
.ARM;
117
?
Architecture
.X86 :
Architecture
.AnyCPU;
158
private
Architecture
MapToArchitecture(ProcessorArchitecture processorArchitecture, string assemblyPath)
160
Architecture
arch =
Architecture
.AnyCPU;
166
arch =
Architecture
.X64;
170
arch =
Architecture
.X86;
174
arch =
Architecture
.AnyCPU;
178
arch =
Architecture
.ARM;
197
public
Architecture
GetArchitectureForSource(string imagePath)
202
var
archType =
Architecture
.AnyCPU;
267
archType =
Architecture
.X86;
272
archType =
Architecture
.X64;
278
archType =
Architecture
.ARM;
282
archType =
Architecture
.ARM64;
src\vstest\src\vstest.console\CommandLine\CommandLineOptions.cs (2)
51
private
Architecture
_architecture;
181
public
Architecture
TargetArchitecture
src\vstest\src\vstest.console\CommandLine\InferHelper.cs (8)
26
public
Architecture
AutoDetectArchitecture(IList<string>? sources,
Architecture
defaultArchitecture, out IDictionary<string,
Architecture
> sourceToPlatformMap)
28
sourceToPlatformMap = new Dictionary<string,
Architecture
>();
46
Architecture
? commonArchitecture = null;
54
Architecture
detectedArchitecture;
59
if (detectedArchitecture ==
Architecture
.AnyCPU)
83
if (
Architecture
.AnyCPU.Equals(detectedArchitecture))
src\vstest\src\vstest.console\CommandLine\Interfaces\IAssemblyMetadataProvider.cs (1)
23
Architecture
GetArchitecture(string filePath);
src\vstest\src\vstest.console\Processors\CLIRunSettingsArgumentProcessor.cs (2)
233
bool success = Enum.TryParse<
Architecture
>(value, true, out
var
architecture);
src\vstest\src\vstest.console\Processors\PlatformArgumentProcessor.cs (5)
106
var validPlatforms = Enum.GetValues(typeof(
Architecture
)).Cast<
Architecture
>()
107
.Where(e => e is not
Architecture
.AnyCPU and not
Architecture
.Default)
110
var validPlatform = Enum.TryParse(argument, true, out
Architecture
platform);
src\vstest\src\vstest.console\Processors\RunSettingsArgumentProcessor.cs (2)
145
if (Enum.TryParse<
Architecture
>(platformStr, true, out
var
architecture))
src\vstest\src\vstest.console\TestPlatformHelpers\TestRequestManager.cs (31)
202
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
320
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
487
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
699
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
745
Architecture
defaultArchitecture =
Architecture
.X86;
792
out
Architecture
chosenPlatform,
857
Architecture
GetDefaultArchitecture(RunConfiguration runConfiguration)
864
Architecture
? defaultArchitectureFromRunsettings = runConfiguration.DefaultPlatform;
873
static
Architecture
TranslateToArchitecture(PlatformArchitecture targetArchitecture)
878
return
Architecture
.X86;
880
return
Architecture
.X64;
882
return
Architecture
.ARM;
884
return
Architecture
.ARM64;
886
return
Architecture
.S390x;
888
return
Architecture
.Ppc64le;
890
return
Architecture
.RiscV64;
892
return
Architecture
.LoongArch64;
900
return
Architecture
.Default;
1039
Architecture
chosenPlatform,
1040
Architecture
defaultArchitecture,
1041
IDictionary<string,
Architecture
> sourcePlatforms,
1070
Architecture
defaultArchitecture,
1071
out
Architecture
commonPlatform,
1072
out IDictionary<string,
Architecture
> sourceToPlatformMap)
1086
var
_ = _inferHelper.AutoDetectArchitecture(sources, defaultArchitecture, out sourceToPlatformMap);
1356
XPathNavigator navigator, out
Architecture
chosenPlatform)
1368
chosenPlatform = (
Architecture
)Enum.Parse(typeof(
Architecture
), platformXml, ignoreCase: true);
1372
chosenPlatform =
Architecture
.Default;
1382
chosenPlatform =
Architecture
.Default;