-
-
Notifications
You must be signed in to change notification settings - Fork 852
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
Test coverage not reliable because of RemoteExecutor bug #1376
Comments
Switching to the Ubuntu build might be enough for now. That seems to work according to my tests |
I've removed the blocking label as we have a workaround but I'm keeping the issue open so we can track it as it makes testing a little more difficult on Windows in some situations.. |
I see your point, but I believe that after all the SIMD refactors are done, it would be important to get a reliable RemoteExecutor run on Windows too before pushing out a new release. Doesn't have to be on CI, could be an ugly one-time workaround, but we probably want to avoid surprises, even if it would cost us waiting 1-2 more weeks. I can have a look at this, after finishing the active edges stuff. |
Yeah... I've been doing all this manually so far by writing/testing SSE first then adding AVX. It's not been fun! I can't seem to get any movement upstream to get a fix in either. I'm hoping after the .NET5 launch I'll see something. |
Considering all the SIMD PR-s happening, I would block new releases until this is fixed. Note adapting dotnet/arcade#7426 became a non-trivial question, because arcade dropped 2.1 support in dotnet/arcade#6891, and our tests still target 2.1. The solution depends on our .NET Core 2.1 end-of-support strategy. Official support ends on August 21, 2021. We can do 3 things:
|
Wow. They’re really doing their best to make an open source project as useless for the general public as possible aren’t they? Kinda defeats the purpose. Does RemoteExecutor actually have any dependencies on other projects? Could we strip it out and maintain it separately? What was that alternative library? |
Opened dotnet/arcade#7435, let's see how they react.
https://github.com/tmds/Tmds.ExecFunction Initially I wanted to switch after addressing tmds/Tmds.ExecFunction#11, but then I realized I just don't have the time to carry out the whole change, fixing RemoteExecutor seemed to be a cheaper option. |
Fingers crossed that is accepted. It would save us a world of pain. Thanks for taking this on! |
Some of our tests are using the RemoteExecutor tool from dotnet/arcade.
It looks like these tests are not reporting potential failures because of dotnet/arcade#6371. We should resolve this ASAP.
The text was updated successfully, but these errors were encountered: