Skip to content

[Tracking] Replace InputSimulator with alternative in tests to make them reliable. #8810

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

Open
dreddy-work opened this issue Mar 14, 2023 · 0 comments
Labels
test-enhancement Improvements of test source code tracking
Milestone

Comments

@dreddy-work
Copy link
Member

dreddy-work commented Mar 14, 2023

Tracking issue for:

  1. While investigating flaky tests, we found that some of the operations around Cursor and Mouse are interfering with other tests that run in parallel. Until we separate them into their own collection, we are making unit tests run sequentially.

  2. Vsplit and Hsplit static cursors have issues with disposing inconsistently. Currently, these two cursors are excluded from tests but need investigation to enable them back.

  3. Also, while investigating flaky tests that perform operation on the UI, we found InputSimulator used in tests is not reliable in clearing the input message queue and ensuring the operation is successfully performed. InputSimulator is a third party NuGet we use in tests and does not carry any support for the issues we encounter with it.

This issue is going to track the work need to run tests in parallel once we fix these reliability issues.

@merriemcgaw merriemcgaw added this to the .NET 8.0 milestone Apr 5, 2023
@merriemcgaw merriemcgaw modified the milestones: .NET 8.0, .NET 9.0 Jul 27, 2023
@elachlan elachlan added test-enhancement Improvements of test source code tracking labels Nov 3, 2023
@JeremyKuhne JeremyKuhne modified the milestones: .NET 9.0, Future Jul 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
test-enhancement Improvements of test source code tracking
Projects
None yet
Development

No branches or pull requests

4 participants