-
Notifications
You must be signed in to change notification settings - Fork 300
Remote WSL Smoke Test
Martin Aeschlimann edited this page Jan 27, 2020
·
4 revisions
This page describes the Remote WSL Code Smoke test: a manual test suite that we execute before we release a Remote WSL version to the public.
- Install the latest VS Code stable or insiders in Windows. In the install wizard, allow that VS Code is added to the PATH.
- Open VS Code and install the
Remote - WSL
extension
- close all VS Code windows, wait a few seconds
- open a WSL shell
-
ps -ax | grep vscode
to check that all VS Code server processes are gone - run
rm -r ~/.vscode-server/bin
(for stable) orrm -r ~/.vscode-server-insiders/bin
(for insiders) to delete old VS Code installations.
-
- clean as described above
- open a WSL shell
- run
code .
(for stable) orcode-insiders .
(for insiders) - Verify that downloading and unpacking the server succeeds and a WSL remote window is opened
- clean as described above
- open VS Code
- from the Remote Indicator (on the left if the status bar) invoke
Remote-WSL: New Window using Distro...
. Pick a distro. - Verify that downloading and unpacking the server succeeds and a WSL remote window is opened
- Use
File > Open Folder
to open a folder.
- In the remote WSL window, open a folder opened, use
Remote - WSL: Reopen in Windows
: Verify that a Local window on the same folder is opened (using\\wsl$\Ubuntu\
if not in a/mnt/c/
folder) - use
Remote - WSL: Reopen in WSL
to reopen the folder in a distro again
- in the WSL window open a integrated terminal. Verify that the terminal works and shows the WSL file system
- in the integrated terminal, run
mkdir test123
,cd test123
, andcode-insiders .
. Verify that a new WSL opens on the folder. Verify that the explorer shows the folder which is empty. - in the integrated terminal, run
echo "setInterval(() => console.log(i++)" > test.ts
. Verify that the explorer is updated and shows the file
- open the file. Verify that the typescript extension finds 2 compile errors. Check that the problems view shows the errors and that you can navigate to the error.
- fix the errors by adding
var i = 0;
as first line and adding a closing)
- use
Open...'/'Open File...
to open a file in WSL. Verify that the custom file picker shows up a and lets you navigate the WSL file system - check the Recent history that the opened file appears
Project Management
Help
Smoke Tests