Commit Graph

824 Commits

Author SHA1 Message Date
f82a7297c2 Update goldens 2024-01-07 19:05:46 -08:00
8e72f038f0 Add golden to allowlist 2024-01-07 17:43:14 -08:00
bfedb8da75 Remove debug log 2024-01-07 16:32:11 -08:00
b5433eb92a Update goldens 2024-01-07 16:28:48 -08:00
4f03f8bf96 Add another golden 2024-01-02 16:47:58 -08:00
4b886545dc Update goldens 2024-01-02 16:43:15 -08:00
39c3c23efb Add more tests for default filters 2024-01-02 11:10:24 -08:00
4b30626e8b Add goldens for tests 2024-01-02 11:06:41 -08:00
229f87328c Add basic test for default filter 2023-12-31 15:26:57 -08:00
f59be332c9 Add test for color of default filter 2023-12-31 15:17:27 -08:00
13beb9c23b Add ability to configure a default filter (for #76) 2023-12-31 15:11:12 -08:00
77313dfb48 Add better color support detection, for #134 2023-12-31 13:00:56 -08:00
4013726c24 Remove allowlist for goldens that are used 2023-12-29 07:34:27 -08:00
29ba7bc272 Invert condition so that a bunch of golden tests only run on actions, since that is now our primary testing environment (#159)
* Invert condition so that a bunch of golden tests only run on actions, since that is now our primary testing environment

* Update goldens to match them on GH actions

* Update goldens to split them based on OS so they can run on GH actions

* Add runtime.GOOS to golden names

* Update goldens that are now split by OS

* Update another test to fork on OS

* Update shell exclusion to properly exclude fish

* More golden updates

* Add more goldens

* More goldens
2023-12-29 07:31:56 -08:00
20fce0ef02 Move log.Fatalf call to end so that we log all unused goldens before failing the program 2023-12-29 01:16:55 -08:00
db19d8ebf1 Make unused goldens check in tests more lenient with goldens that are OS-specific 2023-12-28 19:52:39 -08:00
29adbd2372 Add print to go tests to monitor for UNUSED_GOLDENS overuse 2023-12-28 19:45:59 -08:00
4a7f95686c Delete goldens/ directory that is no longer used (it was replaced by testdata/), but accidentally added back by a merge conflict 2023-12-28 19:36:16 -08:00
cae6113abc Make unused golden files into an error 2023-12-28 19:33:58 -08:00
30f94c1c78 Fix broken custom color scheme support as reported in #134 2023-12-28 19:25:09 -08:00
eec0745fbe Revert "Update goldens for ubuntu"
This reverts commit 1e20f2f518.
2023-12-23 17:20:54 -08:00
1e20f2f518 Update goldens for ubuntu 2023-12-23 06:42:41 -08:00
5aa2c932fe Add more golden files that are only referenced sometimes 2023-12-22 08:09:31 -08:00
17b158d4b3 Swap to checking golden usage post-tests so that it covers all golden usages, and not just per-package 2023-12-22 08:04:10 -08:00
5c9fc929cc Add -v flag so that status contains the relevant info for these tests 2023-12-22 08:02:27 -08:00
4b058298b9 Add more precise assertions for installs from python scripts 2023-12-22 07:41:44 -08:00
e5764c6f07 Update AssertAllGoldensUsed to use an allowlist of goldens that may not be referenced in GH actions 2023-12-22 06:51:21 -08:00
abd7ee7fb2 Add test for installing via python script in offline mode 2023-12-22 06:33:09 -08:00
01725388a6 Fix typo in comment 2023-12-21 18:57:29 -08:00
9f5453f710 Fix issue where we paniced because the colored TUI test goldens weren't used on linux 2023-12-21 18:31:29 -08:00
a58c426ad3 Improve test to make the golden clearer about what is being tested 2023-12-21 17:43:26 -08:00
e5c038c8d6 Add back goldens for tab completion that were accidentally removed in an earlier merge conflict resolution 2023-12-21 17:37:44 -08:00
88f1c0168e Move test goldens to testdata/ directory to be more idiomatic, and add assertion that they're all actively being used by the tests (#154)
* Move golden files to testdata dir

* Add assertion that requires that all goldens are used

* Add map init so the map is non-nil

* Add print to confirm that tests finished running

* Remove colon so that this doesn't match against gotestsum looking for the substring "panic:", which can happen depending on how stdout is buffer

* Revert "Remove colon so that this doesn't match against gotestsum looking for the substring "panic:", which can happen depending on how stdout is buffer"

This reverts commit b44e53a17b.
2023-12-21 17:06:46 -08:00
1edb6642a9 Disable tab completions for bash since they rely on the user having bash completions installed, which not everyone does 2023-12-20 22:23:40 -08:00
efe2ccc817 Remove outdated TODO 2023-12-20 22:23:40 -08:00
bda76d04d1 Add tab completion tests for fish 2023-12-20 22:23:40 -08:00
d8ef46367c Add tests for tab completions 2023-12-20 22:23:40 -08:00
a2d8a1065b Add TestLog call to help debug mysterious timeouts for certain fuzz tests 2023-12-20 16:25:41 -08:00
81733cd25c Add additional assertions to make the checks stronger 2023-12-20 14:58:10 -08:00
b98b8cca52 Update test golden name to remove reference to BetaMode 2023-12-20 14:56:09 -08:00
8f8f4449bf Simplify tests for removing duplicate rows to avoid flaky failure caused by extra newline 2023-12-20 14:56:09 -08:00
5e415469d8 Remove extra scrolled color test since the color rendering seems flaky 2023-12-20 14:56:09 -08:00
4c89010874 Add extra colored assertion for removing duplicate rows to debug an interesting test failure for highlighting search matches 2023-12-20 14:56:09 -08:00
3c33513fa3 Improve logic for padding for highlighting search queries to fix off-by-one error that happens when there are no matches 2023-12-20 14:56:09 -08:00
9070b85f36 Revert "Revert "Enable highlighting of search matches by default for new installs (see #112)" because it breaks some tests"
This reverts commit a453a858b6.
2023-12-20 14:56:09 -08:00
f4ee4e7175 Make linux labeling more precise for AI completions 2023-12-19 20:54:56 -08:00
bf1bae4ff2 Add TODO 2023-12-19 20:50:29 -08:00
8fd809fdc8 Improve AI suggestions by specifying shell name and OS in OpenAI query 2023-12-19 20:50:29 -08:00
d3baf03dde Add TODO 2023-12-19 19:12:04 -08:00
054744248c Enable hishtory shell completions by default 2023-12-19 19:12:04 -08:00