246 references to Architecture
Microsoft.TestPlatform.CrossPlatEngine (1)
TestEngine.cs (1)
489
(runConfiguration.TargetPlatform == ObjectModel.Constants.DefaultPlatform || runConfiguration.TargetPlatform ==
Architecture
.AnyCPU) &&
Microsoft.TestPlatform.TestHostRuntimeProvider (47)
Hosting\DefaultTestHostManager.cs (15)
61
private
Architecture
_architecture;
246
private static string GetTestHostName(
Architecture
architecture, Framework targetFramework, PlatformArchitecture processArchitecture)
281
var
processArchitectureAsArchitecture = processArchitecture switch
283
PlatformArchitecture.X86 =>
Architecture
.X86,
284
PlatformArchitecture.X64 =>
Architecture
.X64,
285
PlatformArchitecture.ARM =>
Architecture
.ARM,
286
PlatformArchitecture.ARM64 =>
Architecture
.ARM64,
287
PlatformArchitecture.S390x =>
Architecture
.S390x,
288
PlatformArchitecture.Ppc64le =>
Architecture
.Ppc64le,
289
PlatformArchitecture.RiscV64 =>
Architecture
.RiscV64,
290
PlatformArchitecture.LoongArch64 =>
Architecture
.LoongArch64,
297
var
actualArchitecture = architecture is
Architecture
.Default or
Architecture
.AnyCPU
301
if (actualArchitecture !=
Architecture
.X64)
Hosting\DotnetTestHostManager.cs (32)
77
private
Architecture
_architecture;
357
var exeName = _architecture is
Architecture
.X64 or
Architecture
.Default or
Architecture
.AnyCPU
378
var folderName = _architecture is
Architecture
.X64 or
Architecture
.Default or
Architecture
.AnyCPU
379
?
Architecture
.X64.ToString().ToLowerInvariant()
612
var
architectureFromEnv = (
Architecture
)Enum.Parse(typeof(
Architecture
), dotnetRootArchitecture!, ignoreCase: true);
615
if (_architecture ==
Architecture
.X86)
660
PlatformArchitecture TranslateToPlatformArchitecture(
Architecture
targetArchitecture)
664
case
Architecture
.X86:
666
case
Architecture
.X64:
668
case
Architecture
.ARM:
670
case
Architecture
.ARM64:
672
case
Architecture
.S390x:
674
case
Architecture
.Ppc64le:
676
case
Architecture
.RiscV64:
678
case
Architecture
.LoongArch64:
680
case
Architecture
.AnyCPU:
681
case
Architecture
.Default:
689
static bool IsSameArchitecture(
Architecture
targetArchitecture, PlatformArchitecture platformAchitecture)
692
Architecture
.X86 => platformAchitecture == PlatformArchitecture.X86,
693
Architecture
.X64 => platformAchitecture == PlatformArchitecture.X64,
694
Architecture
.ARM => platformAchitecture == PlatformArchitecture.ARM,
695
Architecture
.ARM64 => platformAchitecture == PlatformArchitecture.ARM64,
696
Architecture
.S390x => platformAchitecture == PlatformArchitecture.S390x,
697
Architecture
.Ppc64le => platformAchitecture == PlatformArchitecture.Ppc64le,
698
Architecture
.RiscV64 => platformAchitecture == PlatformArchitecture.RiscV64,
699
Architecture
.LoongArch64 => platformAchitecture == PlatformArchitecture.LoongArch64,
Microsoft.TestPlatform.Utilities (21)
InferRunSettingsHelper.cs (21)
162
public static void UpdateRunSettingsWithUserProvidedSwitches(XmlDocument runSettingsDocument,
Architecture
architecture, Framework framework, string? resultsDirectory)
174
architecture = (
Architecture
)Enum.Parse(typeof(
Architecture
), nodeXml, true);
604
Architecture
effectivePlatform,
632
var
value = (
Architecture
)Enum.Parse(typeof(
Architecture
), xml, true);
634
return Enum.IsDefined(typeof(
Architecture
), value) && value !=
Architecture
.Default && value !=
Architecture
.AnyCPU;
673
public static IEnumerable<string> FilterCompatibleSources(
Architecture
chosenPlatform,
Architecture
defaultArchitecture, Framework chosenFramework, IDictionary<string,
Architecture
> sourcePlatforms, IDictionary<string, Framework> sourceFrameworks, out string incompatibleSettingWarning)
682
Architecture
actualPlatform = sourcePlatforms[source];
711
private static bool IsSettingIncompatible(
Architecture
sourcePlatform,
712
Architecture
targetPlatform,
722
private static bool IsPlatformIncompatible(
Architecture
sourcePlatform,
Architecture
targetPlatform)
724
return sourcePlatform is not
Architecture
.Default and not
Architecture
.AnyCPU
725
&& (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;
224
/// Gets or sets the Target platform this run is targeting. Possible values are <see cref="
Architecture
"/> except for AnyCPU and Default.
226
public
Architecture
TargetPlatform
238
/// 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.
240
public
Architecture
? DefaultPlatform
784
Architecture
archType;
788
archType = (
Architecture
)Enum.Parse(typeof(
Architecture
), value, true);
790
if (!Enum.IsDefined(typeof(
Architecture
), archType) ||
Architecture
.Default == archType ||
Architecture
.AnyCPU == archType)
812
Architecture
defaultArchType;
816
defaultArchType = (
Architecture
)Enum.Parse(typeof(
Architecture
), defaultPlatformValue, true);
818
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 (75)
CommandLine\AssemblyMetadataProvider.cs (25)
55
public
Architecture
GetArchitecture(string assemblyPath)
57
Architecture
archType =
Architecture
.AnyCPU;
113
private
Architecture
GetArchitectureFromAssemblyMetadata(string path)
115
Architecture
arch =
Architecture
.AnyCPU;
123
return
Architecture
.X64;
125
return
Architecture
.ARM64;
127
return
Architecture
.ARM;
135
?
Architecture
.X86 :
Architecture
.AnyCPU;
176
private
Architecture
MapToArchitecture(ProcessorArchitecture processorArchitecture, string assemblyPath)
178
Architecture
arch =
Architecture
.AnyCPU;
184
arch =
Architecture
.X64;
188
arch =
Architecture
.X86;
192
arch =
Architecture
.AnyCPU;
196
arch =
Architecture
.ARM;
215
public
Architecture
GetArchitectureForSource(string imagePath)
220
var
archType =
Architecture
.AnyCPU;
285
archType =
Architecture
.X86;
290
archType =
Architecture
.X64;
296
archType =
Architecture
.ARM;
300
archType =
Architecture
.ARM64;
CommandLine\CommandLineOptions.cs (2)
49
private
Architecture
_architecture;
173
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)
245
bool success = Enum.TryParse<
Architecture
>(value, true, out
var
architecture);
Processors\PlatformArgumentProcessor.cs (5)
121
var validPlatforms = Enum.GetValues(typeof(
Architecture
)).Cast<
Architecture
>()
122
.Where(e => e is not
Architecture
.AnyCPU and not
Architecture
.Default)
125
var validPlatform = Enum.TryParse(argument, true, out
Architecture
platform);
Processors\RunSettingsArgumentProcessor.cs (2)
157
if (Enum.TryParse<
Architecture
>(platformStr, true, out
var
architecture))
TestPlatformHelpers\TestRequestManager.cs (30)
224
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
342
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
569
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
615
Architecture
defaultArchitecture =
Architecture
.X86;
662
out
Architecture
chosenPlatform,
728
Architecture
GetDefaultArchitecture(RunConfiguration runConfiguration)
735
Architecture
? defaultArchitectureFromRunsettings = runConfiguration.DefaultPlatform;
744
static
Architecture
TranslateToArchitecture(PlatformArchitecture targetArchitecture)
749
return
Architecture
.X86;
751
return
Architecture
.X64;
753
return
Architecture
.ARM;
755
return
Architecture
.ARM64;
757
return
Architecture
.S390x;
759
return
Architecture
.Ppc64le;
761
return
Architecture
.RiscV64;
763
return
Architecture
.LoongArch64;
771
return
Architecture
.Default;
923
Architecture
chosenPlatform,
924
Architecture
defaultArchitecture,
925
IDictionary<string,
Architecture
> sourcePlatforms,
954
Architecture
defaultArchitecture,
955
out
Architecture
commonPlatform,
956
out IDictionary<string,
Architecture
> sourceToPlatformMap)
970
var
_ = _inferHelper.AutoDetectArchitecture(sources, defaultArchitecture, out sourceToPlatformMap);
1240
XPathNavigator navigator, out
Architecture
chosenPlatform)
1252
chosenPlatform = (
Architecture
)Enum.Parse(typeof(
Architecture
), platformXml, ignoreCase: true);
1256
chosenPlatform =
Architecture
.Default;
1266
chosenPlatform =
Architecture
.Default;
vstest.console.arm64 (75)
src\vstest\src\vstest.console\CommandLine\AssemblyMetadataProvider.cs (25)
55
public
Architecture
GetArchitecture(string assemblyPath)
57
Architecture
archType =
Architecture
.AnyCPU;
113
private
Architecture
GetArchitectureFromAssemblyMetadata(string path)
115
Architecture
arch =
Architecture
.AnyCPU;
123
return
Architecture
.X64;
125
return
Architecture
.ARM64;
127
return
Architecture
.ARM;
135
?
Architecture
.X86 :
Architecture
.AnyCPU;
176
private
Architecture
MapToArchitecture(ProcessorArchitecture processorArchitecture, string assemblyPath)
178
Architecture
arch =
Architecture
.AnyCPU;
184
arch =
Architecture
.X64;
188
arch =
Architecture
.X86;
192
arch =
Architecture
.AnyCPU;
196
arch =
Architecture
.ARM;
215
public
Architecture
GetArchitectureForSource(string imagePath)
220
var
archType =
Architecture
.AnyCPU;
285
archType =
Architecture
.X86;
290
archType =
Architecture
.X64;
296
archType =
Architecture
.ARM;
300
archType =
Architecture
.ARM64;
src\vstest\src\vstest.console\CommandLine\CommandLineOptions.cs (2)
49
private
Architecture
_architecture;
173
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)
245
bool success = Enum.TryParse<
Architecture
>(value, true, out
var
architecture);
src\vstest\src\vstest.console\Processors\PlatformArgumentProcessor.cs (5)
121
var validPlatforms = Enum.GetValues(typeof(
Architecture
)).Cast<
Architecture
>()
122
.Where(e => e is not
Architecture
.AnyCPU and not
Architecture
.Default)
125
var validPlatform = Enum.TryParse(argument, true, out
Architecture
platform);
src\vstest\src\vstest.console\Processors\RunSettingsArgumentProcessor.cs (2)
157
if (Enum.TryParse<
Architecture
>(platformStr, true, out
var
architecture))
src\vstest\src\vstest.console\TestPlatformHelpers\TestRequestManager.cs (30)
224
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
342
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
569
out IDictionary<string,
Architecture
> sourceToArchitectureMap,
615
Architecture
defaultArchitecture =
Architecture
.X86;
662
out
Architecture
chosenPlatform,
728
Architecture
GetDefaultArchitecture(RunConfiguration runConfiguration)
735
Architecture
? defaultArchitectureFromRunsettings = runConfiguration.DefaultPlatform;
744
static
Architecture
TranslateToArchitecture(PlatformArchitecture targetArchitecture)
749
return
Architecture
.X86;
751
return
Architecture
.X64;
753
return
Architecture
.ARM;
755
return
Architecture
.ARM64;
757
return
Architecture
.S390x;
759
return
Architecture
.Ppc64le;
761
return
Architecture
.RiscV64;
763
return
Architecture
.LoongArch64;
771
return
Architecture
.Default;
923
Architecture
chosenPlatform,
924
Architecture
defaultArchitecture,
925
IDictionary<string,
Architecture
> sourcePlatforms,
954
Architecture
defaultArchitecture,
955
out
Architecture
commonPlatform,
956
out IDictionary<string,
Architecture
> sourceToPlatformMap)
970
var
_ = _inferHelper.AutoDetectArchitecture(sources, defaultArchitecture, out sourceToPlatformMap);
1240
XPathNavigator navigator, out
Architecture
chosenPlatform)
1252
chosenPlatform = (
Architecture
)Enum.Parse(typeof(
Architecture
), platformXml, ignoreCase: true);
1256
chosenPlatform =
Architecture
.Default;
1266
chosenPlatform =
Architecture
.Default;