David Dworken
|
b86d6c2ef1
|
Remove debugging print in test
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
fb96852b2d
|
Another attempt at fixing broken tests with presaving
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
6483e9817e
|
Another attempt at fixing testControlR/bash with presaving
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
570ae3e8ac
|
Add additional check against hishtory export to help debug control-r test failures that only reproduce in github actions
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
1f6ba1e5fe
|
Fix more tests for presaving
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
40caf8dac7
|
More test fixes
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
be1cd75550
|
More text fixes
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
471f26ace5
|
More test fixes
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
d712a6fdc5
|
More test fixes
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
1ab8f54167
|
More test fixes
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
96799452d8
|
Fix/simplify more tests for enabling presaving by default
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
8f0c56e384
|
Update a bunch of tests to reflect presaving which means that the hishtory command that is being tested will show up as a hishtory entry
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
b1733b0325
|
Update a bunch of tests to reflect presaving which means that the hishtory command that is being tested will show up as a hishtory entry
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
b3e145d764
|
Enable presaving by default rather than having it gated behind BetaMode
|
2023-11-24 16:46:22 -08:00 |
|
David Dworken
|
0be6fe9724
|
Swap AI completions to be behind a dedicated config option and add docs on it
|
2023-11-12 03:09:56 -08:00 |
|
David Dworken
|
aeadaf4e0d
|
Set OPENAI_API_KEY for testTui/ai so that it runs with the hishtory server rather than via directly querying OpenAI
|
2023-11-12 02:57:23 -08:00 |
|
David Dworken
|
a8f47cf340
|
Fix testTui/ai test and add golden file for it
|
2023-11-12 02:57:23 -08:00 |
|
David Dworken
|
e712d77f62
|
Add more guarding against panics when doing indexing into split strings
|
2023-11-12 02:57:23 -08:00 |
|
David Dworken
|
c4b60eb6b2
|
Clean up tests to make panics not happen for TUI test failures by moving repeated code line to a function at also adds a require
|
2023-11-12 02:57:23 -08:00 |
|
David Dworken
|
3df099c945
|
Fix AI test by quoting the sent keys to ensure zsh doesn't complain about the question mark
|
2023-11-12 02:57:23 -08:00 |
|
David Dworken
|
a184bd4243
|
Remove question mark to debug the AI test
|
2023-11-12 02:57:23 -08:00 |
|
David Dworken
|
afe1a38a0e
|
Fix 2d63263b79 by applying the override on the backend rather than in the client-side variable that isn't actually being referenced
|
2023-11-12 02:57:23 -08:00 |
|
David Dworken
|
b0f3107da2
|
Add basic test for AI queries
|
2023-11-12 02:57:23 -08:00 |
|
David Dworken
|
68142bf5fb
|
Fix #123: Fix bug with deleting custom columns and also generally improve logic for creating/removing custom columns
|
2023-11-12 02:05:51 -08:00 |
|
David Dworken
|
9ea10d2fcd
|
Revert "Add t.Skip() call for broken test"
This reverts commit 63d0a8e457 .
|
2023-11-10 10:20:59 -08:00 |
|
David Dworken
|
14d851a413
|
Revert "Revert "Remove t.Skip() call to determine if this test is actually flaky""
This reverts commit b013c51c80 .
|
2023-11-10 10:20:06 -08:00 |
|
David Dworken
|
b013c51c80
|
Revert "Remove t.Skip() call to determine if this test is actually flaky"
This reverts commit cea481816f .
|
2023-11-09 23:04:17 -08:00 |
|
David Dworken
|
cea481816f
|
Remove t.Skip() call to determine if this test is actually flaky
|
2023-11-09 23:03:27 -08:00 |
|
David Dworken
|
2a47f1f600
|
Add TODO
|
2023-11-09 23:02:42 -08:00 |
|
David Dworken
|
63d0a8e457
|
Add t.Skip() call for broken test
|
2023-11-09 23:01:55 -08:00 |
|
David Dworken
|
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 |
|
David Dworken
|
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 |
|
David Dworken
|
7f8772af3a
|
Fix test that I forgot to update in 588e2f4405
|
2023-11-01 22:09:49 -07:00 |
|
David Dworken
|
8493224e23
|
Add TODO
|
2023-11-01 18:04:40 -07:00 |
|
David Dworken
|
fcf05ac21a
|
Add tests for errors in testTui
|
2023-10-26 17:42:50 -07:00 |
|
David Dworken
|
390f37f20c
|
Update testTui tests to run with online and offline installs
|
2023-10-25 20:44:26 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
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 |
|
David Dworken
|
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 |
|
David Dworken
|
27eeb7d099
|
Refactor code to strip out the shell prefix to a separate function
|
2023-10-23 12:24:43 -07:00 |
|
David Dworken
|
10851528bc
|
Increase delays for testTui/search since it is the flakiest test
|
2023-10-23 12:13:40 -07:00 |
|
David Dworken
|
13233926a7
|
Fix test broken by 9433bd6e94
|
2023-10-22 17:59:21 -07:00 |
|
David Dworken
|
bfce9d4b1c
|
Add space to fix test that was broken by previous refactoring
|
2023-10-22 17:21:36 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
595ddec235
|
Add integration to report flaky tests to datadog
|
2023-10-21 16:28:28 -07:00 |
|
David Dworken
|
df9c6e8786
|
Swap to using gotestsum for retrying flaky tests
|
2023-10-21 15:41:32 -07:00 |
|
David Dworken
|
4e0788dccc
|
Update more test code to use require rather than manual failures
|
2023-10-21 14:59:12 -07:00 |
|
David Dworken
|
5ec9f85e5e
|
Fix broken test on ubuntu that was introduced in 08e734a
|
2023-10-21 13:44:08 -07:00 |
|
David Dworken
|
08e734a1fe
|
Add tests to verify the fix for #117
|
2023-10-21 09:00:06 -07:00 |
|
David Dworken
|
f1ca76a5a0
|
Extra delay to make test more reliable
|
2023-10-15 21:47:01 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
1a04213f11
|
Add extra delay to make flaky test more reliable
|
2023-10-15 19:02:57 -07:00 |
|
David Dworken
|
58e92e5760
|
Refactor by moving methods out of lib.go into more specific packages
|
2023-10-15 18:30:39 -07:00 |
|
David Dworken
|
539ef74746
|
Remove TODO that has already been completed
|
2023-10-15 18:12:28 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
66e482de17
|
Fix broken import test that asserted that fish commands were imported after bash/zsh commands
|
2023-10-12 21:51:18 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
9a947b73cf
|
Add test for updating that relies on the prod server
|
2023-10-10 22:14:51 -07:00 |
|
David Dworken
|
dfa961072e
|
Add more precise assertions for update tests
|
2023-10-10 07:43:37 -07:00 |
|
David Dworken
|
8373c589ea
|
Improve update tests to run a command post-update with the pre-update shell config
|
2023-10-10 07:35:23 -07:00 |
|
David Dworken
|
f0dbcd6e3b
|
Add more thorough tests for updates
|
2023-10-09 21:41:30 -07:00 |
|
David Dworken
|
8097c31afa
|
Remove TODO that was fixed in f5264b6eff
|
2023-10-07 14:36:02 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
c7d1abdc83
|
Add additional tests for history importing
|
2023-10-03 08:00:16 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
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 |
|
David Dworken
|
0b54cebd46
|
Further increase delay to make tests more reliable
|
2023-10-01 18:25:19 -07:00 |
|
David Dworken
|
33f09ea030
|
Fix testPresaving/bash by calling SetSid to prevent SIGTTIN signal from killing the test
|
2023-09-29 21:38:50 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
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 |
|
David Dworken
|
98b6eb57d0
|
Disable broken test on github actions
|
2023-09-28 22:15:26 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
b1988d7022
|
Increase delay since TestTui/search is still flaky
|
2023-09-28 22:15:12 -07:00 |
|
David Dworken
|
1a84bc2fef
|
Remove new line
|
2023-09-28 22:15:09 -07:00 |
|
David Dworken
|
b859b34616
|
Disable testing of TUI colors on linux
|
2023-09-28 22:15:03 -07:00 |
|
David Dworken
|
5d46c94b13
|
Improve test for duplicate rows to make it more reliable/simple
|
2023-09-28 22:14:47 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
83c3664de6
|
Add test for beta-mode enabling highlighting of matching queries
|
2023-09-28 22:14:22 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
79ec2be1e4
|
Improve testPresaving to cover more potential errors with presaving
|
2023-09-28 22:14:00 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
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 |
|
David Dworken
|
d18747e639
|
Disable broken test on github actions
|
2023-09-27 21:10:39 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
f84c2d86b5
|
Increase delay since TestTui/search is still flaky
|
2023-09-26 20:16:55 -07:00 |
|
David Dworken
|
289fe6e8e1
|
Remove new line
|
2023-09-26 20:16:22 -07:00 |
|
David Dworken
|
adc069bd54
|
Disable testing of TUI colors on linux
|
2023-09-26 20:15:11 -07:00 |
|
David Dworken
|
753b7241a8
|
Improve test for duplicate rows to make it more reliable/simple
|
2023-09-26 19:38:21 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
0627891be2
|
Add test for beta-mode enabling highlighting of matching queries
|
2023-09-24 17:57:40 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
354f2872d6
|
Improve testPresaving to cover more potential errors with presaving
|
2023-09-24 16:35:40 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
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 |
|
David Dworken
|
ce9602d0df
|
Make testControlR more reliable in cases where control-R doesn't include padding
|
2023-09-24 06:25:08 -07:00 |
|
David Dworken
|
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 |
|
David Dworken
|
eb1bc99a22
|
Add extra delay for testTui_delete test that relies on syncing, which can be slow
|
2023-09-23 10:58:48 -07:00 |
|
David Dworken
|
68c6bd6654
|
Improve TestTimestampFormat
|
2023-09-23 10:56:27 -07:00 |
|
David Dworken
|
e886763144
|
Make testCustomColumns simpler and more reliable
|
2023-09-23 05:34:36 -07:00 |
|
David Dworken
|
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 |
|