summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Regression/CLR-x86-JIT/V1-M12-Beta2
AgeCommit message (Collapse)AuthorFilesLines
2017-08-16Move less valuable tests to priority 1.Pat Gavlin169-640/+538
2017-05-16Update Coreclr to 2.0.0 buildtoolswtgodbe7-21/+28
2017-03-17Delete unused ReferenceLocalMscorlib property from test proj files (#10250)Jan Kotas303-1219/+0
Deleted a few other irrelevant properties as well while I was on it. Fixes #7711
2017-03-16Hide types which are now public in corefx (#10142)Rahul Kumar1-3/+3
2017-03-13Pick up new CoreFX packages and abandon old oneswtgodbe105-418/+30
2017-02-21Fix jit test projects to specify debug type and optimization flagsAndy Ayers205-1821/+1632
This partially addresses the issues raised in #4124 and #4724 by explicitly and unconditionally setting DebugType and Optimize flags for various test project files. The projects that were fixed are those that did not specify any debug flag settings at all. The fix is to set DebugType to PdbOnly and to set Optimization to true, unless the test has an _r or _rel suffix, in which case Optimization is set false. This impacts 1497 projects, skipping over 311 projects flagged as needing fixes. The projects that remain are the CodeGenBringUp set (for which we plan to clone projects to test the various flag combinations), projects that specify flags but do so in ways where the effective flag settings may vary from DBG to RET, projects that specify the flags redundantly, or projects where the flags are not consistent with the "test case name suffix" rules. The edits were done by a tool using linq-to-xml and so some incidental reformatting has happened.
2016-08-23Cosmetic changes, removing unnceseary files and entries in project files.Rama Krishnan Raghupathy602-9078/+0
Unifying the way project referring mscorlib facade builds
2016-07-29Using full versions, update CoreFX dependencies to beta-24328-05.Davis Goodin1-7/+11
To fix tests, change dnxcore50 -> netcoreapp1.0 and add test_runtime.
2016-05-22Update tests to build against rc3-24117-00 (#5154)Jan Kotas1-6/+6
2016-05-13Reenable passing testsRuss Keldorph3-107/+0
Many of the tests listed in #2235 are now passing since their dependencies have been fixed. b57367 is a notable exception; it's static dependency is now satisfied, but at runtime it loads a type that is not present in .NET Core. I'm deleting it because I verified there are other tests that test the same load/invoke pattern (on different types). The rest of the tests listed in #2235 have already been deleted for other reasons. Fixes #2235
2016-05-09Update license header in most .il files.Russ Keldorph205-397/+616
2016-05-08Fix some tests where the only problem was incorrect retvalRuss Keldorph1-1/+3
The following tests return values other than 100 on success. Modify the harness to expect the values that they return: ``` JIT\jit64\regress\vsw\102754\test1\test1.cmd JIT\Regression\CLR-x86-JIT\V1-M09\b16102\b16102\b16102.cmd ``` The following test is identical to `test1` in the same directory. Delete it. ``` JIT\jit64\regress\vsw\102754\test2\test2.cmd ``` `rem_r4` returns a non-Unix-compatible 0xAAAA (>255). Change it to the standard 100. ``` JIT\IL_Conformance\Old\Conformance_Base\rem_r4\rem_r4.cmd ``` The following were using the non-functional Environment.ExitCode. Switched to Environment.Exit(Environment.ExitCode): ``` JIT\Methodical\switch\switch1\switch1.cmd JIT\Methodical\switch\switch10\switch10.cmd JIT\Methodical\switch\switch11\switch11.cmd JIT\Methodical\switch\switch2\switch2.cmd JIT\Methodical\switch\switch3\switch3.cmd JIT\Methodical\switch\switch4\switch4.cmd JIT\Methodical\switch\switch5\switch5.cmd JIT\Methodical\switch\switch6\switch6.cmd JIT\Methodical\switch\switch7\switch7.cmd JIT\Methodical\switch\switch8\switch8.cmd JIT\Methodical\switch\switch9\switch9.cmd JIT\Methodical\tailcall\_il_dbgrecurse_ep_void\_il_dbgrecurse_ep_void.cmd JIT\Methodical\tailcall\_il_dbgtest_void\_il_dbgtest_void.cmd JIT\Methodical\tailcall\_il_relrecurse_ep_void\_il_relrecurse_ep_void.cmd JIT\Methodical\tailcall\_il_reltest_void\_il_reltest_void.cmd JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b65423\b65423\b65423.cmd JIT\Regression\CLR-x86-JIT\V1.2-M01\b08046\b08046\b08046.cmd ``` Note that `b08046.cmd` is left disabled because it is still failing.
2016-04-14Updating BuildToolsJose Perez Rodriguez1-0/+9
2016-03-16Update code to use COMPlus_ instead of COMPLUS_ when referencing knobsManu2-3/+3
2016-03-10Add System.Threading.Thread to tests to restore missing types.Davis Goodin1-2/+2
Upgrade System.Runtime dependency for JIT tests to get GCHandle. Change system.runtime 4.0.20 to 4.1.0 rc2 dependency to try to copy the runtimes to CORE_ROOT. Fix new project.json files. Fix hardcoded Microsoft.DotNet.xunit.performance version. Upgrade System.Runtime.InteropServices to prerelease level to avoid type conflicts with System.Runtime.
2016-03-10Update dependencies on packages that don't exist.Davis Goodin1-4/+4
First checks to see if a stable version of that dependency was restored, and if not, found the stable.minor.patch version with the prerelease spec of the dependency.
2016-03-10Update all versions to validate.Davis Goodin1-5/+5
2016-03-02Change all dependency versions to match what was actually restored in the ↵Davis Goodin1-5/+5
checked-in lockfiles. Used a tool to look at lockfiles: when a dependency did not have a corresponding downloaded package, found the latest version that was downloaded and changed the project.json to match. This fixes any packages that don't exist (such as some beta-23302) and floating dependencies (*).
2016-03-02Remove RestorePackages = true from all test csproj's.Davis Goodin27-27/+0
Restore is performed once as a batch. csproj's share project.jsons, so restoring for each one was a race to update the lockfile.
2016-03-02Use tooling to add Platforms dependencies and imports where necessary.Davis Goodin1-0/+1
2016-03-02Remove all lockfiles from source control.Davis Goodin1-1497/+0
2016-02-26Fix license header for test filesSean Gillespie4-8/+16
2016-02-17Port desktop tests that had referencesRichard L Ford3-0/+230
This change ports desktop tests that had references to dlls. It also fixes some of the dll project files. In addition there are some additional tests that were not previously ported (but that do not reference dlls). There are 4 tests that are excluded because of issue #3216.
2016-02-10Fix warnings in test buildRuss Keldorph1-3/+0
``` warning : Layout specified for auto-layout class C:\git\coreclr\tests\src\JIT\Directed\PREFIX\unaligned\1\add.ilproj C:\git\coreclr\tests\src\JIT\Directed\PREFIX\volatile\1\add.ilproj warning : Non-nested class has nested visibility (0x00000102), changed to non-nested (0x00000101) C:\git\coreclr\tests\src\JIT\jit64\regress\vsw\153682\test.ilproj warning : Reference to undeclared extern assembly '<assembly>'. Attempting autodetect C:\git\coreclr\tests\src\JIT\Methodical\explicit\misc\_il_dbgrefarg_box_f8.ilproj (System.Console) C:\git\coreclr\tests\src\JIT\Methodical\explicit\misc\_il_relrefarg_box_f8.ilproj (System.Console) C:\git\coreclr\tests\src\JIT\Methodical\tailcall_v4\hijacking.ilproj (mscorlib, System.Threading, System.Threading.Thread) warning : Undefined implementation in ExportedType '<type>' -- ExportType not emitted C:\git\coreclr\tests\src\JIT\Regression\CLR-x86-JIT\V1-M09.5-PDC\b32879\b32879.ilproj (HiDad, _vbProject) C:\git\coreclr\tests\src\JIT\Regression\CLR-x86-JIT\V1-M12-Beta2\b65423\b65423.ilproj (b1904) warning C4311: 'type cast': pointer truncation from 'void *' to 'unsigned int' (+redundant C4302) C:\git\coreclr\bin\Native\src\JIT\Directed\pinning\object-pin\mirror.vcxproj ```
2016-01-27Update license headersdotnet-bot94-192/+286
2016-01-11Merge pull request #2400 from pgavlin/FixDebugTypesPat Gavlin1-1/+1
Fix DebugType and Optimize values for JIT tests.
2015-12-28Using ilasm for test populationKyungwoo Lee1-1/+0
This enables the use of ilasm from CoreCLR build to populate il tests instead of using a stock ilasm on Windows desktop. Note currently we populate tests (even for xPlatforms) on Windows only. But when we migrate this test population on xPlatforms, this can be simply used as well. All permission related attributes are dropped which CoreCLR ignores anyhow. Or ilasm will fail to parse such attributes.
2015-12-22Port additional desktop tests to CoreClrRichard L Ford26-169/+1096
Add exclusions for tests that are failing but that we expect to be able to get working.
2015-12-18Fix DebugType and Optimize values for JIT tests.Pat Gavlin1-1/+1
These values were incorrect given the behavior of the test build.
2015-12-10Import missing JIT tests.Pat Gavlin299-582/+2313
These tests were thought to have been ported earlier.
2015-12-08Merge pull request #2259 from pgavlin/ImportSimpleTestsPat Gavlin23-0/+897
Import additional JIT tests.
2015-12-08Import additional JIT tests.Pat Gavlin23-0/+897
Most of these tests were missed in the first round because they rely on TypedReference.
2015-12-07Port more C# unit testsRichard L Ford69-0/+3801
The project files were generated automatically from a database and the source files scrubbed and formatted. In addition, some added tests are still failing. Issues were created for these and exclusions added, for windows and for non-windows.
2015-09-03Add System.Console references and replace usages with [System.Console]Bruce Forstall196-45/+1025
2015-09-03Canonicalize appearance of empty mscorlib assembly references in .il testsBruce Forstall16-31/+16
2015-07-09Move CoreCLR to the modern build tools and dnxMatt Mitchell263-591/+260
This changes moves coreclr onto DNX (same version as corefx). Theoretically, this should allow these tests to target the desktop CLR. All of the old package.config files are gone and replaced with corresponding project.json files. The up front restore behavior is retained. Tests are now buildable individually, though not runnable in a similar fashion.
2015-06-30Speed up package resotre of JIT Test buildMatt Ellis324-1808/+325
We spend a fair amount of time (six wall clock minutes on my machine) doing package restore for the JIT tests. This is because each project has its own packages.config file, so during the build we call nuget restore for each project. There are only four unique packages.config files for all these tests, so this change moves them to tests/src/JIT/config and updates the project files to consume them from there. This means during the build the `EnsureDependencies` target does not need to invoke nuget restore as often and the build is much faster as a result.
2015-06-24Refactor JIT test projects.Pat Gavlin520-13910/+9948
This change replaces the template projects used for the ported JIT tests with a single project file per test. This refactoring is intended to clarify exactly which tests from the legacy testbed have been ported and what their dependencies are; this should make later reasoning about these tests more straightforward. This change also disables a number of innocuous warnings in the ported tests for hygenic purposes.
2015-06-10Import the first batch of IL tests.Pat Gavlin986-0/+62706
This set of tests is comprised of IL tests that: - only reference APIs in .Net Core's System.Runtime, System.Runtime.Extensions, and System.Threading contracts - compile to a single executable, - and expect no command line arguments at runtime.
2015-06-09Add all remaining JIT/Regression test cases for JITBengu Li313-0/+8545
Add all remaining JIT/Regression test cases for JIT. All under CLR-x86-JIT. Related proj, config files added. AllTestProjects.sln update delayed for a batch adding. Passed build, buildtest, runtest.