aboutsummaryrefslogtreecommitdiffstats
path: root/tests (unfollow)
Commit message (Collapse)Author
27 hourstests/{sharkey,sharkey-cpu}: IgnoreBenedikt Peetz
Sharkey is also in these tests insecure.
27 hourstests/{rocie,rust-motd}: Don't use deprecated test driver methodBenedikt Peetz
27 hourstests/common/email: Generate needed dkim keys for monitoring testsBenedikt Peetz
29 hourstests: Remove pointless module importsBenedikt Peetz
The required modules are already imported by the `runTest` function.
30 hourstests/default: Also provide `lib` to the testsBenedikt Peetz
30 hourstests/simple-nixos-mailserver: InitBenedikt Peetz
These two tests kinda cover our email infrastructure. Importantly, all new mail gets classified as spam, which is why the tests do not really cover `rspamd`. As such things like dkim signing, correct DNS records and so on are not actually covered.
30 hourstests/common/email/dkim: Remove old dkim keysBenedikt Peetz
32 hourstests/taskchampion-sync: Update to new `runTest` functionBenedikt Peetz
2026-10-02tests/default: Always import the extra modules and our modulesBenedikt Peetz
That reduces boilerplate somewhat.
2026-10-02tests/default: Also add an option to specify ports to wait forBenedikt Peetz
2026-10-02tests/default: Allow adding stuff to the default dns configBenedikt Peetz
2026-10-02tests/default: Document the `runTest` argumentsBenedikt Peetz
Ideally they would be a module :/.
2026-10-02tests/default: Warn, when a name value pair, contains more namesBenedikt Peetz
Otherwise, this leads to really confusing errors.
2026-10-02tests/email/*: Rename to stalwart email testsBenedikt Peetz
These tests explicitly test our stalwart email module.
2026-08-23tests/git-server: FormatBenedikt Peetz
2026-08-23tests/monitoring-{basic,federation}: Fix testsBenedikt Peetz
2026-08-23modules/atuin: Update to newest turtle versionBenedikt Peetz
2026-07-19modules/prometheus: Support prometheus servers in agent modeBenedikt Peetz
2026-07-19tests/monitoring: Re-name to “basic”Benedikt Peetz
2026-07-19tests/default.nix: Work around a race-condition in the acme cert waitingBenedikt Peetz
2026-07-19tests/common/acme: Start all test machines concurrentlyBenedikt Peetz
There is no actually reason to start them sequentially.
2026-07-19{modules,test}/monitoring: Init basic versionBenedikt Peetz
2026-07-18{modules,tests}/{git-,}back: Remove/disableBenedikt Peetz
We are just not using it, and it's effectively not maintained.
2026-07-18tests: Refactor to unify tests and avoid duplicated codeBenedikt Peetz
2026-07-07checks/email-*: Mark as broken, until we switch back to stalwartBenedikt Peetz
2026-06-13modules/atuin-sync: Replace `atuin` with `turtle`Benedikt Peetz
2026-05-30treewide: Replace usages of `pkgsUnstable` with `pkgs`Benedikt Peetz
With the new nixos release, the stuff that was only in `pkgsUnstable` is now also in `pkgs`.
2026-03-22{modules,tests}/rocie: InitBenedikt Peetz
2026-03-22tests/git-server: Adopt to the stripped `.git` in cgit http pathsBenedikt Peetz
2025-12-18tests/atuin-sync: Don't login client1 twiceBenedikt Peetz
`client1` is already used for registering, as such we don't need to log it in anymore.
2025-12-18tests/{git-server,back}: Use a branch move instead of create and deleteBenedikt Peetz
`git` is now too smart, to let us delete the main branch and create a new master branch.
2025-08-04Revert "{modules,test}/jitsi-meet: Init"Benedikt Peetz
This reverts commit 8040a61b373621e3e8a3684aecbb5cbf66d895c7. Jitsi did not work, and I think that it will need a better approach than this (i.e., updates to the NixOS module).
2025-07-29{modules,test}/jitsi-meet: InitBenedikt Peetz
2025-07-13{modules,pkgs}/sharkey: Use the sharkey package and module from nixpkgsBenedikt Peetz
Sharkey was package in nixpkgs.
2025-07-06tests/rust-motd: Add a `sleep` to avoid flakinessBenedikt Peetz
2025-06-23tests/rust-motd: InitBenedikt Peetz
2025-06-07tests/email-dns: Reject mail, that fails DKIMBenedikt Peetz
This test should be very strict.
2025-06-07tests/common/acme/default.nix: Inline the `acmeScripts`Benedikt Peetz
There is just one script, and having it at an accessible entry point is not useful, as the script itself needs to be wrapped.
2025-06-07tests/taskchampion-sync: Use correct test function nameBenedikt Peetz
`wait_until_succeed` is not defined, but `wait_until_succeeds` is.
2025-06-07tests/{atuin-sync,email-{dns,http},sharkey,taskchampion-sync}: Share acme setupBenedikt Peetz
In the wake of `network-online.target`'s removal from `multi-user.target`, I noticed, that this acme ca setup code is effectively duplicated. This commit now deduplicates it.
2025-06-07modules/git-back: Init with the out-of-tree backBenedikt Peetz
2025-06-06tests/README.md: FormatBenedikt Peetz
2025-05-05modules/atuin-sync: InitBenedikt Peetz
2025-04-28pkgs/taskchampion-sync: Put the sync server behind a ngnix proxyBenedikt Peetz
I realized, that the new taskchampion-sync-server uses a http api (instead of the custom protocol of taskserver). As such, we obviously want to put it behind a ngnix reverse proxy.
2025-04-28pkgs/sharkey: 2025.2.2 -> 2025.2.3Benedikt Peetz
There is no change log, as this is a security update.
2025-04-25tests/sharkey-image: Rename to `sharkey-cpu`Benedikt Peetz
Image upload still fails, even with this test passing.
2025-04-24modules/sharkey: Ensure, that it can access the host's CPUsBenedikt Peetz
This is, for some reason, needed for image uploads to sharkey.
2025-04-23tests/email-http: Use the factored out DNS serverBenedikt Peetz
2025-04-23tests/email-http: Test the http self-service availabilityBenedikt Peetz
2025-04-23modules/stalwart-mail: Explicitly list out valid password hashesBenedikt Peetz
If a password hash does not match stalwart's know ones, it will just treat it as plaintext. This is obviously very bad, and should be avoided.