Ben Jackson
1b9763a4fc
Minor improvements to console usage
...
Display failures and stop adding random text which makes the (very
useful) CodeLLDB interface look messy
2020-10-10 16:20:55 +01:00
Ben Jackson
16f22b396f
Fix breakpoint event
...
Few problems:
- we were passing a dict instead of a list of breakpoints
- if the breakpoint had a source which was {} we crashed
- we didn't support the 'removed' event
2020-10-10 16:04:46 +01:00
Ben Jackson
bd09206caf
While debugging, use the correct path for breakpoints
2020-09-27 22:47:22 +01:00
Ben Jackson
b34ccd679d
Fix ambiwidth=double again and make sure it doesn't break again
2020-09-25 16:36:19 +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
ce4f341feb
Correct some typos
2020-09-19 11:25:53 +01:00
Ben Jackson
4ed9158282
Accomodate flaky tests that I can't diagnose
2020-09-19 11:18:40 +01:00
Ben Jackson
277994e27c
Add missing test file
2020-09-11 15:56:04 +01:00
Ben Jackson
db4e60aca5
Add a manual test for the calculated variables
2020-09-11 15:43:53 +01:00
Ben Jackson
f1cc01a399
FixUp: Actually wait for buffers to close
2020-09-04 12:57:13 +01:00
Ben Jackson
ca804bda99
Fix flake when terminal takes a while to close
2020-09-04 01:41:01 +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
f538102d33
Don't leak buffers when creating output view
2020-09-01 15:40:16 +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
raochsinai
cb0eee180f
Correct test function for CustomWinBar in ui.test.vim.
2020-07-25 17:03:04 +08:00
raochsinai
917b737486
Custom text of Winbar buttons.
2020-07-25 16:12:27 +08:00
Ben Jackson
e885c95daa
Put the cursor at the end of the buffer after evaluations
2020-07-18 18:14:39 +01:00
Ben Jackson
99b582378a
Allow ctrl-c to cancel when asked for a variable
2020-07-18 14:39:54 +01:00
Ben Jackson
47ace82364
FixUp: output window should set the global win id
2020-07-18 13:55:00 +01:00
Ben Jackson
80afb153b9
FixUp: Closing the output window causes errors on output
2020-07-18 13:21:17 +01:00
Ben Jackson
b1fd15c56a
Add a test for expanding watches
2020-07-16 08:33:49 +01:00
Ben Jackson
9faa8aa6f7
Fix test timing issue, so it passes on llvm and gdb
2020-07-16 08:33:49 +01:00
Ben Jackson
4f0847bcf8
Match the output on linux and mac
2020-07-16 08:33:49 +01:00
Ben Jackson
6d020a50de
Fix removing all assert errors, properly this time
2020-07-16 08:33:49 +01:00
Ben Jackson
79a8ad40a4
Use my fork of vint; fix some lint
2020-07-16 08:33:49 +01:00
Ben Jackson
97f6dd29a6
Add some tests for expand/collapse variables; todo - fails on gdb/linux
2020-07-16 08:33:49 +01:00
Ben Jackson
9df680089b
Allow default configuraiton to be specified; document selection
2020-07-16 08:33:49 +01:00
Ben Jackson
727214c599
Add a bunch of tests for the ui customisation
2020-07-16 08:33:49 +01:00
Ben Jackson
6cfc313234
Do a better job of tidying up on test failure; note: We can still receive data callbacks after _OnExit, so just ignore that data
2020-07-10 22:49:30 +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
90bbbe90f5
Default some cpptools args:
2020-05-17 14:07:56 +01:00
Ben Jackson
c6d6c7f876
Support "multi-session" mode properly
...
Document remote debugging and add a test
2020-05-17 14:07:56 +01:00
Ben Jackson
fd6b353782
Reset the tab test more robustly
2020-05-12 19:39:32 +01:00
Ben Jackson
2451d56de4
Make tests work in manual container: install delve. This has to be done as the user because go
2020-05-08 13:11:17 +01:00
Ben Jackson
abd8ba7d38
Stabilise some tests
2020-05-08 11:50:38 +01:00
Ben Jackson
77522cbd44
Add way to run tests using my in-development vim debugger
2020-04-26 13:08:27 +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
be26098315
Remove workaround for broken cpptools
2020-04-03 21:05:34 +01:00
Ben Jackson
1003cdc0b2
Add a splash popup while starting up
...
Sometimes it can take quite a while to start up and initialise the debug
adapter. So we use popup/float to display the status as we start up and
shut down.
This increases minimum Vim version to 8.2, but that's been out for ages
now and I intend to agressively require latest/later vim/neovim
versions.
2020-03-26 23:25:50 +00:00
Ben Jackson
8052484cc7
Use YCM python style
2020-02-08 21:15:27 +00:00
Ben Jackson
1da905a955
Upgrade to macOS 10.14
...
In Mojave, the TCL headers were removed, so we install brew tcl.
Oh and the all of the nonesense around authorizing applications to
connect a debugger mean the tests don't work, so we force LLDB to use
the system debugserver with LLDB_DEBUGSERVER_PATH.
2020-01-27 21:35:15 +00:00
Ben Jackson
f6eccf1314
More: Import latest YCM test framework changes
2020-01-15 23:17:15 +00:00
Ben Jackson
6ee8f7875d
Tests: Import test framework changs from YCM
2020-01-15 23:17:15 +00:00
Ben Jackson
7d046574cb
Add tests for toggling breakpoint and inserting line
2019-12-14 18:03:34 +00:00
Ben Jackson
5586d9e694
Allow setting exception breakpoints in debug config
2019-11-05 18:35:36 +00:00
Ben Jackson
12df3c53a2
Allow selecting a specific launch config on LaunchWithSettings
2019-10-26 13:10:44 +01:00