-
Notifications
You must be signed in to change notification settings - Fork 208
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
[NativeAOT-LLVM] Start running the wasi library tests #3027
base: feature/NativeAOT-LLVM
Are you sure you want to change the base?
[NativeAOT-LLVM] Start running the wasi library tests #3027
Conversation
Signed-off-by: James Sturtevant <[email protected]>
Signed-off-by: James Sturtevant <[email protected]>
Signed-off-by: James Sturtevant <[email protected]>
@jsturtevant the NAOT-LLVM libraries tests are defined here: runtimelab/src/libraries/tests.proj Lines 622 to 629 in 0bcd111
It's intentionally only a very small subset of tests since they take a long time to compile. runtimelab/eng/pipelines/runtimelab/runtimelab-post-build-steps.yml Lines 69 to 72 in 0bcd111
|
You can also have separate CI leg for Mono WASI and run tests there. |
Well... I don't think we would have the resources (time/expertise) to keep it running. |
@lewing said Azdo spend is fine. The interesting question is if you guys would be willing and able to keep up with the maintenance of it. I guess with James' help |
That is my main concern. The logistics of having upstream CI downstream do not make sense to me. Let's consider what it implies:
IMO, if upstream is not happy with running WASI CI on each PR, it should run it on some periodical pipeline that is monitored (we have many Jit pipelines like that - I also understand that it is not a "great" solution). Alternatively, expanding the set of libraries tests that NAOT-LLVM runs would also be completely fine with me. @dotnet/nativeaot-llvm |
My 2 cents. Merging is not the most exciting task so I personally wouldn't relish having more breaks there. There seems, as an outsider, to be a bit of a disconnect with what Microsoft want. James (from MS) is working on the WIT side, which is great, and there has been some discussion to doing the mono work first (as that is the supported Wasm backend) which is fine and understandable, but it's not my personal/selfish interest. If someone else wants to keep the mono side working here, good. |
upstream stopped running the library tests for wasi with dotnet/runtime#112716. To ensure we still have coverage this adds them back on the branch here.
Note, I am not sure this will work as is. Still figuring out the how the build system works. Any pointers welcome :-)
fyi @pavelsavara