Commit Graph

472 Commits

Author SHA1 Message Date
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
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
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
08e734a1fe Add tests to verify the fix for #117 2023-10-21 09:00:06 -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
539ef74746 Remove TODO that has already been completed 2023-10-15 18:12:28 -07:00
fca2b1441f Always include user and device ID in API request headers, so that they're available in all server-side handlers 2023-10-14 10:52:51 -07:00
66e482de17 Fix broken import test that asserted that fish commands were imported after bash/zsh commands 2023-10-12 21:51:18 -07:00
253ad7f6b6 Bold matches for search queries in TUI for #112. This was previously available behind the beta-mode flag, but will now be enabled by default 2023-10-12 19:34:09 -07:00
9a947b73cf Add test for updating that relies on the prod server 2023-10-10 22:14:51 -07:00
dfa961072e Add more precise assertions for update tests 2023-10-10 07:43:37 -07:00
8373c589ea Improve update tests to run a command post-update with the pre-update shell config 2023-10-10 07:35:23 -07:00
f0dbcd6e3b Add more thorough tests for updates 2023-10-09 21:41:30 -07:00
8097c31afa Remove TODO that was fixed in f5264b6eff 2023-10-07 14:36:02 -07:00
f5264b6eff Tweak ImportHistory so that all entries are guaranteed to have sequential timestamps that are monotonically increasing 2023-10-07 11:05:19 -07:00
c7d1abdc83 Add additional tests for history importing 2023-10-03 08:00:16 -07:00
d33bd6a046 Improve history import performance so that we can import 100k entries in ~6 seconds (down from ~20 seconds) 2023-10-02 22:27:24 -07:00
f8719e4b9b Increase number of automatic retries for testTui/delete since it seems to also be somewhat flaky 2023-10-01 18:26:02 -07:00
0b54cebd46 Further increase delay to make tests more reliable 2023-10-01 18:25:19 -07:00
33f09ea030 Fix testPresaving/bash by calling SetSid to prevent SIGTTIN signal from killing the test 2023-09-29 21:38:50 -07:00
0b57034c39 Revert "Revert all commits since v0.223 to enable me to release a patch on top of v0.223"
This reverts commit 68ed9f2d5d.
2023-09-29 18:21:23 -07:00
68ed9f2d5d Revert all commits since v0.223 to enable me to release a patch on top of v0.223 2023-09-28 22:15:30 -07:00
98b6eb57d0 Disable broken test on github actions 2023-09-28 22:15:26 -07:00
61a7435fb7 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-28 22:15:22 -07:00
b1988d7022 Increase delay since TestTui/search is still flaky 2023-09-28 22:15:12 -07:00
1a84bc2fef Remove new line 2023-09-28 22:15:09 -07:00
b859b34616 Disable testing of TUI colors on linux 2023-09-28 22:15:03 -07:00
5d46c94b13 Improve test for duplicate rows to make it more reliable/simple 2023-09-28 22:14:47 -07:00
2e5f345411 Refactor tmux capturing to take in a struct to avoid having to create so many overloaded functions 2023-09-28 22:14:41 -07:00
83c3664de6 Add test for beta-mode enabling highlighting of matching queries 2023-09-28 22:14:22 -07:00
b482a6d6ec Add very basic TUI test that also tests how the TUI uses escape sequences for colors 2023-09-28 22:14:05 -07:00
79ec2be1e4 Improve testPresaving to cover more potential errors with presaving 2023-09-28 22:14:00 -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
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
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
0627891be2 Add test for beta-mode enabling highlighting of matching queries 2023-09-24 17:57:40 -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