Commit Graph

896 Commits

Author SHA1 Message Date
19b9f67724 Fix bug with automatic cd-ing where quoting the directory caused tildes to not get expanded into the user's homedir 2023-11-06 21:39:01 -08:00
e1f69f8731 Add TODO 2023-11-06 18:44:28 -08:00
a180c850a9 Add extra require to ensure that the next line doesn't panic if the string isn't present, since that interferes with gotestsum 2023-11-06 18:44:14 -08:00
c918bcd3cb Update slsa validation to not validate version when running in github actions, since the one in actions isn't associated with a released version 2023-11-05 01:15:54 -07:00
29142df382 Add additional check that checks that the version is valid per semver 2023-11-05 00:38:21 -07:00
c908a9a6dd Add a hidden validate-binary command that can be used to run SLSA validations against a given binary. This will be used for CI/CD tests in the automated releases 2023-11-03 18:19:36 -07:00
7f8772af3a Fix test that I forgot to update in 588e2f4405 2023-11-01 22:09:49 -07:00
8493224e23 Add TODO 2023-11-01 18:04:40 -07:00
588e2f4405 Fix bug where cd-ing wouldn't work if the changeDir contained a space 2023-11-01 18:03:14 -07:00
166661dd7f Remove arbitrary limit of only supporting 10 custom columns 2023-10-30 17:51:07 -07:00
f8b515c328 Update custom column support to also automatically retry DB errors to further harden against issues like #119 2023-10-30 17:50:47 -07:00
5f9ff9e158 Fix bug that caused unreleased presaving feature to accidentally save entries that were prefixed with a space 2023-10-30 17:42:09 -07:00
be377dee82 Add TODO 2023-10-30 17:40:47 -07:00
4352f61123 Add automatic retrying of DB functions to fix DB locked errors from hishtory init and hishtory install for #119 2023-10-29 21:13:10 -07:00
a6e6f6504c Remove TODO that is out of date 2023-10-28 15:13:24 -07:00
fcf05ac21a Add tests for errors in testTui 2023-10-26 17:42:50 -07:00
390f37f20c Update testTui tests to run with online and offline installs 2023-10-25 20:44:26 -07:00
00129a5372 Add extra new lines to fix warnings ending up on the same line 2023-10-25 20:26:41 -07:00
93cffd98b4 Replace e50f4d164 with query IDs so that we properly handle deletions. See e50f4d164 for full details on the bug that this fixes. 2023-10-25 20:07:09 -07:00
e50f4d164b Fix race condition in TUI code for handling async queries
If someone types in "l" and then "s" to search for "ls", then this will dispatch two async queries. If the query for "l" finishes after the query for "ls", then this will lead to the results for "l" getting incorrectly displayed. In practice, this is quite rare for human typing speeds so I had never noticed this. But, it causes an issue for test flakes and is the root cause of many of my recent changes around test flakes. Fixing this should improve test reliability significantly.
2023-10-24 22:52:52 -07:00
bb96164ea8 Revert "Increase delays for testTui/search since it is the flakiest test" since I figured out the source of the flakes
This reverts commit 10851528bc.
2023-10-24 22:47:36 -07:00
590c4755b5 Revert "Split the flaky testTui/search test into two tests to increase odds of it passing quickly" since I figured out the source of the flakes
This reverts commit 352e483db5
2023-10-24 22:47:10 -07:00
df48e516ef Close dd stats 2023-10-23 19:26:25 -07:00
352e483db5 Split the flaky testTui/search test into two tests to increase odds of it passing quickly 2023-10-23 18:53:16 -07:00
27eeb7d099 Refactor code to strip out the shell prefix to a separate function 2023-10-23 12:24:43 -07:00
10851528bc Increase delays for testTui/search since it is the flakiest test 2023-10-23 12:13:40 -07:00
ff79707ccf Use unqualified test name as test ID since the full package makes the datadog metrics overly verbose 2023-10-22 20:57:21 -07:00
0413e88321 Add flush call to metrics exporter so that metrics are flushed before the github action is killed 2023-10-22 18:10:49 -07:00
13233926a7 Fix test broken by 9433bd6e94 2023-10-22 17:59:21 -07:00
bfce9d4b1c Add space to fix test that was broken by previous refactoring 2023-10-22 17:21:36 -07:00
d463d99916 Reorder if in test metrics exporter so that it actually skips initializing DD when there is no DD api key 2023-10-22 12:01:51 -07:00
2b1af986d8 Add support for running hishtory redact while offline, even though this may lead to syncing inconsistency bugs 2023-10-22 11:43:56 -07:00
c613e696b4 Update hishtory redact so that it doesn't error out due to it redacting the presaved entry for the current command 2023-10-22 11:34:26 -07:00
fdbe91246e Add another hook point to check HISHTORY_SIMULATE_NETWORK_ERROR so that it also blocks downloading updates 2023-10-22 11:30:49 -07:00
9433bd6e94 Refactor offline simulation tests so that they reliably set the env variable before ever starting the shell, since we need the env variable to also apply to presaving 2023-10-22 11:28:41 -07:00
956ac736f2 Update metrics exporter output to include whether GLOBAL_STATSD is nil 2023-10-22 11:14:25 -07:00
ff0d2c34d6 Add print line after finishing upload of DD metrics 2023-10-21 17:14:49 -07:00
3d4e48aabd Add test runtime metric 2023-10-21 16:42:41 -07:00
595ddec235 Add integration to report flaky tests to datadog 2023-10-21 16:28:28 -07:00
df9c6e8786 Swap to using gotestsum for retrying flaky tests 2023-10-21 15:41:32 -07:00
4e0788dccc Update more test code to use require rather than manual failures 2023-10-21 14:59:12 -07:00
5ec9f85e5e Fix broken test on ubuntu that was introduced in 08e734a 2023-10-21 13:44:08 -07:00
6bb12241c9 Promote the background updates of the DB from BetaMode to prod 2023-10-21 09:47:20 -07:00
08e734a1fe Add tests to verify the fix for #117 2023-10-21 09:00:06 -07:00
3ca9de559f Fix #117 by disown-ing background processes so that they don't stop fish from exiting 2023-10-20 23:23:24 -07:00
9efef65e3a Update README and make column name matching more relaxed 2023-10-18 19:17:05 -07:00
f1ca76a5a0 Extra delay to make test more reliable 2023-10-15 21:47:01 -07:00
0fec2d5ba9 Ensure that the DB entry is reliably created locally and in the remote for testTui/scroll to make it more reliable 2023-10-15 21:45:20 -07:00
1a04213f11 Add extra delay to make flaky test more reliable 2023-10-15 19:02:57 -07:00
58e92e5760 Refactor by moving methods out of lib.go into more specific packages 2023-10-15 18:30:39 -07:00