Skip to content
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

Integration testing harness #2359

Merged
merged 32 commits into from
Jun 21, 2022
Merged

Commits on Jun 19, 2022

  1. Configuration menu
    Copy the full SHA
    0623a72 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    adb6cd5 View commit details
    Browse the repository at this point in the history
  3. Integration testing harness

    archseer authored and dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    308cab3 View commit details
    Browse the repository at this point in the history
  4. improve test harness

    * Use new macro syntax for encoding sequences of keys
    * Make convenience helpers for common test pattern
    * Use indoc for inline indented raw strings
    * Add feature flag for integration testing to disable rendering
    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    502d329 View commit details
    Browse the repository at this point in the history
  5. Fix initial selection of Document in new view

    When a new View of a Document is created, a default cursor of 0, 0 is
    created, and it does not get normalized to a single width cursor until
    at least one movement of the cursor happens. This appears to have no
    practical negative effect that I could find, but it makes tests difficult
    to work with, since the initial selection is not what you expect it to be.
    
    This changes the initial selection of a new View to be the width of the
    first grapheme in the text.
    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    0f3c10a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    84bbe6b View commit details
    Browse the repository at this point in the history
  7. reorganize tests into groups

    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    267605d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    36e5809 View commit details
    Browse the repository at this point in the history
  9. use main application event loop

    Use the Application's main event loop to allow LSP, file writes, etc
    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    ee705dc View commit details
    Browse the repository at this point in the history
  10. tests for serialized writes

    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    07fc80a View commit details
    Browse the repository at this point in the history
  11. tests for buffer-close

    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    4012096 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2386c81 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2fbf833 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1533f48 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ed950fc View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    652cdda View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    cb0440b View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    4e34ee7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    28e94fb View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    ef8fe5a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    acf9317 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    8d8d389 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    374724f View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    526c9be View commit details
    Browse the repository at this point in the history
  25. rename test helpers

    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    7c0bca1 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    fac36bc View commit details
    Browse the repository at this point in the history
  27. fix(command): write-quit: do not quit if write fails

    During write-quit, if the file fails to be written for any reason, helix
    will still quit without saving the changes. This fixes this behavior by
    introducing fallibility to the asynchronous job queues. This will also
    benefit all contexts which may depend on these job queues.
    
    Fixes helix-editor#1575
    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    41bf1d5 View commit details
    Browse the repository at this point in the history
  28. 1 Configuration menu
    Copy the full SHA
    086b63a View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    65bf683 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    665286c View commit details
    Browse the repository at this point in the history
  31. replace phrase in tests

    dead10ck committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    5f7c247 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2022

  1. Configuration menu
    Copy the full SHA
    458b89e View commit details
    Browse the repository at this point in the history