Commit Graph

483 Commits

Author SHA1 Message Date
1975f51052 Call m.Run() in TestMain so that lib tests actually get executed, and fix test breakages that existed because lib tests weren't running 2023-11-09 23:00:20 -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
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
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
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
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
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