-
Notifications
You must be signed in to change notification settings - Fork 26
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
Get back to the Welcome screen at start up of UI test #1135
Conversation
Test results for Mac. 5 failures. The first 4 were similar but not the same. The first two were the same. The second two were the same.
|
… the current project to get there Signed-off-by: Paul Gooderham <[email protected]>
Signed-off-by: Paul Gooderham <[email protected]>
Signed-off-by: Paul Gooderham <[email protected]>
5228e99
to
4c24239
Compare
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. Thanks.
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. Thanks @turkeylurkey . Please ensure the builds are passing
The Mac failure demonstrated one thing: the first run suffered a SocketTimeoutException but it was aborted by the code in this series of fixes after one hour (not 3hrs for a full run). The failures in the second run look like mouse clicks were not transmitted. |
Windows failed trying to debug the server. |
Fixes #1124
Introduce a new method to find the Welcome screen of IntelliJ. This is needed when we start IntelliJ after a crash. In this case IntelliJ will start and load the last project that was used. This is not expected by the UI robot because it always closes files and projects after each test. So the fix is to close all files and lose the current project to get back to the Welcome screen when we detect that the Welcome screen is not up.
I also noticed that there were some unused imports so I did a sweep through all the files in the directory and updated the copyrights, removed unused imports and also extra blank lines.