Commit graph

1945 commits

Author SHA1 Message Date
Pavel Minaev
fde27e5a92 Fix #14: Update package metadata in setup.py 2020-01-31 16:53:58 -08:00
Pavel Minaev
2783e88835
Merge pull request #28 from int19h/20
Fix #20: No connection could be made because the target machine actively refused it
2020-01-31 16:48:09 -08:00
Karthik Nadig
180988e259
Merge pull request #31 from karthiknadig/coverage
Add mac code coverage
2020-01-31 16:38:09 -08:00
Karthik Nadig
cd42a1dbe9 Add mac code coverage 2020-01-31 16:32:54 -08:00
Karthik Nadig
601244dfba
Update badges 2020-01-31 16:12:04 -08:00
Karthik Nadig
d260e299ec
Merge pull request #30 from karthiknadig/coverage
Fix coverage
2020-01-31 15:52:56 -08:00
Pavel Minaev
14e35ee6ff
Fix #29: debugpy: "python" key is required in "launch" request
Allow "python" to be missing or empty.
2020-01-31 15:12:02 -08:00
Karthik Nadig
0555ca2bff Fix coverage 2020-01-31 15:09:42 -08:00
Pavel Minaev
3f8fdb88c5 Fix #20: No connection could be made because the target machine actively refused it
Use max length for incoming connection queue for IDE and server connections to the adapter.

Clean up connection handling code:
- rename sockets.listen() helper to serve() to avoid confusion with socket.listen();
- simplify helper to not require inheritance;
- switch launcher to use the same helper as IDE and servers;
- remove unused legacy connection helpers in Session.
2020-01-31 14:55:37 -08:00
Karthik Nadig
a40fbf6fc9
Merge pull request #27 from karthiknadig/coverage
Fix more paths.
2020-01-31 14:03:51 -08:00
Karthik Nadig
f2e7e13de5 Fix more paths. 2020-01-31 14:01:52 -08:00
Karthik Nadig
193d9f8c84
Merge pull request #26 from karthiknadig/coverage
Fix paths.
2020-01-31 14:00:55 -08:00
Karthik Nadig
dbbcb410c2 Fix paths. 2020-01-31 13:50:26 -08:00
Karthik Nadig
435125ae7d
Merge pull request #25 from karthiknadig/coverage
Coverage for windows and linux
2020-01-31 13:43:39 -08:00
Karthik Nadig
13ed4073d6
Merge pull request #24 from karthiknadig/movetest
Fix paths
2020-01-31 13:09:26 -08:00
Karthik Nadig
f22b8e7edd Coverage for windows and linux 2020-01-31 13:07:54 -08:00
Karthik Nadig
328a985895 Fix paths 2020-01-31 13:06:20 -08:00
Karthik Nadig
9811a15e24
Rename and move tests.yaml into azure-pipelines folder
Rename and move tests.yaml into azure-pipelines folder
2020-01-31 13:04:16 -08:00
Karthik Nadig
a6a9d04717 Rename test.yaml to pipelines.taml 2020-01-31 13:03:08 -08:00
Pavel Minaev
761570fd14
Merge pull request #21 from int19h/2053
Fix https://github.com/microsoft/ptvsd/issues/2053:
2020-01-31 12:14:11 -08:00
Karthik Nadig
5b56605165 Move tests.yaml into azure-pipelines folder 2020-01-31 12:11:28 -08:00
Karthik Nadig
39fbbd2b9c
Update azure pipelines badge 2020-01-30 22:03:20 -08:00
Pavel Minaev
fb427d1139
Merge pull request #22 from int19h/ci2
Tests and CI refactoring:
2020-01-30 21:14:20 -08:00
Pavel Minaev
4e2abc6681 Tests and CI refactoring:
Use YAML templates for setting up Python and running tests.

Use matrix instead of separate jobs for Windows 32-bit and 64-bit runs.

Change --debugpy-logs to --debugpy-log-dir with explicit destination, and use that to capture and publish test logs in CI.

Delete logs for passed tests by default, and add --debugpy-log-passed to opt out.
2020-01-30 20:43:17 -08:00
Pavel Minaev
49bb3e31d0 Fix https://github.com/microsoft/ptvsd/issues/2053:
Adapter no longer waits for the IDE to connect if all debug servers have disconnected.
2020-01-30 15:30:30 -08:00
Pavel Minaev
d4df143343
Merge pull request #19 from int19h/ci
CI tweaks and fixes
2020-01-30 12:57:34 -08:00
Pavel Minaev
1a39b14a40 Fix 32-bit Windows CI.
Make sure that linting is running on Python 3.

Clean up pipeline export artifacts in tests.yaml.
2020-01-30 12:17:59 -08:00
Pavel Minaev
7a2891b950
Merge pull request #13 from int19h/tele
Send both "ptvsd" and "debugpy" telemetry events for smooth transition.
2020-01-29 15:04:03 -08:00
Pavel Minaev
367ff72788 Send both "ptvsd" and "debugpy" telemetry events for smooth transition. 2020-01-29 14:32:28 -08:00
Fabio Zadrozny
c53bd3345a
Properly use socket module private copy for gevent support. Fixes #1641 (#6) 2020-01-29 16:18:24 -03:00
Fabio Zadrozny
4652f1042e
Make the debugger more resilient against invalid DAP messages. Fixes https://github.com/microsoft/ptvsd/issues/2050 (#10) 2020-01-29 08:12:31 -03:00
Pavel Minaev
a1e4eb3c5e
Merge pull request #12 from int19h/2052
Fix #2052: An error display in output window when debug with "Windows Application" option checked.
2020-01-28 20:17:00 -08:00
Karthik Nadig
fa65efecaa
Fix job id. 2020-01-28 19:22:31 -08:00
Karthik Nadig
a40847aa29
Fix indentation. 2020-01-28 19:18:03 -08:00
Pavel Minaev
65a4bed845 Fix https://github.com/microsoft/ptvsd/issues/2052:
An error display in output window when debug with "Windows Application" option checked.

Do not propagate debuggee's stdout and stderr to sys.stdout/stderr if the latter are missing.
2020-01-28 17:08:13 -08:00
Pavel Minaev
47398946b7
Merge pull request #11 from int19h/lint
Fix linting issues.
2020-01-28 15:13:41 -08:00
Pavel Minaev
3ce4e703ee Fix linting issues. 2020-01-28 14:43:20 -08:00
Fabio Zadrozny
2364dc2e6c
Fix PyCOND_WAIT(gil_cond). https://github.com/microsoft/ptvsd/issues/2049 (#8) 2020-01-28 16:09:21 -03:00
Pavel Minaev
ff1cc11b69
Merge pull request #9 from int19h/2055
Fix #2055: Conda activation problem on ptvsd 5.x
2020-01-28 10:43:27 -08:00
Pavel Minaev
0fb24534b6 Fix #2055: Conda activation problem on ptvsd 5.x
Treat variable names as case-insensitive on Win32.
2020-01-28 10:15:13 -08:00
Pavel Minaev
a90820051a
Merge pull request #7 from int19h/tests
Fix https://github.com/microsoft/ptvsd/issues/1811
2020-01-26 18:23:56 -08:00
Pavel Minaev
55eac82c96 Fix #1811: tests using attach_by_pid fail on Python 2.7
Don't call enable_attach() and wait_for_attach() while under import lock.
2020-01-26 17:14:30 -08:00
Pavel Minaev
1e3fe90339 Re-enable test_wait_on_exit on Python 2.7 2020-01-22 15:52:52 -08:00
Pavel Minaev
24718a479d
Merge pull request #4 from int19h/3
Fix #3: Child processes aren't auto-killed reliably
2020-01-22 15:29:03 -08:00
Pavel Minaev
6915757eb5 Fix #3: Child processes aren't auto-killed reliably
Kill all known debuggee processes in the adapter when a "launch" session is finalized.
2020-01-22 14:58:10 -08:00
Pavel Minaev
784f7bc271
Merge pull request #1 from int19h/1776
Fix https://github.com/microsoft/ptvsd/issues/1776
2020-01-21 22:24:39 -08:00
Pavel Minaev
ddef96655f Disable test_autokill due to https://github.com/microsoft/debugpy/issues/3 2020-01-21 21:43:19 -08:00
Karthik Nadig
ce76dfa6c0
Merge pull request #2 from karthiknadig/master
Add tests yaml
2020-01-21 21:15:10 -08:00
Karthik Nadig
ab32799a2f Add tests yaml 2020-01-21 21:03:11 -08:00
Pavel Minaev
c530c29281 Fix test_echo_and_shell 2020-01-21 17:49:02 -08:00