Commit Graph

80 Commits

Author SHA1 Message Date
49a1035169 Fix flakey test failures by removing cache=shared which is a discouraged mode (https://www.sqlite.org/sharedcache.html). WAL is sufficient for our purposes. Plus fix a bug where the TUI would go into an infinite loop if there were zero results. 2022-11-15 23:20:19 -08:00
53a417296e Improve backup and restore env function + fix makefile with quotes + remove the zdotdir created file 2022-11-13 16:53:37 -08:00
cda9c886e1 Introduce a helper method for checking if we're in github actions 2022-11-12 06:46:37 -08:00
ddc9dc1080 Better reset the local state to attempt to fix a github action failure 2022-11-12 06:42:10 -08:00
36ff3d362c windows: use a temp file rather than hardcoding /tmp/ since that doesn't exist on windows 2022-11-06 17:46:45 -08:00
456513d71e windows: restore the cd ../ behavior, but for windows 2022-11-06 14:42:01 -08:00
4a9b202e5f Windows: handle failing to read the VERSION file 2022-11-06 00:17:03 -07:00
6938035715 Windows: handle failing to read the VERSION file 2022-11-06 00:16:14 -07:00
f4925a0999 Windows: Disable killall on windows 2022-11-06 00:02:48 -07:00
c87ae611fb Just for fun, re-enable tests on github actions 2022-11-05 23:44:01 -07:00
e46221f893 Revert all the windows+freebsd commits since they seem to be hopelessly broken 2022-11-04 23:14:34 -07:00
43cc45b80d Add workaround for testutils searching for the hishtory dir 2022-11-04 21:50:45 -07:00
d4ca466314 Import initial history from fish too 2022-11-03 22:32:55 -07:00
c1d17842c4 Write the config fragment to the bash_profile for MacOs to fix #14 2022-11-03 21:01:57 -07:00
185d2739c7 Add offline mode for hiSHtory 2022-11-03 13:16:45 -07:00
17ae676da0 Add uninstall command + tests for uninstall 2022-11-02 19:41:49 -07:00
0f9e77223e Chdir so that we have a consistent cwd for github actions 2022-10-29 17:53:40 -07:00
cdc5421a7b Move testutils to a separate package so as to move test-only code out of the main binary 2022-10-27 21:53:47 -07:00
37c36ea5f1 Add docs on the manually created postgres indices 2022-10-23 17:35:30 -07:00
951f5b018f killall hishtory between tests in case that is the cause of the background test failures 2022-10-23 01:03:16 -07:00
abe231f5b0 Initial non-unit tested version of fish support 2022-10-18 19:55:41 -07:00
4e4caef10f Add initial implementation of fuzz testing that fuzzes multiple devices and multiple users 2022-09-22 23:06:28 -07:00
c6d4f1ef68 Fix missing newline in zshrc, add test for hishtory redact prompting, and tag TODOs with plans 2022-09-22 18:22:06 -07:00
41f82e8034 Add ReadCount field to deletion requests so that we can eventually delete them from the DB 2022-09-20 21:13:59 -07:00
5391ecd220 First version of working redaction with passing integration tests 2022-09-19 22:49:48 -07:00
09dfaf00fa mkdir -p but for real 2022-09-18 21:05:51 -07:00
1a74f9792f mkdir -p 2022-09-18 19:20:21 -07:00
0792a5665c Fix incorrect variable reference that lead to failures on github actions 2022-09-18 18:34:27 -07:00
1bf510ff8a Better offline handling, implemented the local portion of delete, and maybe fixed the bug when running tests on github actions 2022-09-18 09:42:24 -07:00
6c6acc5473 Fix another actions only bug + add todo 2022-09-18 09:14:34 -07:00
ff4cd0d9e1 Clean up the testutils BackupAndRestoreWithId method 2022-09-17 23:02:57 -07:00
3bfe88d73e Improve error message + remove code that disabled error checking on github actions 2022-09-17 22:45:07 -07:00
964f79c037 Clean up test code 2022-09-17 21:59:13 -07:00
55f0f97d29 Fix tests for importing so they pass on github actions 2022-09-17 21:56:39 -07:00
e8f001c78b Add basic support for stripping out HISTTIMEFORMAT prefixes 2022-06-12 21:28:19 -07:00
a08465ce6f Skip a debugging test in github actions since it fails there for an unknown reason 2022-05-27 22:15:05 -07:00
c79466c679 Fix OBO to make debug info actually useful 2022-05-27 22:06:20 -07:00
1d8730b0d7 Add more debugging info 2022-05-27 19:00:02 -07:00
1da703e9c2 Working update code for macos 2022-05-26 23:45:08 -07:00
47d13a9c27 Passing the basic dump testss 2022-05-22 19:45:46 -07:00
feaa8b2bd1 Add a DB dump test that passes on zsh (is failing for an unknown reason on bash currently) + fix backup and restore for WAL files + better offline support 2022-05-01 22:37:26 -04:00
cbc4e70605 Integrated client-side with dump requests, haven't written any integration tests yet 2022-04-28 11:46:14 -07:00
46d7e9e013 Tests passing when being run offline, still not integrated with the new API endpoints yet 2022-04-28 11:26:55 -07:00
74caf87eda Add basic xattr implementation (commiting to save it, about to delete most of it) 2022-04-25 21:42:28 -07:00
10ee085d4c Remove unnecessary set -m calls, speed up the local make acttest command, embed ReleaseVersion into the test server to fix the test failures on macos, and update install to be resistant to bashrc and zshrc not existing 2022-04-19 21:05:54 -07:00
aae18d44b9 Working basic zsh integration (with lots of failing tests that are currently getting skipped) 2022-04-17 19:54:17 -07:00
e98783d30f Add server-side code to handle updates for non-linux 2022-04-17 12:02:56 -07:00
735a98a611 Add API endpoint for getting information about the latest hishtory version and download URLs 2022-04-16 16:34:09 -07:00
a436edbd16 Add backend code to delete entries that have already been read + start collecitng data on usage data so we can eventually prune data from users that are no longer using hishtory 2022-04-16 11:37:43 -07:00
c369661e53 More server-side logging + client-side logging 2022-04-16 00:44:47 -07:00