Commit Graph

483 Commits

Author SHA1 Message Date
aef13b16d0 Offline first! Now if a devide is offline it will detect this and upload the entries later 2022-09-04 18:37:46 -07:00
e8f001c78b Add basic support for stripping out HISTTIMEFORMAT prefixes 2022-06-12 21:28:19 -07:00
3f32891469 Revert "Half implement querying based on relative and non-relative paths"
This reverts commit af05d823fe. I will pick up work on this later.
2022-06-12 20:28:40 -07:00
af05d823fe Half implement querying based on relative and non-relative paths 2022-06-12 20:28:33 -07:00
ad7e412855 Add help command 2022-06-05 18:26:02 -07:00
5e44e7ef36 Support queries as part of the export command + more info sent to the banner endpoint 2022-06-05 18:05:06 -07:00
b471eea2ee Enable 'strict' mode for zsh 2022-06-04 23:11:26 -07:00
0fac3b7286 Make query params required rather than having weird undefined behavior 2022-06-04 23:03:05 -07:00
84182ba5c3 Delete TODO for a test that I don't think is needed 2022-06-04 22:30:20 -07:00
00f6bed62c Add a test for the install.py script 2022-06-04 22:27:04 -07:00
c918c5042e Fix test on incorrect update output + prevent downgrades 2022-06-04 21:42:40 -07:00
0a31e8a787 Skip flaky test in github actions 2022-05-27 23:00:10 -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
46d7e9e013 Tests passing when being run offline, still not integrated with the new API endpoints yet 2022-04-28 11:26:55 -07:00
87c8c961e9 Delete already done todo 2022-04-28 10:01:58 -07:00
980d299543 Run the command in the background for zsh 2022-04-21 22:25:24 -07:00
6a18504755 Enable WAL for increased concurrency, and add additional expectedOutput option for testDisplayTable 2022-04-20 22:13:10 -07:00
94c88c76fe Skip testUpdate when running on linux/arm64 since that isn't a supported platform 2022-04-20 20:56:01 -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
0c0943fc79 Fix failing test + fix syntax error in workflow 2022-04-19 19:21:39 -07:00
62c29dc68c Enable some previously disabled tests that I think should now pass on macos 2022-04-18 23:07:39 -07:00
d6a142dfe7 Fix failing lib_test + add test for displaying the correct cwd in the table 2022-04-18 22:45:07 -07:00
38b91f933c Add a timestamp test that I believe will fail for macos 2022-04-18 22:07:10 -07:00
1cc36fa0ef Add todo, extra debugging output for failing mac test, and a check on resp.StatusCode 2022-04-18 21:28:41 -07:00
97f5368954 Remove set -m from test that breaks it for zsh 2022-04-17 23:31:08 -07:00
720fd7ee68 Re-enable update tests 2022-04-17 23:23:47 -07:00
16055f982e Skip commands prefixed with a space for zsh + update tests + touch ~/.zshrc so tests can run on actions 2022-04-17 21:04:44 -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
5d9950d0a9 Fix goarch for m1 + fix boolean conditions 2022-04-17 11:51:29 -07:00
cf54d4b416 Skip failing test on macos actions 2022-04-17 11:37:23 -07:00
824c1853c1 Fix tests failing on Github actions 2022-04-17 11:24:55 -07:00
31288fb361 Better tests for the update flow 2022-04-16 23:00:04 -07:00
158f08f5c6 Improved update flow
Using the previously added new API endpoint, the update flow can now skip updates if the latest version is already installed. This also improves the output by making it so update can print the version. Also improved the error handling.
2022-04-16 20:50:02 -07:00
def83d6b0e Add verbose flag for the status subcommand 2022-04-16 10:46:57 -07:00
62a83b76b1 Add a test for displaying a table 2022-04-16 01:09:25 -07:00
a9af51f5b2 Improved tests 2022-04-16 00:56:08 -07:00
c369661e53 More server-side logging + client-side logging 2022-04-16 00:44:47 -07:00
6df100ebbd Fix variable collision in tests 2022-04-15 22:54:38 -07:00
b9204bf649 add a test for a complex command getting recorded 2022-04-15 18:24:58 -07:00
5b59141c3a optimize test execution time by only building the client once + add Makefile target for action tests 2022-04-15 18:12:26 -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
d1d78de0e4 whoops, inverted boolean condition so the test still failed 2022-04-15 00:17:02 -07:00
fd2a642374 Make the test pass on github actions 2022-04-15 00:10:22 -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
24db9d825e integration test running on actions 2022-04-13 21:48:52 -07:00
e854c8304f TestUpdate running in github actions 2022-04-13 21:34:18 -07:00
e2b5fd13bf tests passing inside act, hopefully on real actions 2022-04-13 21:30:27 -07:00