-
Notifications
You must be signed in to change notification settings - Fork 5.2k
[wasm] CI: Add support for running WBT with multithreaded runtime installed too #89611
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
.. to be similar to the values in `src/mono/wasm/runtime/dotnet.d.ts`. The other values are not changed as the names in the tests map better to the terms used in the build. Based on feedback from @maraf .
.. preparing the required nugets for wbt
.. jobs.
- `wasm-build-only.yml`:
- Use the new `mono.wasmworkload` subset to prepare some nugets
needed for WBT
- Build WBT, and generate the zip file, but don't generate the sdk
- After the build, run:
- `wasm-post-build-steps.yml` - Publishes the nugets, some tasks
needed for WBT job, and archive of `Wasm.Build.Tests`.
This depends on two other builds: 1. A single threaded build run from wasm-build-only, which publishes its nugets, and other artifacts. 2. A multi threaded build The actual WBT job does not build anything now. Instead: 1. Downloads the artifacts from the two builds 2. Downloads Wasm.Build.Tests.zip 2. Sets up `artifacts/` to enable the steps below 3. Prepare the sdk for workload testing 4. Run the zip from (2) with sdk from (3).
|
Tagging subscribers to 'arch-wasm': @lewing Issue Details
|
|
/azp run runtime-wasm |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
Notes for reviewers: Read the individual commits in order. |
|
@akoeplinger this has some non-wasm CI, and build bits. Would you mind taking a look? |
|
the non-MT and the MT build still can't run on in the same |
|
Failures are known, and unrelated. |
Hm good question. I will disable the MT test for local runs right now. And in a follow up PR, add some detection mechanism so it runs only if you have a proper mt runtime available. |
.. and complain if it is not available on CI.
|
Tagging subscribers to this area: @directhex Issue Details[wasm] CI: Add support for running WBT with multiple runtime packsThis depends on two other builds:
The actual WBT job does not build anything now. Instead:
Details
Notes
|
[wasm] CI: Add support for running WBT with multiple runtime packs
This depends on two other builds:
The actual WBT job does not build anything now. Instead:
artifacts/to enable the steps belowDetails
mono.wasmworkloadsubsetNotes
dotnet.native.worker.js) is available