* fix #1280 handle env in shebang (#1290)
* handle shebangs that resolve paths from env
* oops
* make test more specific
* handle promise
* fix #1282 use PYTHONIOENCODING variable (#1291)
* fix #1270 debugger contribution changes (#1288)
* add onDebug activation
* use debug config provider for non workspace debugging
* forgot to save file before commiting a merge
* ability to opt out of telemetry using vscode settings (#1297)
* Fix #1284 debugging parameterized tests (#1299)
* fix #1298 remove vscode.startDebug command (#1300)
* fix #1298 remove vscode.startDebug command
* fix code review comments
* added period as per code review comments
* #1288 installer config and tests (#1302)
* update to use latest api
* config changes for multiroot workspace
* linting support with multi roots
* multi root support for formatters
* determine workspace root path
* revert change
* support multiple configs per workspace folder
* modify formatters to use resource specific settings
* modified installer to pass resource for workspace resolution
* null test in installer
* canges to config settings to support multiroot workspace
* changes to code refactoring to support workspace symbols
* oops
* modified to settings are resolved using document uri
* unit tests for multi root support
* fix unittests for multiroot
* exclude files
* add new line
* config changes for multiroot workspace
* new lines and enabled multi root linter tests
* fix sys variables
* added unit test to resolve ${workspaceRoot} in settings.json
* fixed code review comments
* fixed code review comments
* fix #1276 Pre-commit hooks to ensure code complies with standards (#1277)
* sanitize code
* gulp file to check code hygiene
* fix preLaunchTask in launch.json
* added missing packages
* enabled pre-commit using husky
* enabled a few checks for precommit hook
* fix tslint warnings when running tslint via gulp
* exclude webpack building, else tries to pull in tests as well
* improved checks for commits (strict)
* added new lines
* 1228 multi root workspace symbols (#1307)
* update to use latest api
* config changes for multiroot workspace
* linting support with multi roots
* multi root support for formatters
* determine workspace root path
* revert change
* support multiple configs per workspace folder
* modify formatters to use resource specific settings
* modified installer to pass resource for workspace resolution
* null test in installer
* canges to config settings to support multiroot workspace
* changes to code refactoring to support workspace symbols
* oops
* modified to settings are resolved using document uri
* unit tests for multi root support
* fix unittests for multiroot
* exclude files
* add new line
* config changes for multiroot workspace
* new lines and enabled multi root linter tests
* fix sys variables
* added unit test to resolve ${workspaceRoot} in settings.json
* #1228 workspace symbols with multiroot support
* fix test
* added some data for workspace symbol tests
* data for unit tests
* fixed to add support for multit roots with unit tests
* account for mutiroot files in sub directory
* disable all but multiroot tests
* fixed tests
* include files for tests
* Fixed travis tests for multi root workspace symbols (#1306)
* added logging
* more logging
* yay
* fixed
* more fixes
* fix tests
* removed logging
* enable all tests
* uncommented
* Added brackets around print statements (for p3)
* Fixed travis unit tests (#1308)
* update to use latest api
* config changes for multiroot workspace
* linting support with multi roots
* multi root support for formatters
* determine workspace root path
* revert change
* support multiple configs per workspace folder
* modify formatters to use resource specific settings
* modified installer to pass resource for workspace resolution
* null test in installer
* canges to config settings to support multiroot workspace
* changes to code refactoring to support workspace symbols
* oops
* modified to settings are resolved using document uri
* unit tests for multi root support
* fix unittests for multiroot
* exclude files
* add new line
* config changes for multiroot workspace
* new lines and enabled multi root linter tests
* fix sys variables
* added unit test to resolve ${workspaceRoot} in settings.json
* #1228 workspace symbols with multiroot support
* fix test
* added some data for workspace symbol tests
* data for unit tests
* fixed to add support for multit roots with unit tests
* account for mutiroot files in sub directory
* disable all but multiroot tests
* fixed tests
* fix tests
* test where failing
* properly determine root workspace
* fix pytest unit test
* delete files
* add awaiter
* use a path that works on multiple os
* fixes
* uncomment
* invert
* debug statements
* use default workspace
* reverted unwanted changes
* oops
* test unittests only
* more logging
* partial fixes to unit tests
* run all tests
* changes not to set paths for shebang tests
* remove comments
* update settings only if necessary
* fix test
* include files for tests
* Fixed travis tests for multi root workspace symbols (#1306)
* added logging
* more logging
* yay
* fixed
* more fixes
* fix tests
* removed logging
* enable all tests
* uncommented
* Added brackets around print statements (for p3)
* use resource when getting settings
* fix #1315 unit tests need to wait for extension to activate (#1316)
* fix #1314 allow for simultaneous language features (#1317)
* #1228 support multi roots in language service (#1309)
* update to use latest api
* config changes for multiroot workspace
* linting support with multi roots
* multi root support for formatters
* determine workspace root path
* revert change
* support multiple configs per workspace folder
* modify formatters to use resource specific settings
* modified installer to pass resource for workspace resolution
* null test in installer
* canges to config settings to support multiroot workspace
* changes to code refactoring to support workspace symbols
* oops
* modified to settings are resolved using document uri
* unit tests for multi root support
* fix unittests for multiroot
* exclude files
* add new line
* config changes for multiroot workspace
* new lines and enabled multi root linter tests
* fix sys variables
* added unit test to resolve ${workspaceRoot} in settings.json
* #1228 workspace symbols with multiroot support
* fix test
* added some data for workspace symbol tests
* data for unit tests
* fixed to add support for multit roots with unit tests
* account for mutiroot files in sub directory
* disable all but multiroot tests
* fixed tests
* fix tests
* test where failing
* properly determine root workspace
* fix pytest unit test
* delete files
* add awaiter
* use a path that works on multiple os
* fixes
* uncomment
* invert
* debug statements
* use default workspace
* reverted unwanted changes
* oops
* test unittests only
* more logging
* partial fixes to unit tests
* run all tests
* changes not to set paths for shebang tests
* remove comments
* update settings only if necessary
* fix test
* include files for tests
* Fixed travis tests for multi root workspace symbols (#1306)
* added logging
* more logging
* yay
* fixed
* more fixes
* fix tests
* removed logging
* enable all tests
* uncommented
* Added brackets around print statements (for p3)
* use resource when getting settings
* support multiroot in language services
* add additional tests for #1314 (#1318)
* #1228 run all tests under multiroot (#1322)
* modifications to fix tests to run under multi root setup
* log errors
* fix return type
* fix linter messages
* fix linter errors
* changes to ensure code is formatted correctly
* fixed comments
* delete unwanted file
* hide unwanted folders
* fixes to linters to run on multiroot setup
* udpate settings sequentially
* log the output
* show errors in deleting dir
* removed prospector test, to be completed in #1319
* fixes to tests and sorting provider
* fixed test for interpreter display
* undo commenting of code
* add new line
* fix code review issues
* ensure else is properly formatted
* fix code review comments
* fix #1304 preserve empty lines (#1329)
* #1228 multiroot interpreter display (#1339)
* modifications to fix tests to run under multi root setup
* log errors
* fix return type
* fix linter messages
* fix linter errors
* changes to ensure code is formatted correctly
* fixed comments
* delete unwanted file
* hide unwanted folders
* fixes to linters to run on multiroot setup
* udpate settings sequentially
* log the output
* show errors in deleting dir
* removed prospector test, to be completed in #1319
* fixes to tests and sorting provider
* fixed test for interpreter display
* undo commenting of code
* add new line
* support multi root in interpreter display
* fix linter
* changed package version
* disabled multiroot test
* backwards compatible change
* fix nose tests
* revert change
* enable test but disable it
* multi root support in utils.ts
* fixed #1328
* retries for flaky unit tests
* retry beforeEach
* common retry decorator
* enable telemetry for extension loads
* disable jupyter tests in multiroot tests
* clean up python Path before and after testsclean up python Path before and after tests
* rename test env variable
* dispose cfg settings
* dispose cfg settings
* update comment
* clean up
* rearrange to ensurfe launching ext is first debug option
* bug fix for display name
* resolved code review comment
* Fixed typp
* 1228 multiroot interpreter ui changes (#1345)
* fixes to unit tests and forgotten multiroot
* globally retry all tests 3 times
* refactor changing interpreters
* added tests
* fixed linter
* removed redundant files
* removed unwanted grep
* remove blank line
* fix 948 remove hardcoding of port number (#1353)
* fix #1041 when debugging a test do not cancel it when re-discovering tests (#1354)
* fix 1041 when debugging a test do not cancel it when re-discovering tests
* create enum for creation of cancellation token
* dispose correct cancellationToken
* bug fix - in unit tests
* bug fix - in unit tests
* #1228 multiroot unit test runner (#1357)
* fixes to unit tests and forgotten multiroot
* globally retry all tests 3 times
* refactor changing interpreters
* added tests
* fixed linter
* removed redundant files
* temp changes
* more changes
* lots of refactoring
* adding support for multiroot workspaces
* removed grep
* copy changes for #948 and #1353 into multroot
* replicate solution for #1041 and #1354
* #1041 create enum for creation of cancellation token
* multiroot support for unit tests
* remove empty line (linter warning)
* delete pyc before making changes to py file
* delete pyc file in teardown
* merged multiroot master
* pass uri of workspace when displaing prompt for configuration
* pass uri to commands
* fixed typos based on code review
* prefix path with forward slash, as is done in the extension unit tests
Ensure python version (returned by conda) is included in interpreter display