Fix conv_ovf_i8_i test
authorRuss Keldorph <Russ.Keldorph@microsoft.com>
Fri, 6 May 2016 23:27:37 +0000 (16:27 -0700)
committerRuss Keldorph <Russ.Keldorph@microsoft.com>
Mon, 9 May 2016 15:08:04 +0000 (08:08 -0700)
Test has at least four problems:
- It assumes native int = int32, so disable it for 64-bit
- It is just wrong in a couple of its assumptions about when overflow
  happens during unsigned conversions.
- On success, it returns 0xAAAA instead of the commonly accepted 100
- It has no copyright header

Also piggybacking a copyright fix for rem_r4.il that I missed earlier

tests/issues.targets
tests/src/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i.il
tests/src/JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i.ilproj
tests/src/JIT/IL_Conformance/Old/Conformance_Base/rem_r4.il
tests/testsFailingOutsideWindows.txt
tests/x86_legacy_backend_issues.targets

index bc426f968e8e717bc4947cf17dc6f11a92e63ada..6e0877574881c957380caba7a6176340199a5351 100644 (file)
@@ -43,9 +43,6 @@
         <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\coverage\importer\Desktop\bleref_il_r\bleref_il_r.cmd" >
              <Issue>2414</Issue>
         </ExcludeList>
-        <ExcludeList Include="$(XunitTestBinBase)\JIT\IL_Conformance\Old\Conformance_Base\conv_ovf_i8_i\conv_ovf_i8_i.cmd" >
-             <Issue>2414</Issue>
-        </ExcludeList>
         <ExcludeList Include="$(XunitTestBinBase)\JIT\jit64\localloc\verify\verify01_dynamic\verify01_dynamic.cmd" >
              <Issue>2414</Issue>
         </ExcludeList>
index 03bd915161d47c742a332604da0c8f6ea4c3b3aa..4102fc60dbe0bf0fd9d1cbd1a4c4dc06240a59a6 100644 (file)
@@ -1,3 +1,6 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
 .assembly extern legacy library mscorlib {}
 
 
@@ -167,13 +170,13 @@ END2:
        ldc.i8                  0xFFFFFFFF80000000
        ldc.i4                  0x80000000
        call            int32 conv_ovf_i4::conv_un(int64,int32)
-       ldc.i4                  0x11111111
+       ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0xFFFFFFFFFFFFFFFF
        ldc.i4                  0xFFFFFFFF
        call            int32 conv_ovf_i4::conv_un(int64,int32)
-       ldc.i4                  0x11111111
+       ldc.i4                  0xEEEEEEEE
        ceq
        brfalse                 FAIL
        ldc.i8                  0x0000000000000000
@@ -196,7 +199,7 @@ END2:
        brfalse                 FAIL
 
 PASS:
-       ldc.i4  0xAAAA
+       ldc.i4  100
        br              END
 
 FAIL:
index fa256645232764961d1799ef999d5b6197b60dbe..8e211e740f1b577db0f5b734f0cc2c3fc5b7466d 100644 (file)
@@ -14,6 +14,8 @@
     <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT  .0\UITestExtensionPackages</ReferencePath>
     <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir>
     <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp>
+    <DisableProjectBuild Condition="'$(Platform)' == 'x64'">true</DisableProjectBuild>
+    <DisableProjectBuild Condition="'$(Platform)' == 'arm64'">true</DisableProjectBuild>
   </PropertyGroup>
   <!-- Default configurations to help VS understand the configurations -->
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
index e17ee1ba4ae1711b3b275399a9bef1d8307204a0..e9ce7ac115c8891a3de8f6e6537ba3cbf2ed3768 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (c) Microsoft. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
 
 .assembly extern System.Console
 {
index adabbb0b048e9fa0137ff6c19fade209e923f5e3..dd83b42be07cc74f7a341ab964d3ba3fe2592ab0 100644 (file)
@@ -40,7 +40,6 @@ JIT/Directed/pinning/object-pin/object-pin/object-pin.sh
 JIT/Directed/pinvoke/preemptive_cooperative/preemptive_cooperative.sh
 JIT/Directed/tls/mutualrecurthd-tls/mutualrecurthd-tls.sh
 JIT/Directed/tls/test-tls/test-tls.sh
-JIT/IL_Conformance/Old/Conformance_Base/conv_ovf_i8_i/conv_ovf_i8_i.sh
 JIT/jit64/localloc/verify/verify01_dynamic/verify01_dynamic.sh
 JIT/jit64/localloc/verify/verify01_large/verify01_large.sh
 JIT/jit64/localloc/verify/verify01_small/verify01_small.sh
index e07884de718e76efa0808c2dee616d280f72675f..c71a5852c7529a5af22e8075800c157dc8eb549c 100644 (file)
     <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\cctor\misc\tail_il_r\tail_il_r.cmd">
       <Issue>needs triage</Issue>
     </ExcludeList>
-    <ExcludeList Include="$(XunitTestBinBase)\JIT\IL_Conformance\Old\Conformance_Base\conv_ovf_i8_i\conv_ovf_i8_i.cmd">
-      <Issue>needs triage</Issue>
-    </ExcludeList>
     <ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\varargs\seh\filter_il_d\filter_il_d.cmd">
       <Issue>needs triage</Issue>
     </ExcludeList>