You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Make configure pass for wasm and paltests component
Disable few parts, some might need closer look later.
* Fix compilation and linking on wasm
* Ignore limits and dlopen(nullptr, ...) on wasm
* Do not return 0 for minipal_get_current_thread_id on wasm
* Add simple index.html to run paltests on wasm in browser
* Forward console log and error to http server
* Enable debug output temporarily
* Do not create synchronization manager worker thread on wasm
And also skip creating pipe to communicate with it
* Temporarily override main args on wasm to simplify testing
* Prototype pal test suite runner
* Reload between tests to work around stack exhaustion
* Shorter delay between tests; logging of exit code specifies which test it was so you can pull the test statuses out of a log file
* Add mechanism for disabling tests and disable the debug_api tests
* Disable another set of tests
* Disable more tests and reduce run delay
* Full test run completes now
* Use exit runtime option
To avoid error messages at the end of each run
* Add summary with counts of passed, failed and disabled tests
* Trap on assert to stop
* Filter the tests, use paltestlist.txt as runpaltests.sh
Also write missing tests
* Don't output when capturing tests
Also fix disabled tests count
* Add notes to failing tests
* Make flush instruction cache no-op on wasm, disable few MT tests
* Reenable debug_api test, which is not failing
Add few more notes to failing memory related tests
* Do not call mmap to re-set memory protection
Emscripten's mmap doesn't support that and because we don't have virtual memory
in wasm, it doesn't make sense to call it there
* Disable 3 exception_handling/RaiseException tests
Also re-enable debug test, which works and disable few MT tests
* Disable paltest_probememory_probememory_neg1
* Disable dll tests on wasm
* Fix cmake warnings
* Install the additional files for wasm
* Use onExit instead of quit
This fixes issue with newer emscripten, where Module['quit'] handling is removed.
Also fix single test runs.
* Add mono.emsdk subset
* Remove forgotten check
* Update msbuild targets to allow build of wasm paltests
* Add CI build and temporarily disable all other runtime builds to save resources
* Fix remaining conflict
* Fix build afer merge with main
* Make membarrier noop on wasm
* Change subsets build order
* Disable fs test which fails with chromedriver
* Fix InternalCanonicalizeRealPath corner case that affects wasm pal tests
* Zero memory for MEM_DECOMMIT on WASM instead of just doing nothing, to at least get slightly closer to intended behavior
* Removed notes about the failing tests
* Fix few new cmake warnings
* Put runtime runs back
* Remove unwanted changes
* List disabled and failed tests when the run completed
* Fix mono wasm/MT build
* Remove unwanted fields
Co-authored-by: Jan Kotas <[email protected]>
* Fix mono wasm/MT build once more
* Fix windows build
* Fix windows build
* Feedback
* More feedback
* More feedback
* More feedback
* Feedback
* Fix cmake warning
* Update src/coreclr/pal/src/CMakeLists.txt
Co-authored-by: Jan Kotas <[email protected]>
* Update src/coreclr/pal/src/CMakeLists.txt
Co-authored-by: Jan Kotas <[email protected]>
* Update src/coreclr/pal/src/CMakeLists.txt
Co-authored-by: Jan Kotas <[email protected]>
* Update src/coreclr/pal/src/CMakeLists.txt
Co-authored-by: Jan Kotas <[email protected]>
* Feedback
---------
Co-authored-by: Katelyn Gadd <[email protected]>
Co-authored-by: Larry Ewing <[email protected]>
Co-authored-by: Jan Kotas <[email protected]>
The cross tools are used as part of the build process with the downloaded build tools, so we need to build them for the host architecture and build them as unsanitized binaries.
326
332
-->
327
333
<PropertyGroup>
328
-
<_BuildAnyCrossArchCondition="'$(CrossBuild)' == 'true' or '$(BuildArchitecture)' != '$(TargetArchitecture)' or '$(HostOS)' != '$(TargetOS)' or '$(EnableNativeSanitizers)' != ''">true</_BuildAnyCrossArch>
334
+
<_BuildAnyCrossArchCondition="('$(CrossBuild)' == 'true' or '$(BuildArchitecture)' != '$(TargetArchitecture)' or '$(HostOS)' != '$(TargetOS)' or '$(EnableNativeSanitizers)' != '') and '$(TargetArchitecture)' != 'wasm'">true</_BuildAnyCrossArch>
0 commit comments