vscode-remote-release/ssh
Josh Spicer 8f5a28c51d
Init baseline configurations (https://github.com/microsoft/vscode-remote-release/issues/10248) (#10309)
This is a start to an initiative aimed at collecting a set of
configurations to represent Remote - SSH compatibility against a wide
variety of inputs, distros, etc.

Tooling has been built internally, based on the dev container CLI,
to exercise the extension against this (growing) list of configurations.

Stay tuned into the following iteration plans for more progress on this
initiative.
2024-09-24 19:47:08 +02:00
..
baseline-configs Init baseline configurations (https://github.com/microsoft/vscode-remote-release/issues/10248) (#10309) 2024-09-24 19:47:08 +02:00
README.md Init baseline configurations (https://github.com/microsoft/vscode-remote-release/issues/10248) (#10309) 2024-09-24 19:47:08 +02:00
baseline.json Init baseline configurations (https://github.com/microsoft/vscode-remote-release/issues/10248) (#10309) 2024-09-24 19:47:08 +02:00

README.md

Remote - SSH

Baseline Tests

The collection of dev container configurations in this directory are used during the development and release of the Remote - SSH extension. This collection will grow along with development of the product, user bug reports, and product goals to generate a set of actionable regression tests. Internally, a unit testing suite directly employs these configurations and the associated baseline.json.

Testing yourself

To test these configurations yourself against a built of the Remote - SSH extension, perform the following steps.

  1. Install the devcontainer CLI (npm install -g @devcontainers/cli). This requires docker on your local machine.
  2. Select a configuration and bring the target environment up (devcontainer up --workspace-folder <PATH_TO_CONFIG>)
  3. These configurations will start an SSH server on a predetermined port addressable on localhost.
  4. (Optional) Reconfigure your extension settings to match a scenario within the baseline.json.
  5. Using the Remote - SSH extension, connect to the container (eg: ssh root@localhost:5678). The default password is foobar.