install-dotnet-sdk.yml, run-tests-on-os.yml: Added performMultiLevelLookup parameter for x86 tests
diff --git a/.build/azure-templates/install-dotnet-sdk.yml b/.build/azure-templates/install-dotnet-sdk.yml
index 4737996..ec0e121 100644
--- a/.build/azure-templates/install-dotnet-sdk.yml
+++ b/.build/azure-templates/install-dotnet-sdk.yml
@@ -19,6 +19,7 @@
 
 parameters:
   sdkVersion: '' # The .NET SDK version to install
+  performMultiLevelLookup: 'false' # Whether to check for x86 when running commands
 
 steps:
 - pwsh: |
@@ -39,4 +40,5 @@
   displayName: 'Use .NET SDK ${{ parameters.sdkVersion }}'
   inputs:
     packageType: 'sdk'
-    version: '${{ parameters.sdkVersion }}'
\ No newline at end of file
+    version: '${{ parameters.sdkVersion }}'
+    performMultiLevelLookup: '${{ parameters.performMultiLevelLookup }}'
\ No newline at end of file
diff --git a/.build/azure-templates/run-tests-on-os.yml b/.build/azure-templates/run-tests-on-os.yml
index 9500e31..b1282f2 100644
--- a/.build/azure-templates/run-tests-on-os.yml
+++ b/.build/azure-templates/run-tests-on-os.yml
@@ -75,20 +75,33 @@
 
 #- pwsh: Get-ChildItem -Path $(System.DefaultWorkingDirectory) # Uncomment for debugging
 
+- pwsh: |
+    $testPlatform = '${{ parameters.vsTestPlatform }}'
+    if ($IsWindows -eq $null) {
+        $IsWindows = $env:OS.StartsWith('Win')
+    }
+    $performMulitLevelLookup = if ($IsWindows -and $testPlatform.Equals('x86')) { 'true' } else { 'false' }
+    Write-Host "##vso[task.setvariable variable=PerformMultiLevelLookup;]$performMulitLevelLookup"
+
 - template: 'install-dotnet-sdk.yml'
   parameters:
     sdkVersion: '${{ parameters.dotNetSdkVersion }}'
+    performMultiLevelLookup: '${{ variables.PerformMultiLevelLookup }}'
 
 - task: UseDotNet@2
   displayName: 'Use .NET Core sdk 3.1.412'
   inputs:
-    version: 3.1.412
+    packageType: 'sdk'
+    version: '3.1.412'
+    performMultiLevelLookup: '${{ variables.PerformMultiLevelLookup }}'
   condition: and(succeeded(), contains('${{ parameters.framework }}', 'netcoreapp3.'))
 
 - task: UseDotNet@2
   displayName: 'Use .NET sdk 5.0.400'
   inputs:
-    version: 5.0.400
+    packageType: 'sdk'
+    version: '5.0.400'
+    performMultiLevelLookup: '${{ variables.PerformMultiLevelLookup }}'
   condition: and(succeeded(), contains('${{ parameters.framework }}', 'net5.'))
 
 #- template: 'show-all-files.yml' # Uncomment for debugging