Skip to content

Conversation

@Anthony-Eid
Copy link
Collaborator

@Anthony-Eid Anthony-Eid commented Jan 30, 2025

Context

The debugger collab tests are difficult to understand and read due to the sheer size of each test and the setup involved to start a collab debugger session. This PR aims to mitigate these problems by creating a struct called Zed Instance that manages setting up tests and joining/rejoining collab debug sessions.

In a future PR I also plan on creating a function that accepts &[(Entity, cx)] and a closure that can check if state has been synced between different collab clients. This will help us further increase the readability of our tests.

Todo

  • Create Basic setup function & ZedInstance struct
  • Implement Join/Rejoin for ZedInstance
  • Convert Debugger collab tests to use the above methods

@Anthony-Eid Anthony-Eid marked this pull request as ready for review February 3, 2025 13:19
@Anthony-Eid Anthony-Eid merged commit c994075 into RemcoSmitsDev:debugger Feb 3, 2025
10 checks passed
Anthony-Eid added a commit that referenced this pull request Feb 3, 2025
RemcoSmitsDev pushed a commit that referenced this pull request Jun 5, 2025
…ers (zed-industries#32008)

Hi, this pull request adds `sorbet` and `steep` to the list of available
language servers for the Ruby language in order to prepare default Ruby
language settings for these LS. Both language servers are disabled by
default. We plan to add both in #104 and #102. Thanks!

Release Notes:

- ruby: Added `sorbet` and `steep` to the list of available language servers.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant