|
79ec2be1e4
|
Improve testPresaving to cover more potential errors with presaving
|
2023-09-28 22:14:00 -07:00 |
|
|
89014a8674
|
Add workaround for bash issues with pre-saving
|
2023-09-28 22:13:41 -07:00 |
|
|
5ac6f297fb
|
Fix incorrect shell name in config.fish for pre-saving
|
2023-09-28 22:13:35 -07:00 |
|
|
9fda54d4c2
|
Remove testutils.Check(t, err) and replace it with require.NoError which gives a clearer error message and a full stacktrace
|
2023-09-28 22:13:27 -07:00 |
|
|
beb907d59e
|
Add bolding of matching search results for #112, currently behind the beta-mode flag
|
2023-09-28 22:13:11 -07:00 |
|
|
ec44e94565
|
Fix NPE that occurs if the initial sqlite query is slow, the user starts typing, and then the latter query is faster and completes first, by forcing an update of the table if it is nil before calling SetRows() on it
|
2023-09-28 21:52:00 -07:00 |
|
|
6d5a86a8bb
|
Revert all commits since v0.223 to enable me to release a patch on top of v0.223
|
2023-09-28 21:49:37 -07:00 |
|
|
d18747e639
|
Disable broken test on github actions
|
2023-09-27 21:10:39 -07:00 |
|
|
bed3fd3eb4
|
Add additional assertion to presaving test to make it a stronger test, and to help debug a test failure that only reproduces on github actions
|
2023-09-26 22:17:32 -07:00 |
|
|
f84c2d86b5
|
Increase delay since TestTui/search is still flaky
|
2023-09-26 20:16:55 -07:00 |
|
|
289fe6e8e1
|
Remove new line
|
2023-09-26 20:16:22 -07:00 |
|
|
adc069bd54
|
Disable testing of TUI colors on linux
|
2023-09-26 20:15:11 -07:00 |
|
|
d14dc1cd50
|
Update presaving for bash to use history 1 rather than BASH_COMMAND to ensure we don't log bash functions
|
2023-09-26 19:41:12 -07:00 |
|
|
753b7241a8
|
Improve test for duplicate rows to make it more reliable/simple
|
2023-09-26 19:38:21 -07:00 |
|
|
64db341144
|
Refactor tmux capturing to take in a struct to avoid having to create so many overloaded functions
|
2023-09-24 18:28:06 -07:00 |
|
|
6d95b759f6
|
Add comments/clean up TUI highlighting code
|
2023-09-24 18:06:32 -07:00 |
|
|
0627891be2
|
Add test for beta-mode enabling highlighting of matching queries
|
2023-09-24 17:57:40 -07:00 |
|
|
d2fec54ec0
|
Move regexp compilation out of render function so it isn't run once for every single cell
|
2023-09-24 17:19:51 -07:00 |
|
|
5a70a3b776
|
Remove debug log statements
|
2023-09-24 17:18:56 -07:00 |
|
|
b3fa5c9a6b
|
Add very basic TUI test that also tests how the TUI uses escape sequences for colors
|
2023-09-24 17:03:54 -07:00 |
|
|
354f2872d6
|
Improve testPresaving to cover more potential errors with presaving
|
2023-09-24 16:35:40 -07:00 |
|
|
0db27d4217
|
Add workaround for bash issues with pre-saving
|
2023-09-24 16:35:00 -07:00 |
|
|
eeacd6fa70
|
Fix incorrect shell name in config.fish for pre-saving
|
2023-09-24 16:31:46 -07:00 |
|
|
5121df5a8c
|
Remove testutils.Check(t, err) and replace it with require.NoError which gives a clearer error message and a full stacktrace
|
2023-09-24 16:05:01 -07:00 |
|
|
0f375aacfc
|
Add bolding of matching search results for #112, currently behind the beta-mode flag
|
2023-09-24 15:57:39 -07:00 |
|
|
e92c702402
|
Another exclusion for presaving
|
2023-09-24 14:19:11 -07:00 |
|
|
cb95d4a396
|
More test reliability improvements to fix all test failure root causes from 10 sample runs on Github Actions
|
2023-09-24 06:29:47 -07:00 |
|
|
ce9602d0df
|
Make testControlR more reliable in cases where control-R doesn't include padding
|
2023-09-24 06:25:08 -07:00 |
|
|
e3c70beb6b
|
Fix bug introduced in c00e5d where hishtory import would fail if shell history files didn't exist (e.g. because the user had never used zsh)
|
2023-09-23 20:37:41 -07:00 |
|
|
c21d443fa6
|
Make presaving query slightly more specific, and delete res.RowsAffected check since it can cause flaky errors if a command is run twice very quickly
|
2023-09-23 20:02:05 -07:00 |
|
|
3253883198
|
Fix syncing consistency bug, but with the caveat that there is currently no easy/practical way to write tests for this
|
2023-09-23 19:57:41 -07:00 |
|
|
c3782dda18
|
Add additional error to IsOfflineError
|
2023-09-23 19:37:25 -07:00 |
|
|
1c2f9cf36c
|
Run local server for TestAugmentedIsOfflineError and ensure that HISHTORY_TEST is set
|
2023-09-23 19:35:21 -07:00 |
|
|
16f2751975
|
Add offline checking for deleting presaved entries so that hishtory works while offline
|
2023-09-23 19:32:35 -07:00 |
|
|
8443292070
|
Augment IsOfflineError(err) so that it detects if the hishtory server is down, and will then treat all API errors as offline errors
|
2023-09-23 16:40:03 -07:00 |
|
|
ab12fa4d47
|
Fix consistency bug where ClientConfig would get out of date between different parts of the code
|
2023-09-23 12:40:57 -07:00 |
|
|
8c239a32b9
|
Rename variable so it doesn't contain TODO
|
2023-09-23 12:25:58 -07:00 |
|
|
c00e5d357e
|
Swap hishtory import to use iterators to improve import performance for #93
|
2023-09-23 12:19:06 -07:00 |
|
|
eb1bc99a22
|
Add extra delay for testTui_delete test that relies on syncing, which can be slow
|
2023-09-23 10:58:48 -07:00 |
|
|
68c6bd6654
|
Improve TestTimestampFormat
|
2023-09-23 10:56:27 -07:00 |
|
|
e886763144
|
Make testCustomColumns simpler and more reliable
|
2023-09-23 05:34:36 -07:00 |
|
|
61c8e26f89
|
Revert "Make testControlR more reliable by making it more lenient in how it looks for the separator"
This reverts commit 5168efb2c8 .
|
2023-09-22 21:18:29 -07:00 |
|
|
d613c22e50
|
Move a bunch of utility functions for tests to a testutils.go file to make client_test.go at least a little shorter
|
2023-09-22 20:19:12 -07:00 |
|
|
5168efb2c8
|
Make testControlR more reliable by making it more lenient in how it looks for the separator
|
2023-09-22 20:03:41 -07:00 |
|
|
51ca2578b7
|
Follow up to e3d54e: Same thing for querying for pre-saved entries
|
2023-09-22 19:59:19 -07:00 |
|
|
e3d54e43e8
|
Make deletion request auto-retry SQLITE_LOCKED errors since deletion requests will now be much more common with pre-saving support
|
2023-09-22 19:47:10 -07:00 |
|
|
2c9aa099d2
|
Fix bug in offline sync code that contained off-by-one error leading to missed entries
|
2023-09-22 19:31:22 -07:00 |
|
|
e089690cbb
|
no-op formatting change
|
2023-09-22 19:22:03 -07:00 |
|
|
3f0adbc324
|
Add support for deleting pre-saved entries on the remote server
|
2023-09-22 19:00:37 -07:00 |
|
|
1d878195b2
|
Rework ff98a7907c to use the newly added EntryId column rather than deleting based on the start time
|
2023-09-22 14:03:41 -07:00 |
|