David Dworken
60f923ca08
Remove goldens that don't exist
2024-02-10 23:10:34 -08:00
David Dworken
43a65066ee
Move sharding functions to testutils and add some comments
2024-02-10 23:07:52 -08:00
David Dworken
102a3b54ac
Fix incorrect logic with skipping the fuzz test
2024-02-10 23:05:03 -08:00
David Dworken
7e580888d2
Remove debug print
2024-02-10 23:04:33 -08:00
David Dworken
f20b2a08c4
Fix logic error that broke test sharding
2024-02-10 23:02:29 -08:00
David Dworken
c97f381546
Mark additional tests for sharding
2024-02-10 23:00:50 -08:00
David Dworken
c7d5ab0a43
Add debug prints
2024-02-10 22:30:50 -08:00
David Dworken
f2c3aebe3a
Shard the fuzz test
2024-02-10 19:59:26 -08:00
David Dworken
8e7b078f03
Add more comprehensive support for test sharding
2024-02-10 16:45:02 -08:00
David Dworken
93d2b47f7d
Remove another golden that is actually used
2024-02-10 14:37:49 -08:00
David Dworken
f0ce593ae9
Remove goldens that are actually used
2024-02-10 13:01:30 -08:00
David Dworken
ed22ae6e4f
Swap to using glob to enumerate all golden files, rather than hardcoding them
2024-02-10 10:07:37 -08:00
David Dworken
f4694bdd28
Update golden checker to read all the golden artifacts
2024-02-10 10:05:06 -08:00
David Dworken
d8b9d77213
Add initial work towards checking that all goldens are used
2024-02-09 21:03:09 -08:00
David Dworken
1deb3cffc6
Revert "Remove code that enforces that all goldens are used, since it is incompatible with how tests are currently split into chunks"
...
This reverts commit 06cc3eedbc
.
2024-02-09 21:03:09 -08:00
David Dworken
06cc3eedbc
Remove code that enforces that all goldens are used, since it is incompatible with how tests are currently split into chunks
2024-02-09 20:19:30 -08:00
David Dworken
ea7c714873
Add missing tag
2024-02-09 19:23:33 -08:00
David Dworken
d646939c00
Add rudimentary experiment of splitting tests into two chunks to make them faster
2024-02-09 19:17:23 -08:00
David Dworken
fbcdece1bf
Revert "Remove a few direct DB insertions to prepare for parallel tests"
...
This reverts commit f8a3552ad8
.
2024-02-09 18:48:18 -08:00
David Dworken
f8a3552ad8
Remove a few direct DB insertions to prepare for parallel tests
2024-02-09 17:54:33 -08:00
David Dworken
638912b230
Improve install.py script to attempt to detect when /tmp/ is noexec ( #172 )
...
* Improve install.py script to attempt to detect when /tmp/ is noexec
* Add test to install from python script at HEAD
* Remove incorrect duplicated line
* Delete the tmp hishtory-client download since it may be dropped in CWD rather than /tmp/
2024-02-09 17:41:52 -08:00
David Dworken
786d2541d7
Add || true to fully fix #166
2024-02-08 22:44:35 -08:00
David Dworken
b395f6fa95
Properly silence which output to fix #166
2024-02-06 22:04:55 -08:00
David Dworken
6575c8ae42
Fix handling of new lines in commands for #163 ( #170 )
...
* Fix handling of new lines in commands for #163
* Move code for table from lib.go to query.go
* Update goldens
2024-02-06 20:04:21 -08:00
David Dworken
4b93240948
Log OpenAI error to debug log for #167
2024-02-05 21:34:03 -08:00
David Dworken
a3f1282368
Add ability to configure a default filter (for #76 ) ( #161 )
...
* Add ability to configure a default filter (for #76 )
* Add test for color of default filter
* Add basic test for default filter
* Add goldens for tests
* Add more tests for default filters
* Update goldens
* Add another golden
* Update goldens
* Remove debug log
* Add golden to allowlist
* Update goldens
2024-01-07 21:06:22 -08:00
David Dworken
e86f7bf382
Add support for quotes around colons when searching ( #162 )
2024-01-07 18:56:30 -08:00
David Dworken
12f0aa1bff
Add TODO
2024-01-02 11:07:24 -08:00
David Dworken
77313dfb48
Add better color support detection, for #134
2023-12-31 13:00:56 -08:00
David Dworken
4013726c24
Remove allowlist for goldens that are used
2023-12-29 07:34:27 -08:00
David Dworken
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
David Dworken
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
David Dworken
db19d8ebf1
Make unused goldens check in tests more lenient with goldens that are OS-specific
2023-12-28 19:52:39 -08:00
David Dworken
29adbd2372
Add print to go tests to monitor for UNUSED_GOLDENS overuse
2023-12-28 19:45:59 -08:00
David Dworken
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
David Dworken
cae6113abc
Make unused golden files into an error
2023-12-28 19:33:58 -08:00
David Dworken
30f94c1c78
Fix broken custom color scheme support as reported in #134
2023-12-28 19:25:09 -08:00
David Dworken
eec0745fbe
Revert "Update goldens for ubuntu"
...
This reverts commit 1e20f2f518
.
2023-12-23 17:20:54 -08:00
David Dworken
1e20f2f518
Update goldens for ubuntu
2023-12-23 06:42:41 -08:00
David Dworken
5aa2c932fe
Add more golden files that are only referenced sometimes
2023-12-22 08:09:31 -08:00
David Dworken
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
David Dworken
5c9fc929cc
Add -v flag so that status contains the relevant info for these tests
2023-12-22 08:02:27 -08:00
David Dworken
4b058298b9
Add more precise assertions for installs from python scripts
2023-12-22 07:41:44 -08:00
David Dworken
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
David Dworken
abd7ee7fb2
Add test for installing via python script in offline mode
2023-12-22 06:33:09 -08:00
David Dworken
01725388a6
Fix typo in comment
2023-12-21 18:57:29 -08:00
David Dworken
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
David Dworken
a58c426ad3
Improve test to make the golden clearer about what is being tested
2023-12-21 17:43:26 -08:00
David Dworken
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
David Dworken
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