Houkime
|
9822d42dac
|
test(ssh): remove rest enablement tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
6c0d4ab42a
|
test(ssh): remove basic unauthorized tests from rest ssh tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
ed4f6bfe32
|
test(ssh): add test for unauthorized settings getting
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
5651dcd94e
|
test(ssh): remove rest tests for undefined ssh settings
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
f35280b764
|
test(ssh): add json storage reading tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
e11e73f872
|
test(ssh): add json storage writing tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
b644208c29
|
test(ssh): cleanup
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
1bb24b5f93
|
test(ssh): test idempotency of enablement
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
4e730f015a
|
test(ssh): test that query is in sync
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
7c382c4779
|
test(ssh): flip flop ssh
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
f179cff0b4
|
test(ssh): try disabling ssh
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
66561308bf
|
test(ssh): add graphql ssh status query test
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
1b520a8093
|
feature(ssh): change ssh settings from graphql
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
980d3622e8
|
test(services): remove redundant legacy bad-ssh-key test from rest-enfpo
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
125d221442
|
test(services): untie dkim-related service tests from rest
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
80e00740fb
|
test(services): remove legacy restic test data
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
113f512565
|
test(services): remove redundant pleroma tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
15eafbb524
|
test(services): remove redundant ocserv tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
e63acc6d56
|
test(services): remove redundant nextcloud tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
9f04729296
|
test(services, system): untie dkim tests from rest
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
7038d69069
|
test(services): remove redundant gitea tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
5214d5e462
|
test(services): add unauthorized move test
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
2987065231
|
test(services): remove bitwarden tests because redundant
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
c1cc1e00ed
|
test(services): move non-gql enable+json tests out of gql tests towards backend tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
9d3fd45c2c
|
test(services): missing info on service enabled status returns False
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
bcf57ea738
|
test(services): test possibly undefined json fields. On writing
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
bf0b774295
|
test(services): fix last tests being not enabled, and a field typo0
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
834e8c0603
|
test(services): add a test that we actually write json
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
22f157b6ff
|
test(services): add a test that we actually read json
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
ffc60fc8b4
|
test(services): use actual json enabling and disabling
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
5c1dd93931
|
test(services): test that undisableable services are handled correctly
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
2e59e7e880
|
better error reporting in graphql tests
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
1a65545c29
|
test(backups, token_repo): move non-graphql tests out of graphql
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
d7c75e0aa8
|
fix(services): do not randomly exit the huey immediate mode
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
23cc33b9d9
|
test(services): delete redundant rest tests from bitwarden
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
0b10c083af
|
test(services): test double enables and disables
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
267cdd391b
|
fix(backup): do not store maybe unpicklable service on the queue
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
aa287d9cf3
|
test(services): try moving to the same device
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
c83b1a3442
|
test(block devices): delete an extra update
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
9d7857cb3f
|
fix(blockdevices): handle nested lsblk
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
9a3800ac7b
|
test(service): moving errors
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
1e77129f4f
|
test(service): restart
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
018a8ce248
|
test(service): an unauthorized query
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
b06f1a4153
|
test(service): other unauthorized mutations
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
83c639596c
|
test(service): start service unauthorized
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
6d244fb603
|
test(service): disable nonexistent service
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
34782a3ca8
|
test(service): enable nonexistent service
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
bfdd98cb60
|
test(service): stop nonexistent service
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
a163718120
|
test(service): start nonexistent service
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
b9f3aa49bd
|
test(service): enable-disable return values
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
bd43bdb335
|
test(service): breakout raw api calls with ids
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
47cfaad160
|
test(service): startstop return values
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
92612906ef
|
test(service): enabled status get
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
728ea44823
|
test(service): startstop
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
7808033bef
|
test(services): check id and status
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
9bf239c3a8
|
test(services): disable usual services for testing
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
87248c3f8c
|
test(services): add services query generator
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
7ef751db98
|
test(services): break out graphql basics
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
6e9d86e844
|
test(backup): break out dummy service fixture
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
69a05de3d7
|
test(backup): ensure we actually call backup fixture and related resets
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
85c90105ea
|
test(backup): ensure we use correct repo folder
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
011e052962
|
test(backups): more checks regarding tmpdirs and mounting
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
d34b98e27b
|
test(rest-dismantling): remove user tests with gql counterparts
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
7c8ea19608
|
test(rest-dismantling): remove system tests with gql counterparts
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
cda8d70bd9
|
test(rest-dismantling): remove auth tests after confirming gql counterparts exist
|
2024-01-08 13:12:27 +00:00 |
Houkime
|
993b58d52d
|
beauty(backup): remove stray comments and imports, format
continuous-integration/drone/push Build is failing
Details
|
2023-11-20 11:29:42 +00:00 |
Houkime
|
4339c00058
|
test(backups): test the trimming task
continuous-integration/drone/push Build is failing
Details
|
2023-11-17 15:53:57 +00:00 |
Houkime
|
f1a452009a
|
refactor(backups): only async snapshot trimming
continuous-integration/drone/push Build is failing
Details
|
2023-11-17 15:39:21 +00:00 |
Houkime
|
96bff873a9
|
test(backups): use backup fixture (weird, i surely used it before)
|
2023-11-17 14:33:03 +00:00 |
Houkime
|
e414f3b8fd
|
fix(auth): fix timezone issues with recovery tokens
continuous-integration/drone/push Build is failing
Details
|
2023-11-13 09:15:12 -07:00 |
Houkime
|
1bbb804919
|
test(auth): token tests clearer about timezone assumptions
continuous-integration/drone/push Build is failing
Details
|
2023-11-10 17:40:52 +00:00 |
Houkime
|
dd6f37a17d
|
feature(auth): tz_aware recovery
continuous-integration/drone/push Build is failing
Details
|
2023-11-10 17:10:01 +00:00 |
Houkime
|
e78bcca9f2
|
test(auth): forced utc in recovery tests
|
2023-11-10 12:49:30 +00:00 |
Houkime
|
4d893d56b2
|
test(common): add forced utc times for tests
|
2023-11-10 12:38:12 +00:00 |
Houkime
|
8caf7e1b24
|
fix(backups): do not infinitely retry automatic backup if it errors out
|
2023-11-10 10:20:27 +00:00 |
Houkime
|
a66ee2d3e5
|
test(auth): fix future expiring too fast
continuous-integration/drone/push Build is failing
Details
|
2023-11-01 16:46:36 +00:00 |
Houkime
|
3deaeb28c5
|
test(auth): fix assert_ok's wrt nested structure
continuous-integration/drone/push Build is failing
Details
|
2023-11-01 15:30:29 +00:00 |
Inex Code
|
829aca14be
|
Merge branch 'master' into redis/connection-pool
continuous-integration/drone/push Build is failing
Details
|
2023-10-24 19:25:36 +03:00 |
Houkime
|
ece3258c78
|
test(jobs): test out setting ttl
continuous-integration/drone/push Build is failing
Details
|
2023-10-10 20:25:14 +03:00 |
Houkime
|
0912ac1831
|
feature(jobs): set ttl via method
|
2023-10-10 20:25:14 +03:00 |
Inex Code
|
8b840d4c2c
|
fix(backups): expose snapshot reason and set the default value
continuous-integration/drone/push Build is failing
Details
|
2023-09-09 09:52:20 +03:00 |
Inex Code
|
39baa3725b
|
Merge remote-tracking branch 'origin/master' into quotas
continuous-integration/drone/push Build is failing
Details
|
2023-09-09 03:36:17 +03:00 |
Inex Code
|
dedd6a9cc9
|
refactor(backups): use restic-like rotation policy
continuous-integration/drone/push Build is failing
Details
|
2023-09-09 03:26:41 +03:00 |
Houkime
|
56be3d9c31
|
fix(backup): trim auto-snapshots on setting the quotas
continuous-integration/drone/push Build is failing
Details
|
2023-09-08 16:22:53 +00:00 |
Houkime
|
0dfb41a689
|
feature(backups): a task to autorefresh cache. Redis expiry abolished
continuous-integration/drone/push Build is failing
Details
|
2023-09-01 10:41:27 +00:00 |
Inex Code
|
ad9384c850
|
fix(graphql): backup quotas field typing
continuous-integration/drone/push Build is failing
Details
|
2023-08-30 12:03:19 +03:00 |
Houkime
|
9fdc536f9f
|
BROKEN(backups): hooking up quotas to API fails. AutobackupQuotas needs to be an input type, but if input type, it fails because it needs to be an Output type, which is not documented
continuous-integration/drone/push Build is failing
Details
|
2023-08-28 18:24:29 +00:00 |
Houkime
|
a75a102df6
|
test(backups): test quotas with actual backups
|
2023-08-28 17:15:27 +00:00 |
Houkime
|
9207f5385c
|
feature(backups): actual finegrained quotas
|
2023-08-28 17:02:45 +00:00 |
Inex Code
|
ada89a2494
|
Merge branch 'master' into fix-restores-wrt-service-status
continuous-integration/drone/push Build is failing
Details
|
2023-08-25 19:01:16 +03:00 |
Houkime
|
0a852d8b50
|
fix(backups): consider failing services MORE and not try to stop them
|
2023-08-23 13:39:12 +00:00 |
Houkime
|
b2c7e8b73a
|
feature(backups): caps for autobackups
continuous-integration/drone/push Build is failing
Details
|
2023-08-21 12:45:31 +00:00 |
Houkime
|
1b9761293c
|
test(backup): test reasons
|
2023-08-21 11:30:35 +00:00 |
Houkime
|
027a37bb47
|
feature(backup): remember the reason for making a snapshot
|
2023-08-21 11:11:56 +00:00 |
Houkime
|
d621ca6449
|
refactor(backups): clean up unused mounting tools
continuous-integration/drone/push Build is failing
Details
|
2023-08-14 12:50:45 +00:00 |
Houkime
|
c89f9cf89d
|
feature(backups): do not rely on mounting
|
2023-08-14 12:43:44 +00:00 |
Houkime
|
69f6e62877
|
test(backups): more checks regarding tmpdirs and mounting
continuous-integration/drone/push Build is failing
Details
|
2023-08-14 11:59:44 +00:00 |
Houkime
|
2c9011cc87
|
fix(backups): robustness against stale locks: everything else
continuous-integration/drone/push Build is failing
Details
|
2023-08-09 15:18:20 +00:00 |
Houkime
|
0eb70e1551
|
fix(backups): robustness against stale locks: snapshot sizing
|
2023-08-09 14:46:27 +00:00 |
Houkime
|
26ab7b4d7b
|
fix(backups): robustness against stale locks: is_initted
|
2023-08-09 14:27:14 +00:00 |