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
682a063e95
making tests pass on actions by grepping out pipefail which is flakily recorded due to actions not recording line numbers
2022-04-15 18:06:48 -07:00
ab0d9d4c90
optimize test runtime by running a single server instance per-file rather than one per test
2022-04-15 11:20:23 -07:00
b09b725f49
Properly skip recording of commands prefixed with a space to match bash's history behavior
2022-04-15 00:04:49 -07:00
dc6fb6a47b
Refactor tests to make them non-flakey and pass on actions
...
This required adding the ability to have hishtory run synchronously to avoid reconditions. I also added additional waiting code. Also a whole bunch of new tests and disabled gorm's default logger which also caued flakeyness
2022-04-14 20:18:49 -07:00