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