Closed cesarblum closed 8 years ago
This affects https://github.com/aspnet/Universe/issues/304.
@kichalla this affects cross plat runs with CoreCLR. Please have a look at this soon.
@muratg I took a look at this now...Currently E2E tests only run on the dnx451
TFM, but the actual tests are run across both dnx451
and dnxcore50
TFMs as the tests dynamically launch the dnx processes.
True that there is still an issue that these tests depend on dnx451
only which forces to install Mono on Linux
or Mac
....but based on @dougbu we currently need Mono always to run our builds...So I think we are good for now?
Are we able to run E2E tests on CoreCLR? I'm not too worried about build needing Mono, but I'd like to see all tests running on CoreCLR so that we can find issues before customers.
@muratg As discussed offline, in general we are able to run E2E tests on CoreClr. The tests related to OpenIdConnect are currently failing, but they fail both in desktop and coreclr and need to be updated to reflect the behavior changes that happened in OpenIdConnect space. There is already another issue tracking this https://github.com/aspnet/MusicStore/issues/565, so we can close this issue
If the runs on CoreCLR are green we can close it, otherwise let's keep it open until we get green on CI.
This issue is fixed except for one test case. More details below:
The tests now run on CoreClr. i.e the tests run on CoreClr and launch servers of different flavors (kestrel + mono, kestrel + clr, kestrel + coreclr etc.).
After changing the tests to run on CoreClr, we hit following issues related to HttpClient: https://github.com/dotnet/corefx/issues/4945 https://github.com/dotnet/corefx/issues/4960
The following scenario currently fails and so has been disabled(Note that I cannot repro it on my VM which has 4.2.1 version of Mono compared to 4.0.5 version on Travis CI): Tests type: Smoke Tests Client: CoreClr Server: Kestrel + Mono
Enable:
Fix: