Commit graph

291 commits

Author SHA1 Message Date
Ben Jackson
5076c62ed2 Ensure the handler runs by setting it before killing the job. The callback must be being called syncronously if the process terminates immediately 2019-07-27 11:23:54 +01:00
Ben Jackson
0b7915e0d9 More debugging; why is the shutdown handler sometimes not firing 2019-07-27 11:18:32 +01:00
Ben Jackson
a7b91ab635 Revert "Use HEAD macvim; it might be better?"
This reverts commit 13f9e1f036.
2019-07-27 11:02:43 +01:00
Ben Jackson
44b8100078 Add another test file from #43 2019-07-27 10:57:50 +01:00
Ben Jackson
13f9e1f036 Use HEAD macvim; it might be better? 2019-07-27 10:57:50 +01:00
Ben Jackson
c27502668d Remove log spam 2019-07-27 10:57:50 +01:00
Ben Jackson
3edd1589c3 Try and work out why the server exit handler isn't called 2019-07-27 10:57:50 +01:00
Ben Jackson
6f9fe0cd6f Increase timeout and yet more debug logging 2019-07-27 10:57:50 +01:00
Ben Jackson
17b85d2d72 Reset the actual vimspector, not a fresh one 2019-07-27 10:57:50 +01:00
Ben Jackson
325d39b64d Improve debugging of flaky tests 2019-07-27 10:57:50 +01:00
Ben Jackson
7813f06dd1 May make the tests less flaky 2019-07-27 10:57:50 +01:00
Ben Jackson
4d484868f3 Wait for sign to be displayed 2019-07-27 10:57:50 +01:00
Ben Jackson
3a6a8ca0f2 Increase default timeout 2019-07-27 10:57:50 +01:00
Ben Jackson
1e54e457d4 Finally fix breakpoint bugs 2019-07-27 10:57:50 +01:00
Ben Jackson
9fc0a16912 Tidy up clearing breakpoints 2019-07-27 10:57:50 +01:00
Ben Jackson
e6904acddd Fix some asserts 2019-07-27 10:57:50 +01:00
Ben Jackson
a7f5b46e00 Add some debug to breakpoints 2019-07-27 10:57:50 +01:00
Ben Jackson
9ea25da1a8 Use setpos as it is clearer 2019-07-27 10:57:50 +01:00
Ben Jackson
0464b456a8 Save the log file for failed tests 2019-07-27 10:57:50 +01:00
Ben Jackson
34df47fe35 Make reset reliable by waiting for it to finish 2019-07-27 10:57:50 +01:00
Ben Jackson
942e04ef4d Update the UI when the connection dies 2019-07-27 10:57:50 +01:00
Ben Jackson
2f8a0b0e97 Update gdbserver comment 2019-07-27 10:57:50 +01:00
Ben Jackson
264cd1ada7 More tests 2019-07-27 10:57:50 +01:00
Ben Jackson
9fcfa13cc1 Common setup/cleardown 2019-07-27 10:57:50 +01:00
Ben Jackson
14abf30518 Factor out some common functions in breakpoint tests 2019-07-27 10:57:50 +01:00
Ben Jackson
55c75fd08e Refactor test framework into a vim plugin. 2019-07-27 10:57:50 +01:00
mergify[bot]
08133827ab
Merge pull request #45 from puremourning/variables-ref-variables 342
Allow dependent groups of variables in a list
2019-07-26 17:54:58 +00:00
mergify[bot]
dbf3de9585
Merge branch 'master' into variables-ref-variables 2019-07-26 17:51:54 +00:00
Ben Jackson
98effd3355 Allow dependent groups of variables in a list 2019-07-26 18:29:05 +01:00
mergify[bot]
80f398af02
Merge pull request #44 from puremourning/variables-ref-variables 336
Allow variables to reference other variables in other layers
2019-07-25 22:16:28 +00:00
Ben Jackson
59a8d1b578 Implenent most of the vscode variables 2019-07-25 23:13:32 +01:00
Ben Jackson
d8d22b15bc Allow variables to reference other variables in other layers 2019-07-25 23:10:25 +01:00
mergify[bot]
be55649470
Merge pull request #39 from puremourning/fix-tabpage-errors 268
fix tabpage errors
2019-07-04 00:01:37 +00:00
Ben Jackson
cee10c8187 fix tabpage errors 2019-07-04 00:40:10 +01:00
mergify[bot]
1473e9d23b
Merge pull request #37 from puremourning/c-sharp-samsung 238
C sharp samsung
2019-06-23 20:54:06 +00:00
Ben Jackson
a4db7008df Add and document why mono debugger doesn't work 2019-06-23 21:39:27 +01:00
Ben Jackson
a894ae0126 Add minimal test case for csharp 2019-06-22 16:48:29 +01:00
jpfeiffer16
25f45a7771 Fix typo in event listener method 'OnEvent_capabilities' 2019-06-22 16:29:50 +01:00
jpfeiffer16
01c0f070ff Tolerate buggy servers not supplying mandatory 'expensive' tag
Do not fail variable lookup if an element does not have the 'expensive' key
2019-06-22 16:29:28 +01:00
Ben Jackson
2f51c9535b Add ability to install c-sharp netcoredbg
Add ability to forcefully enable debug adapters that aren't "supported"
(i.e. tested).
2019-06-19 15:36:03 +01:00
mergify[bot]
3b854a8701
Merge pull request #34 from puremourning/lgtm 168
Fix flake8 errors and lgtm errors in install_gadget.py
2019-06-08 10:18:42 +00:00
Ben Jackson
ca4cb8a5a4 Fix flake8 errors and lgtm errors in install_gadget.py 2019-06-08 11:15:41 +01:00
mergify[bot]
10baf4dd20
Merge pull request #32 from puremourning/breakpoint-test-stepping 165
Make the tests actually do some debugging
2019-06-08 09:56:14 +00:00
Ben Jackson
f4c971ad81 Igmore stupid macOS dir 2019-06-08 10:49:26 +01:00
Ben Jackson
92dc36f511 Add ptrace capability 2019-06-08 10:49:26 +01:00
Ben Jackson
3a70b3dd2c Make debugging actually work on linux by installing gdb. Also, add a manual image for testing the tests 2019-06-08 10:49:26 +01:00
Ben Jackson
4f75f11554 Increase timeout 2019-06-08 10:49:26 +01:00
Ben Jackson
d458d06bc5 Use the same version as the current macvim 2019-06-08 10:49:26 +01:00
Ben Jackson
de3c513b24
Merge pull request #33 from puremourning/mergible 160
Remove silly rule
2019-06-06 20:40:45 +01:00
Ben Jackson
a4413dc380 Remove silly rule 2019-06-02 15:56:24 +01:00