Commit Graph

483 Commits

Author SHA1 Message Date
5249ee6709 Add better handling for invalid searches in the TUI + better error messages in a couple other places to improve #40 2022-11-27 08:54:34 -08:00
22330f3ee1 Ensure that tests assert a lack of leaked connections 2022-11-26 22:40:43 -08:00
a390bacf89 Support multi-line commands from zsh to fix #34 2022-11-19 22:27:08 -08:00
f53e02731d Replace newlines with semicolons to fix #34 2022-11-17 23:20:11 -08:00
1ae6b87dc1 Print a message telling people they must restart their shell per #37 2022-11-17 23:14:33 -08:00
fe6394d1b5 Some test fixes for the cobra integration 2022-11-16 08:03:23 -08:00
0667494239 Disable flag parsing for the querying functions so they can use exclusions + refactor redact to remove the --force flag 2022-11-16 08:03:23 -08:00
342a02a843 Add initial cobra implementation for config-* 2022-11-16 08:03:23 -08:00
49a1035169 Fix flakey test failures by removing cache=shared which is a discouraged mode (https://www.sqlite.org/sharedcache.html). WAL is sufficient for our purposes. Plus fix a bug where the TUI would go into an infinite loop if there were zero results. 2022-11-15 23:20:19 -08:00
53a417296e Improve backup and restore env function + fix makefile with quotes + remove the zdotdir created file 2022-11-13 16:53:37 -08:00
6017eac4a3 Tweak zdotdir test to work on github actions 2022-11-13 16:18:06 -08:00
c36e147fae respect zdotdir to fix #29 2022-11-13 15:59:59 -08:00
4281684528 Fix confused defer 2022-11-13 15:38:02 -08:00
31672918a9 Filter out pipefail to make tests pass on actions 2022-11-13 07:04:34 -08:00
21bc1373ec Fix compile failure in tests 2022-11-13 06:49:57 -08:00
3e2373d76e More fixes for github action failures + add link to where to file a bug 2022-11-13 06:42:37 -08:00
0cfb8249d9 More changes to make tests pass on github actions 2022-11-13 06:25:16 -08:00
7005e15b15 More filtering for tests 2022-11-12 18:46:30 -08:00
0abfefa80a Filter out pipefails in test outputs 2022-11-12 17:27:24 -08:00
09ea6be493 Prefix install with a space so it doesn't get logged by hishtory 2022-11-12 17:05:50 -08:00
0268554903 Rework history importing to ensure we read from HISTFILE exactly once and still always read the standard bash/zsh hist files 2022-11-12 16:39:21 -08:00
15abcd8d13 Strip history entries with zsh weirdness rather than skip them + ensure the hishtory import command runs a full re-import 2022-11-12 16:30:59 -08:00
1792e694b0 Make the timestamp command super long to force table sizing to be consistent + add an explicit HISHTORY_SKIP_INIT_IMPORT in the tests 2022-11-12 07:50:06 -08:00
bc83349133 Specify tmux session in capture-pane command 2022-11-12 07:20:05 -08:00
cda9c886e1 Introduce a helper method for checking if we're in github actions 2022-11-12 06:46:37 -08:00
e485dfdaf6 Split the timestamp format test on is_action 2022-11-12 06:39:51 -08:00
6e7822ebae Attempt to fix github action only test failures 2022-11-12 06:18:05 -08:00
85685a2431 Prefix the source with a space so as to ensure it doesn't show up in the history on github actions 2022-11-11 19:06:00 -08:00
7199a36a71 Re-order test to make debugging easier + flip inverted != 2022-11-11 18:46:22 -08:00
8a9a901b70 Disable a test on github actions 2022-11-11 18:34:42 -08:00
e72ef668ea Add custom timestamp format as requested in the original HN thread 2022-11-11 17:17:54 -08:00
6f53fdd41e Better handling for control-c with control-r search in the shell + update bubbletea 2022-11-11 16:42:07 -08:00
029bf27117 Add handling for TUI queries with no results + more tests 2022-11-11 15:57:13 -08:00
e520b23858 Improve history importing to not double import HISTFILE + improve tests 2022-11-11 18:12:23 -05:00
9c47afbe54 Add TODOs 2022-11-11 17:03:32 -05:00
188ff1d0fa Test that duplicate filtering ignores trailing spaces 2022-11-11 11:16:12 -05:00
21a7a48afb Migrate to logrus so we can auto-rotate the log file 2022-11-09 16:14:44 -08:00
f51fbc085d Add TODO for a test skip that I should fix + refactor a test to remove a test skip 2022-11-05 23:40:25 -07:00
35d22e67fc Increase sleep for github action darwin 2022-11-04 23:43:32 -07:00
e46221f893 Revert all the windows+freebsd commits since they seem to be hopelessly broken 2022-11-04 23:14:34 -07:00
392fec9901 Add a bunch of test skips for freebsd 2022-11-04 22:38:11 -07:00
dc7bc5a265 Fix test that goes along with 5223d1ea55 2022-11-04 21:05:44 -07:00
99ec7d64ce Update a test to include a comment to confirm that the comment gets properly recorded 2022-11-04 20:34:36 -07:00
cfd1c9e7a7 Add extra sleep before capturing output since I think it may be the cause of test failures on macos on actions 2022-11-04 19:56:22 -07:00
ebb6b36b34 Add test for importing history entries from fish 2022-11-03 22:47:43 -07:00
72a5c83790 Re-organize testCustomColumns tests to hopefully make them pass on github actions 2022-11-03 21:27:01 -07:00
2d7d74c066 Run the TestRemoteDuplicateRows test with zsh rather than bash 2022-11-03 21:16:53 -07:00
6dea8a989e Add config option to filter out duplicate history entries as requested in #10 2022-11-03 20:36:36 -07:00
185d2739c7 Add offline mode for hiSHtory 2022-11-03 13:16:45 -07:00
17ae676da0 Add uninstall command + tests for uninstall 2022-11-02 19:41:49 -07:00