* Testing framework for timeline-based tests.
See pytests/helpers/timeline.md for a detailed description.
Fixes#832, and lays the groundwork for #833.
* Upgrade pip to most recent version before installing prerequisites on Travis.
* Add new JSON IPC implementation to be shared between the product and the tests.
Add pytest-based test support, and wire it up to setup.py and Travis.
Dial pylint down to complain about important things only.
Various minor fixes exposed by pylint.
Add basic .vscode/settings.json for linter settings (and anything else that's workspace-specific).
Fixes#831.
* Address reuse command line switch
* Revert "Address reuse command line switch"
This reverts commit cc72c74575a8af4849ac30dbe410be56619f10cb.
* Use SO_EXCLUSIVEADDRUSE on windows while creating socket
* Preserve tab character while parsing XML
* Add test for tab character
* Remove tab from safe list so that it is quoted.
* Revert "Preserve tab character while parsing XML"
This reverts commit 90816548122100320ba8507b3e780591b9ef744f.
* for VS client only send single stopped event in multi-threaded case
* Use preserveFocusHint only if the client is VS
* Addressing comments.
* Remove duplicate code.
* Address comments
Add --pid option to ptvsd command line. When used, injects the debugger
into the process with the specified ID, such that it connects back to
the specified host/port.
* Add support for debug console completion
* Add test files
* Adding tests
* Add supportsCompletionsRequest to _requests
* Add test for bad request
* Fix sorting issue in test
* Address comments
* Remove unsupported test for completions
* Add required argument to completions request in tests
* Fix linter issues
* Fix#355: Add 'remote launch' - launch a program for remote debugging but continue running the user code
Add --wait command line argument, and don't block code execution if it is not specified.
* Add copyright headers.
* sys.__breakpointhook__ should be available when __builtin__.breakpoint is set. Fixes#766
* On Python 3.7, sys.__breakpointhook__ should not be tested as it'll call the original pdb version.
* Try setting timeouts to stabalize tests
* Fix linter issues
* Fix break into debugger
* Soem tweaks
* Give web server additional time to finish writing to output
* refactor server url extraction code
* Fix 253 builtin breakpoint (#756)
* Refactored pydevd tests.
* Add support for Python 3.7 breakpoint() function. #253
* Add tests for continue on disconnect. (#744)
* Add tests for continue on disconnect.
* Wait for optput before sending commands
* Try setting timeouts to stabalize tests
* Fix linter issues
* Fix break into debugger
* Soem tweaks
* Give web server additional time to finish writing to output
* Address comments and enable more tests
* Set timeout in disconnect test
* Fix linter
* Ensure stopped thread is breakpoint thread
* Fix server attach break into debugger issue
* More fixes and tweaks
* Added launch module test for break_into_debugger
* Tweak allowing break_into_debugger
* Add more tests
* Switch to using CMD_GET_EXCEPTION_DETAILS (#738)
* Switch to using CMD_GET_EXCEPTION_DETAILS
* Fix exception tests
* Fix breakpoint tests
* Fix ThreadSuspendEventTests
* Fix ExceptionInfoTests
* Fix linter issue
* Some tweaks
* Fix server attach break into debugger issue
* More fixes and tweaks
* Added launch module test for break_into_debugger
* Fix linter issues
* Add file path to sys.argv when running as module
* Bunch of fixes to set the argv[0] correctly.
* check for pyc
* tweak __main__ py or pyc selection for argv
* Continue resumes all threads
* Enable suspend policy ALL
* stacktraces and active exceptions are no longer stored
* stacktraces and active exceptions are no longer stored
* Fix set breakpoints tests
* Fix exception info
* Fix breakpoint tests
* Fix exception breakpoint tests
* Fix syntax
* Fix exception info
* Fix syntax
* Fix Stack trace tests
* Fix for 2.7
* Minor refactor
* Fix ContinueTests
* Fix ExceptionInfoTests
* Enable more tests
* Remove tests that are now no-ops
* Minor tweaks
* Fix test_attach_breakpoints
* typo
* More tweaks
* Send error response for unknown threads
* Use assert_contains in continue tests
* Add some TODOs