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
908257306e
trying to make the test pass
2022-04-12 22:36:02 -07:00
6e52c10474
continuing to debug failures on actions
2022-04-12 21:24:25 -07:00
8ed2cea004
unclear why the install command isn't getting recorded on actions, but other ones are...
2022-04-12 00:02:14 -07:00
807933b548
Updated tests, and maybe they'll pass on actions
2022-04-11 23:48:51 -07:00
5325fc75ae
Add negative conditions to search queries + tests + better error messages by including filename:line in error messages
2022-04-11 22:36:52 -07:00
970e5d75db
add tests for user and hostname atoms + moved server tests to server_test.go
2022-04-10 17:38:20 -07:00
5c508e7cfc
Fix broken test from version change
2022-04-09 14:48:17 -07:00
2bb06b568a
Add version to binary
2022-04-09 14:37:21 -07:00
ac18b3d93e
more tests + some todos where I could add even more
2022-04-09 13:09:46 -07:00
c52a7f4ae6
skip the update tests in actions
2022-04-09 12:53:34 -07:00
c8ba560e0c
handle github api rate limit, tests for the update command, and fix timezone bug in tests
2022-04-09 12:50:01 -07:00
99794191dc
whoops, had the test skipping logic in the wrong order
2022-04-09 12:31:31 -07:00
5496dc3a5e
skip tests that fail on actions with a TODO
2022-04-09 12:27:24 -07:00
e9d19eb782
fix hardcoded username in tests + another attempt at enabling bash job control + test that building docker containers works
2022-04-09 12:19:01 -07:00
3619bd5447
explicitly enable bash job mode + don't call gvm cause it isn't necessary
2022-04-09 12:04:13 -07:00
9f20074a4f
change tests to not hardcode the local path to source on my laptop
2022-04-09 11:55:00 -07:00
2a083b7d06
add code to auto-update the version tag in the server + tests
2022-04-08 23:47:13 -07:00
966f73757b
moved client/client.go to hishtory.go to support slsa l3 border
2022-04-08 21:17:11 -07:00
39b9b15d53
implemented after and before atoms w/ tests for them
2022-04-08 18:23:17 -07:00
1adcaeb6cf
added test for query that returns no results
2022-04-07 23:30:31 -07:00
b8240091cd
added tests for exit_code: atom and also made tests actually run with bash strict mode
2022-04-07 23:25:13 -07:00
6d84402bce
first bit of advanced query support
2022-04-07 22:53:39 -07:00
f2e6de2eb3
pre-commit + stricter formatting + pre-commit fixes
2022-04-07 21:40:22 -07:00
c2465d7c99
refactored to move no longer shared things out of the shared/ folder
2022-04-07 21:05:58 -07:00