Skip to content

Conversation

@DustinCampbell
Copy link
Member

This merges over the latest from master, which fixes the asset generation for multi-root workspaces and includes some test-only changes from @TheRealPiotrP.

Piotr Puszkiewicz and others added 13 commits November 6, 2017 13:25
Move unit tests into their own folder. Prepare scripts for unit + integration tests.
The integration test:
 - deletes the .vscode directory
 - deletes existing build artifacts
 - issues the `dotnet.generateAssets` command
 - executes the `.NET Core Launch (console)` debug configuration
 - validates that a debugSession becomes active
 - waits for debugging to stop

To enable this, and other integration tests, I exposed an export on the csharp extension which can be awaited until the extension is initialized. Initialized is defined as omnisharp and the debugger being ready for invocation. Without awaiting this promise, commands issues to the extension have unpredictable behaviors since they are registered but not yet able to be handled.
I believe this is downloading the extension's dependencies.
…tegrationTests

Add Debug Launch integration test
Asset generation now uses the workspace information from OmniSharp to determine which workspace folder
to use in the face of a multi-root workspace.
Fix asset generation for multi-root workspaces
@DustinCampbell DustinCampbell merged commit 7d416b1 into release Nov 7, 2017
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.

3 participants