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)
78
private
Architecture
_architecture;
355
var exeName = _architecture is
Architecture
.X64 or
Architecture
.Default or
Architecture
.AnyCPU
376
var folderName = _architecture is
Architecture
.X64 or
Architecture
.Default or
Architecture
.AnyCPU
377
?
Architecture
.X64.ToString().ToLowerInvariant()
610
var
architectureFromEnv = (
Architecture
)Enum.Parse(typeof(
Architecture
), dotnetRootArchitecture!, ignoreCase: true);
613
if (_architecture ==
Architecture
.X86)
658
PlatformArchitecture TranslateToPlatformArchitecture(
Architecture
targetArchitecture)
662
case
Architecture
.X86:
664
case
Architecture
.X64:
666
case
Architecture
.ARM:
668
case
Architecture
.ARM64:
670
case
Architecture
.S390x:
672
case
Architecture
.Ppc64le:
674
case
Architecture
.RiscV64:
676
case
Architecture
.LoongArch64:
678
case
Architecture
.AnyCPU:
679
case
Architecture
.Default:
687
static bool IsSameArchitecture(
Architecture
targetArchitecture, PlatformArchitecture platformAchitecture)
690
Architecture
.X86 => platformAchitecture == PlatformArchitecture.X86,
691
Architecture
.X64 => platformAchitecture == PlatformArchitecture.X64,
692
Architecture
.ARM => platformAchitecture == PlatformArchitecture.ARM,
693
Architecture
.ARM64 => platformAchitecture == PlatformArchitecture.ARM64,
694
Architecture
.S390x => platformAchitecture == PlatformArchitecture.S390x,
695
Architecture
.Ppc64le => platformAchitecture == PlatformArchitecture.Ppc64le,
696
Architecture
.RiscV64 => platformAchitecture == PlatformArchitecture.RiscV64,
697
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 (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,
727
Architecture
GetDefaultArchitecture(RunConfiguration runConfiguration)
734
Architecture
? defaultArchitectureFromRunsettings = runConfiguration.DefaultPlatform;
743
static
Architecture
TranslateToArchitecture(PlatformArchitecture targetArchitecture)
748
return
Architecture
.X86;
750
return
Architecture
.X64;
752
return
Architecture
.ARM;
754
return
Architecture
.ARM64;
756
return
Architecture
.S390x;
758
return
Architecture
.Ppc64le;
760
return
Architecture
.RiscV64;
762
return
Architecture
.LoongArch64;
770
return
Architecture
.Default;
909
Architecture
chosenPlatform,
910
Architecture
defaultArchitecture,
911
IDictionary<string,
Architecture
> sourcePlatforms,
940
Architecture
defaultArchitecture,
941
out
Architecture
commonPlatform,
942
out IDictionary<string,
Architecture
> sourceToPlatformMap)
956
var
_ = _inferHelper.AutoDetectArchitecture(sources, defaultArchitecture, out sourceToPlatformMap);
1226
XPathNavigator navigator, out
Architecture
chosenPlatform)
1238
chosenPlatform = (
Architecture
)Enum.Parse(typeof(
Architecture
), platformXml, ignoreCase: true);
1242
chosenPlatform =
Architecture
.Default;
1252
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,
727
Architecture
GetDefaultArchitecture(RunConfiguration runConfiguration)
734
Architecture
? defaultArchitectureFromRunsettings = runConfiguration.DefaultPlatform;
743
static
Architecture
TranslateToArchitecture(PlatformArchitecture targetArchitecture)
748
return
Architecture
.X86;
750
return
Architecture
.X64;
752
return
Architecture
.ARM;
754
return
Architecture
.ARM64;
756
return
Architecture
.S390x;
758
return
Architecture
.Ppc64le;
760
return
Architecture
.RiscV64;
762
return
Architecture
.LoongArch64;
770
return
Architecture
.Default;
909
Architecture
chosenPlatform,
910
Architecture
defaultArchitecture,
911
IDictionary<string,
Architecture
> sourcePlatforms,
940
Architecture
defaultArchitecture,
941
out
Architecture
commonPlatform,
942
out IDictionary<string,
Architecture
> sourceToPlatformMap)
956
var
_ = _inferHelper.AutoDetectArchitecture(sources, defaultArchitecture, out sourceToPlatformMap);
1226
XPathNavigator navigator, out
Architecture
chosenPlatform)
1238
chosenPlatform = (
Architecture
)Enum.Parse(typeof(
Architecture
), platformXml, ignoreCase: true);
1242
chosenPlatform =
Architecture
.Default;
1252
chosenPlatform =
Architecture
.Default;