Граф коммитов

29 Коммитов

Автор SHA1 Сообщение Дата
Joey Robichaud a8ba6b5394 Format source to make it consistent 2020-04-20 14:58:52 -07:00
Joey Robichaud df98ed44e8 Instrument coverage in place 2020-03-18 17:43:22 -07:00
Ryan Brandenburg 8cb1662afa Ignore virtual files 2020-02-25 11:17:12 -08:00
Ryan Brandenburg a6f3fabb5b Fix removed tests 2020-01-24 11:10:38 -08:00
Ryan Brandenburg 0255dc29db Remove test suite referencing removed telemetry 2020-01-24 11:05:10 -08:00
Ravi Chande f070af1605
Consume omnisharp 1.32.19 (#3038)
Consume omnisharp 1.32.19
2019-05-03 14:33:59 -07:00
Akshita ed40a9f457 add razor tests 2019-03-21 16:15:01 -07:00
Akshita Agarwal 38500423ec Update all the dependencies to the latest version 2019-02-11 14:39:53 -08:00
Akshita Agarwal 3e8bf4307b Delete the razor folder before trying to create offline package 2019-02-08 11:49:21 -08:00
Akshita Agarwal 93d69f8681 Modify the sources for the instrumentation 2019-02-05 17:34:09 -08:00
Akshita Agarwal 55f6d128be Update to node 10 2019-01-30 14:42:39 -08:00
filipw 5e81e343ea
removed stdio from spawnNode.ts 2019-01-27 09:40:10 +01:00
Akshita Agarwal a2aa28beec Add test for the download validation failed case 2018-12-18 19:30:34 -08:00
Akshita Agarwal a1ea4806d1 Some more changes 2018-11-27 18:15:23 -08:00
Akshita Agarwal b5a421e713 Use the refactoring the C# dependencies 2018-11-27 18:15:23 -08:00
Akshita Agarwal aad9d88706 remove unnecessay changes 2018-07-03 13:02:43 -07:00
Akshita Agarwal 6983c91300 Avoid using global extension path 2018-07-03 13:02:43 -07:00
Akshita Agarwal e4df9f79c4 using istanbul report 2018-05-17 15:33:13 -07:00
Unknown ec638e511d use gulp series instead of gulp sequence 2018-05-17 12:36:15 -07:00
Unknown 79bf864531 Using gulp series and parallel 2018-05-17 11:45:01 -07:00
Akshita Agarwal df6b3d6bb2 do not delete vsix 2018-05-01 11:52:04 -07:00
akshita31 5691f27ba7
Remove the retain vsix option and check for absolute path (#2222)
* Clean up tasks

* Use tmp asset
2018-04-30 12:25:13 -07:00
akshita31 c218dfaa8a
Divide the package manager into separate components (#2188)
* Feature tests running with refactored package manager

* Refactoring packages-1

* Test for the downloader running using the mock server

* Using network settings

* Changing the package path

* Dividing packages.ts into separate components

* use filter async

* Use tmpfile interface

* Check for the event stream

* Using FilePathResolver

* Remove using

* Testing for normal and fallback case working

* Resolve the paths

* Remove failing case

* package installer test-1

* Add package installer test

* Create tmp asset

* Package Downloader test refactored

* Rename files

* resolve compile issues

* Clean up installer

* Clean up the tests

* Rename packages

* Package installer test

* PR feedback

* Package Filter test

* Remove yauzl.d.ts

* Filter test

* Added test for invalid zip file

* method for getting the request options

* remove imports

* please resolve the path

* remove  latest in settings

* Package Manager test executing

* Use free port in package manager test

* Package Manager (using a https server running)

* using http mock server

* Downloader test running using free port
2018-04-24 14:29:51 -07:00
Piotr Puszkiewicz 32109f55aa
unify rx usage to rxjs (#2168)
The current codebase uses both rx [v4] and rxjs [v5] implementations. This PR consolidates our use of rx onto the v5 libraries.
2018-04-12 13:59:23 -07:00
akshita31 c65c4c59b8
Remove the status handling from the package manager (#2160)
* Changes to remove status from packages.ts

* Tests failing

* Added tests

* Used tooltip and changed flame color

* fix merge problems

* PR feedback

* Removed implicit any

* Changes
2018-04-09 14:50:12 -07:00
Piotr Puszkiewicz 202392c19f
promise to await packaging tasks (#2164) 2018-04-09 11:42:59 -07:00
Piotr Puszkiewicz 563a1aa58d
tsconfig.json: noUnusedLocals, noFallThroughCaseInSwitch, tslint.json: promise-function-async (#2162)
Adds noUnusedLocals to tsconfig.json to keep our sources clean
Adds noFallThroughCaseInSwitch in tsconfig.json to prevent unintended switch behavior
Adds promise-function-async to tslint.json to force all async functions to be marked as async. This is a building block towards eliminating promises in favor of async/await.
2018-04-09 09:30:10 -07:00
Piotr Puszkiewicz 1f3e77a04b
Enable `noImplicitAny` and `alwaysStrict` in `tsconfig.json (#2159)
Along the way, fixed a few bugs that were in place due to implicit anys. Also removed dependency on deprecated vscode API.
2018-04-07 01:33:28 -07:00
Piotr Puszkiewicz ed60379138
Test the vsix, not the build layout (#2156)
The VSCode C# Extension build process follows the VS Code docs and runs tests directly inside of its repo root. This unfortunately gives a false sense of security because bugs can be introduced during VSIX packaging [particularly due to missing content in node_modules or excluded via .vscodeignore].

This change addresses this problem by moving our CI tests to execute the VSIX instead of the build's intermediate artifacts. Specifically:

build the vsix
unpackage the vsix
instrument the unpackaged vsix
run tests with VS Code Host pointing to the unpackaged vsix
This makes our CI tests ~= to the user's runtime experience and will greatly help us with size reduction efforts.

To support this change, I also moved our build system from package.json to Gulp. This makes the build scripts significantly easier to understand, provides intellisense for build scripts, and build-time type checking for their contents.

I also strengthened the repo's use of .vscodeignore by creating a copy of the file for each scenario [online packages and offline packages]. The new gulp packaging scripts take advantage of these files to produce packages with predictable contents regardless of when packaging occurs. [small caveat, @akshita31 will be adding a test that validates that net-new content does not start sneaking into the vsix package].
2018-04-06 14:17:17 -07:00