-
Notifications
You must be signed in to change notification settings - Fork 77
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
[win] i-Builds tests do not finish since making Edge the default on windows due to workspace lock being held #2651
Comments
cc @BeckerWdf got time to help? |
Sorry. From your description I don't know what to do. |
Probably nobody does -> investigate what exactly went wrong, find out why, solve. |
What does "DNF" mean? |
Did Not Finish. |
I just commented on that issue here: #2648 (comment) It was very likely caused by merging this PR yesterday: eclipse-platform/eclipse.platform.swt#1637 Sorry that no one of us responded on the issues so far. I just pinged the colleagues to have a look. I am currently out of office and thus, unfortunately, cannot help except for pointing to the cause. At worst, we could revert that PR if there is no quick solution. |
I'm looking into it as we speak. The error log mentions the folder EBWebView so I will look closer to when the userdata directory for Edge was introduced in eclipse-platform/eclipse.platform.swt#1548.
@amartya4256 ping! |
I think this is a timing issue.
Now, with the Edge browser, we spawn What I am not quite sure about: Why does this happen after the |
junit tests are responsible to wait until their resources have been cleaned. Especially a (the) failed JUnit test should not leak such resources. please adapt the code as necessary. |
Not sure if the individual tests can (or should) influence this. They do not spawn those WebView2 processes explicitly. If anything, there is some |
This was exactly what we thought and @amartya4256 is trying to validate this theory locally as we speak.
Probably this configuration: |
@sratz I think I posted 2 seconds after you so I'll ping you gain, just in case you missed it :-)
☝️ |
|
If there is no solution in sight today i suggest a revert until problem is understood. |
The Intro view... for whatever reason. If put a breakpoint in |
Intro view is a web page so it loads the default browser engine on each platform in order to show itself (render the webpage). |
True, but according to the build log we have 47 other rests suite run before I'd expect the intro page to come up in all of them. What makes the update configurator one special? |
Cannot reproduce locally:
is able to delete the whole workspace without problem :( |
I opened #2652. Maybe with that all tests can run and the log file gives us some indication for which test suites |
Can you try that in a loop, say 100 times? Or can you tell me where exactly did you run the command so I can test it too? |
Looks like this helped. All tests have run again and the log says that some This is something we need to handle more nicely in the test infrastructure than just killing processes. But in general this is something that we will have to deal with with Edge in some way or the other due to WebView2's multiprocess / asynchronous architecture. |
Awesome, thank you so much for the fix!
Agreed. We should revisit this issue early next year. |
Thank you all for having a look and thank you @sratz for finding a solution so fast (even if it may not be the final solution)! |
Indeed. Thanks to all of you. Also @jukzi and @akurtakov. So many people involved to keep things running smoothly. Much of it thankless work. But essential to running a good ship. |
https://ci.eclipse.org/releng/job/AutomatedTests/job/ep435I-unit-win32-x86_64-java17/
The text was updated successfully, but these errors were encountered: