Ben Jackson
bd09206caf
While debugging, use the correct path for breakpoints
2020-09-27 22:47:22 +01:00
Ben Jackson
2ad1a3e502
Display a different sign when there's a breakpoint on the PC line
...
Vim only renders a single sign-per-line. If we have the PC _and_ a
breakpoint, we should make that clear. Do this using a vimspectorPCBP
sign which combines both vimspectorPC and vimspectorBP (sort of).
We can't (unfortuantely) render the breakpoint blob in a different
colour, but it's at least obvious when we toggle on the PC line.
2020-09-19 15:18:05 +01:00
Ben Jackson
26277cefbd
Another flaky test
2020-09-19 11:36:28 +01:00
Ben Jackson
b22d8e570e
Try to determine what is flaking the tests; make sure to reset the priorities
2020-09-01 17:06:52 +01:00
Ben Jackson
dffd65f241
Use CursorLine highlihgt to highlight current PC line
2020-09-01 16:31:25 +01:00
Ben Jackson
c1b544fb3c
Allow customisation of the signs
...
Too many plugins use the default priority of 10 so they race/chase.
Allow uses to configure the priorities and make sure that the defaults
are documented.
2020-09-01 13:56:12 +01:00
Ben Jackson
50b8b0103c
Fix sequence of scopes/vars to match the server
2020-07-08 16:13:15 +01:00
Ben Jackson
5f11fe4e6e
Fix up vint errors
2020-05-19 20:27:28 +01:00
Ben Jackson
8c4112cd1f
breakpoints list: fix listing while debugging
...
Also, open the quickfix list when listing breakpoints, and add a test
2020-05-17 21:40:51 +01:00
Ben Jackson
abd8ba7d38
Stabilise some tests
2020-05-08 11:50:38 +01:00
Ben Jackson
77dc400077
test and doc updates for conditional breakpoints
...
use a better description of hit condition and describe the options dict.
2020-04-26 13:04:51 +01:00
Ben Jackson
8052484cc7
Use YCM python style
2020-02-08 21:15:27 +00:00
Ben Jackson
7d046574cb
Add tests for toggling breakpoint and inserting line
2019-12-14 18:03:34 +00: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
1e54e457d4
Finally fix breakpoint bugs
2019-07-27 10:57:50 +01:00
Ben Jackson
e6904acddd
Fix some asserts
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
34df47fe35
Make reset reliable by waiting for it to finish
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
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
132b284dcd
Improve tests
2019-05-16 21:08:18 +01:00
Ben Jackson
13f92e7d9b
Update tests so they actually test and pass
2019-05-16 21:05:50 +01:00
Ben Jackson
f6e4b6cc5d
Read tests from command line and print test file name on failure
2019-05-16 21:05:50 +01:00
Ben Jackson
470c64603a
Add ClearBreakpoints API
...
Add a test which actually triggers the mappings and fires up vimspector
with the cpptools debugger.
2019-04-28 10:51:15 +01:00
Ben Jackson
14f6814ff1
Improve gadget installation; add system wide adapter config
2019-02-24 19:41:20 +00:00
Ben Jackson
2cfd5afacb
Add first-pass testing framework based on vim's runtest.vim
2019-02-17 19:36:21 +00:00