-
Notifications
You must be signed in to change notification settings - Fork 508
Conversation
The |
having various problems . One might be xunit and just recording this link in case its relevant |
I'm wondering if the RyuJIT restore issue you're getting now is fallout from #8001 (I touched the project). Not sure what RIDs we set up when restoring the RyuJIT.depproj. Maybe master is broken for wasm right now in general? |
@MichalStrehovsky you suspect https://github.com/dotnet/corert/pull/8001/files#diff-d7bea50ef95c95c2ed222c77540b7f8a ? It does seem to be taking for ever now when Virtual memory of this |
A red herring perhaps, its just errored with
Although it did then go on to write
If I run |
I tried again today on a clean repo and the HTTP error was just transient and has gone, but the RyuJIT problem persists.
|
I think it's because I used |
@MichalStrehovsky Yes, that fixes it, thanks |
Want me to create a separate PR for that, would seem like a good idea? |
Yes, thanks. And sorry for breaking it in the first place. |
When this downloads emscripten it just puts it in the root, should I move that to Tools? |
WIP again, left some hard coded stuff |
/azp run |
Commenter does not have sufficient privileges for PR 7998 in repo dotnet/corert |
I've finished with this and I ran 5 consecutive tests so I think this approach is going to work. I only have this empirical evidence that this is ok, if we put it in and it starts failing I can always pull it again? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good otherwise, thanks!
eng/common/install-emscripten.cmd
Outdated
@@ -0,0 +1,20 @@ | |||
mkdir "%1" 2>nul |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you move the files you added in eng/common to eng?
CoreRT repo is not on Arcade yet, but this layout is kind of a prep for that. The runtime repo has explanation: https://github.com/dotnet/runtime/tree/master/eng/common#dont-touch-this-folder
Use pyhton3 from native-tools explicitly reset commits
Thanks, @yowl! |
Seems like the only way to test this is to create a PR and keep editing it until it works....
First commit just to see if I'm on the right track and can add a Wasm platform to the matrix and see what it runs. Have commented out other platforms, I will redo the push squashing commits when it works.
What's required is to install emscripten 1.39.4 (or later) activate it, set up the env, then run
build wasm {configuration}
... I think.Have changed the running of test from Firefox to Node (which I use from the Emscripten source) with the hope that will alleviate some of the timeout problems that used to occur in Jenkins.
Not sure I've got the matrix logic in the right place, but couldn't see somewhere better.
build wasm release
is not in as its broken - #8012There was an issue with the SSL certificate for googleapis.com and downloading from there using python. Emscripten does this to start its install. The error was intermittent but if it occurred, retrying did not help. I understand python (later versions of v2 and v3) on windows use the machine certificate store, so my theory is that depending on the agent the store is different and it either fails or succeeds, just a theory. I added some powershell to do the same download and that always seems to succeed, and if the python download failed, and the powershell download is performed, then the python download succeeds. So it could be that the powershell download using
System.Net.Security.SslStream
is changing the machine certs, at least that's my best theory, and that's the approach here which has succeed 6 times consequitively. Upgrading python is not necessary so I've left it out. The native tools download of python is not used by the emscripten install as it just pulls python from the path, and the native tools download does not change the path.