summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2019-03-16Fix typo (#23300)Nikita Potapenko10-18/+18
.Net -> .NET
2019-03-15Exclude tracing/keyword/TwoKeywords test from running on all platforms (#23267)Egor Chesakov1-3/+3
Related issue: https://github.com/dotnet/coreclr/issues/23224
2019-03-14Fix Ubuntu arm build break. (#23270)Jeremy Koritzinsky2-0/+3
* Add platformdefines.h include to fix build break.
2019-03-14Disable failing test against #23262 (#23263)Jan Kotas1-0/+3
2019-03-14 Fix the calling convention for P/Invokes and delegates to hostpolicy (#23249)Aaron Robinson2-25/+15
* Fix the calling convention for P/Invokes and delegates * Update mock library to match official hostpolicy calling conventions
2019-03-14Update CoreFX Linux Arm64 exclusion list. (#22697)Sergey Andreenko1-4/+6
* Update CoreFX Linux Arm64 exclusion list. * Exclude System.Globalization.Calendars.Tests. * Exclude System.Threading.Tasks.Tests. * Exclude #23242
2019-03-14Delete suspicious code in delegate construction (#22830)Michal Strehovský4-0/+306
Delegate construction is trying to do some weird special casing around closed delegates to interface methods that is breaking non-virtual delegates to default interface methods. The special casing has suspicious comments indicating people didn't know why it's needed in the first place, so I'm going with a theory that it's a cargo cult (e.g. why the reasons specified in the comments don't apply to normal virtual methods?). Fixes #22728.
2019-03-13Disable tracing/inducedgc test on all Unix platforms (#23240)Sung Yoon Whang1-0/+3
* Disabling tracing/tracevalidation/inducedgc test on all unix * Leave the exclusion list on arm64 there
2019-03-13Merge pull request #23109 from briansull/gh-21231Brian Sullivan4-0/+147
Fix for Issue 21231
2019-03-13Merge pull request #23220 from BruceForstall/FixArm64HfaJmpCallNyiBruce Forstall3-0/+1063
Arm64: Implement JMP call for HFA register arguments
2019-03-13Fix for Issue 21231Brian Sullivan4-0/+147
When transferring a Zero offset from one GenTree node to another, we need to check if there already is a FieldSeq and append to it. Added third parameter 'kind' to JitHashTable::Set, and Added enum SetKind Only allow Set to overwrite an existing entry when kind is set to Overwrite. Added validation for all calls to JitHashTable::Set asserting that we don't expect the key to already exist or that we passed Overwrite indicating that we expect to handle it properly. Added two test cases for Issue 21231
2019-03-13Fix SIMD handle issues (#23193)Carol Eidt2-0/+184
* Fix SIMD handle issues PR #23052 was overly aggressive at applying the provided class handle (which defaults to NO_CLASS_HANDLE). In addition, make a small change to `SIMDIntrinsicWiden`, as it doesn't need to go through the complexity of inferring a class handle when it already exists on the node it's duplicating. Fix #23159
2019-03-13Merge pull request #23212 from CarolEidt/VectorABITestCarol Eidt3-0/+284
Preliminary Vector ABI test
2019-03-13exclude tracing/keyword/TwoKeywords/TwoKeywords on WIndows x86. (#23237)Sergey Andreenko1-0/+3
2019-03-12Default Interface COM testing project (#23195)Aaron Robinson14-93/+396
* Add tests for native COM client consuming managed COM server that consumes interfaces with default implementation.
2019-03-12Arm64: Implement JMP call for HFA register argumentsBruce Forstall3-0/+1063
Add the code to load up HFA register arguments into their correct registers before a JMP call. Removes remaining NYI. Fixes #23147 Add a test case with several variants of HFA and JMP call.
2019-03-12Preliminary Vector ABI testCarol Eidt3-0/+284
2019-03-11Fix issue 21089 (Add tests for the `EventPipe support for "Parameters"` ↵Andrew Au5-85/+261
feature.)
2019-03-11Fix bad test (#23173)Michal Strehovský2-13/+10
The test was testing that a non-virtual call to an abstract method that is methodimpl on the same type will land in the methodimpl. This behavior is not specced and cannot be hit with any mainstream .NET languages. We are making non-virtual calls to abstract methods throw a BadImageFormatException instead. Fixes #23096.
2019-03-10Refactor Encoding to split fast-path and fallback logic (#23098)Levi Broderick1-0/+22
This refactoring is limited to ASCIIEncoding at the moment, but it can easily be applied to UTF-8 / UTF-16 / UTF-32. High-level changes: - Fallback logic has been split from the fast-path, improving performance of GetBytes and similar routines. - All of the plumbing of when to invoke the fallback logic and how to manage leftover data has been moved into the base class. - Almost all of the logic except for the fast-path is now written in terms of verifiable code (Span and ReadOnlySpan). - Minor bug fixes in EncoderNLS.Convert (see https://github.com/dotnet/coreclr/issues/23020).
2019-03-08Properly override IsEquivalentTo() API in RuntimeType (#23137)Aaron Robinson1-1/+30
* Properly override IsEquivalentTo() API in RuntimeType * Add tests for API validation
2019-03-08Fix missing RunTests.sh in CoreFX Linux jobs. (#23135)Sergey Andreenko1-13/+12
2019-03-08Merge pull request #23052 from CarolEidt/Fix22850Carol Eidt2-0/+77
Correctly type SIMD stack values
2019-03-08disabling tracing/tracevalidation/inducedgc/inducedgc test on ARM64 (#23125)Sung Yoon Whang1-0/+3
2019-03-07Disable tests based on 23103 and 23096 (#23104)Jarret Shook1-0/+3
* Disable tests based on 23103 and 23096 * Remove disable for arm32 AV
2019-03-07JIT: fix filter liveness computation (#23044)Andy Ayers3-1/+98
When a filter is finished executing, control can logically pass to the associated handler, any enclosing handler or filter, or any finally or fault handler nested within the associated try. This is a consequence of two-pass EH. The jit was not propagating liveness from the nested handlers, which lead to a live object being collected inadvertently. This change updates `fgGetHandlerLiveVars` to find the nested handlers and merge their live-in into the filter block live sets. Because these implicit EH flow edges can create cycles in the liveness dataflow equations, the jit will also now always iterate liveness when it sees there is exception flow, to ensure livness reaches the appropriate fixed point. Added test case. Closes #22820.
2019-03-07Merge pull request #23085 from BruceForstall/FixAsmDiffScratchRootBruce Forstall1-4/+4
Fix PMI asm diffs
2019-03-07Cleanup Globalization info code (#22591)Hugh Bellamy1-0/+112
2019-03-06Ignore warning in another build script. (#23082)Sergey Andreenko1-0/+4
2019-03-06Remove legacy behavior around non-virtual interface calls (#23032)Michal Strehovský3-2/+154
* Throw BadImageFormat for direct calls to abstract methods * Remove legacy behavior around non-virtual interface calls * Try fixing failing tests The test we inherited from the default interface method prototype branch is doing exactly the thing it shouldn't do (rely on the bad behavior) for unexplained reasons.
2019-03-06Fix PMI asm diffsBruce Forstall1-4/+4
Fix scratch_root validation
2019-03-06Temporarily disable some WaitAny tests that have been failing periodically ↵Koundinya Veluri1-0/+9
in the CI (#22997) Issues: - https://github.com/dotnet/coreclr/issues/19515 - https://github.com/dotnet/coreclr/issues/19406 - https://github.com/dotnet/coreclr/issues/14249
2019-03-06JIT: fix issue with assertion prop on isinst helpers (#23056)Andy Ayers2-0/+77
For calls to isinst helpers, morph may rearrange the order of args on the late arg list, so examine the operands to ensure the right ones are passed into the assertion creation code. Added simplified test case. Closes #23039.
2019-03-06Merge pull request #22912 from fiigii/fixBroadcastCarol Eidt3-0/+303
Fix BroadcastScalarToVector128/256 codegen
2019-03-06fix BroadcastScalarToVector128/256 and simplify MoveMaskFei Peng3-0/+303
2019-03-05Reduce running time of GitHub_19361 test case (#23048)Andy Ayers2-9/+3
This is a regression test and the original issue indicated that the test would fail reliably under GC stress. So cut down the size of the lists being processed and remove the various exclusions. This reduces execution time on arm64 debug from ~30 mins to 2 seconds. Closes #20232.
2019-03-05Correctly type SIMD stack valuesCarol Eidt2-0/+77
When `impSIMDPopStack` pops a struct value, it needs to retype the `OBJ` if it exists and doesn't match. Fix #22850
2019-03-05Re-enable RCW license tests (#23023)Aaron Robinson1-4/+3
2019-03-05Disable test correctly. Missed casing (#23035)Jarret Shook1-1/+1
2019-03-05Fix JIT/Directed/pinvoke/tailRuss Keldorph5-16/+137
Remove dependency on Windows user32 library and enable test for all platforms. Fixes #13048
2019-03-05Fix issue 23009Andrew Au1-1/+1
2019-03-05Remove dead AppDomain unload code (#23026)Steve MacLean1-30/+0
2019-03-04Do not treat warnings as errors during corefx build in docker. (#23014)Sergey Andreenko1-0/+4
* Do not treat warnings as errors during corefx build in docker. * Add a comment.
2019-03-04Remove loose dependency in runtime on System.ComponentModel. (#23010)Aaron Robinson1-3/+4
Remove loose dependency in runtime on System.ComponentModel. Disable test to sync with CoreFX
2019-03-04Disable tests for open issues (#22976)Jarret Shook1-0/+19
* Disable tests for open issues * Clean pri1 run
2019-03-04Fix rid choice setup stress (#23004)Jarret Shook1-13/+66
* Correct rid choice for setting up coredistools * Force ubuntu.14.04 as the rid choice for ubuntu * Add better comment * Fix typo
2019-03-04Merge pull request #22791 from CarolEidt/Fix19256Carol Eidt2-0/+72
Fix condition for calling EvalArgsToTemps
2019-03-03Disable outdated testsJan Kotas1-27/+2
2019-03-02[master] Update dependencies from dotnet/corefx (#22968)dotnet-maestro[bot]1-0/+8
* Update dependencies from https://github.com/dotnet/corefx build 20190302.1 This change updates the following dependencies - Microsoft.NETCore.Platforms - 3.0.0-preview4.19152.1 - Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview4.19152.1 * Disable outdated tests
2019-03-01Support IClassFactory2 - LicenseManager use in COM activation (#22846)Aaron Robinson21-0/+752
* Implement IClassFactory2 * Add test support for IClassFactory2 * Add support for testing RCW activation via IClassFactory2