-
Notifications
You must be signed in to change notification settings - Fork 3.8k
[System.Windows.Forms] Fix test freezes with Carbon driver. #7263
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
Conversation
|
For reference, running the tests now:
Errors and Failures: [Removed, see comments below] |
|
Need to get this in before I start porting over the fixed layout code from https://github.com/filipnavara/mac-playground. |
|
Updated list of test failures:
Errors and Failures: [Removed, see below] |
|
Updated list of test failures:
Errors and Failures:
Limitation of clipboard implementation in the Carbon driver.
Limitation of clipboard implementation in the Carbon driver.
Non-rectangular windows are not implemented in Carbon driver.
Non-rectangular windows are not implemented in Carbon driver.
May not be related to this PR and possibly broken in non-Carbon scenarios as well. There were 7 more MDI test failures related to window activation code that were not Carbon specific.
Balloon windows and system tray is not implemented in the Carbon driver.
Unrelated to Carbon. I plan to fix it in separate PR. |
|
approve |
…ver to be stable enough not to freeze the test suite.
…rms.SystemInformationTest.IconSizeTest pass.
0d6d8af to
5aafe83
Compare
[System.Windows.Forms] Fix test freezes with Carbon driver. Commit migrated from mono/mono@c152f67
This reworks the window creating and destroying to be just stable enough to run the unit tests. Previously the tests were randomly freezing due to randomly (not) disposed objects, processing of messages for destroyed windows, and wait loops in CreateWindow that would never finish in certain conditions.
The point of this PR is to get the test environment stable before introducing other changes.