Age | Commit message (Collapse) | Author | Files | Lines |
|
treewide: big opengl cleanups
|
|
Odoo does not initialize the database by default,
it must be explicitly initialized for the test as written to succeed.
Signed-off-by: Sirio Balmelli <sirio@b-ad.ch>
|
|
Preserve 'odoo16' on the same pattern as existing 'odoo15'
Signed-off-by: Sirio Balmelli <sirio@b-ad.ch>
|
|
nixos/snapper: Don't create broken snapper-boot.service
|
|
|
|
|
|
nixos/flood: init
|
|
nixos/nextcloud: add objectstore test, refactor testing structure
|
|
|
|
|
|
|
|
|
|
nixos/vaultwarden: update state directory name, harden systemd unit
|
|
- rename hardware.opengl to hardware.graphics
- remove hardware.opengl.driSupport, which does nothing
- remove hardware.opengl.setLdLibraryPath, which should never be done
- rename hardware.opengl.driSupport32Bit to hardware.graphics.enable32Bit
- lost of small docs / formatting cleanups
|
|
nixos/ydotool: Make group configurable
|
|
Drops the capability to bind to privileged ports.
|
|
nixos/vaultwarden: add test for backup script
|
|
qtile: install proper session .desktop files for both xorg and wayland
|
|
|
|
kubo: 0.28.0 -> 0.29.0
|
|
nixos/kerberos_server: use krb format generator, plus misc cleanup
|
|
Allows users to refer to `config.programs.ydotool.group` rather than
hard-coding "ydotool".
Allows users to override the group name for whatever reason.
This closes #317013.
Co-authored-by: Cosima Neidahl <opna2608@protonmail.com>
|
|
Allows the tests to run in parallel.
Co-authored-by: Zitrone <nix@dev.quantenzitrone.eu>
|
|
nixos/etc: support direct symlinks with etc overlay
|
|
nixos/systemd-networkd: add PREF64 related options
|
|
Aria2 module settings
|
|
The tests had very much duplication and some if it was even wrong! For
instance, `withRcloneEnv` in the MySQL test didn't have the `"$@"` at
the bottom to execute commands passed to it. Because of that, the MySQL
testcase never checked whether files can be uploaded.
Since tests are just another module-system I decided to abstract away
common things by using it:
* Define a base module with
* an empty `client` node and a `nextcloud` node with defaults
shared among all tests.
* rclone scripts that are used by all tests.
* a `testScript` checking upload/download. Additional checks can be
added via `test-helpers.extraTests`.
* Make common information such as admin user & password shared via
options.
Also, changed the following things:
* The `name` of the final derivation also includes the Nextcloud major
it was tested against.
* Improved the objecstore test by making sure the file was actually
uploaded into the bucket.
|
|
|
|
nixos/renovate: init
|
|
|
|
https://github.com/ipfs/kubo/releases/tag/v0.29.0
The FUSE mount functionality is no longer completely broken, so reenable the NixOS test.
|
|
|
|
* Make sure `withRcloneEnv` actually invokes the command it gets as
`argv`. Until no, nothing was uploaded. This mistake was copied from
the MySQL test that appears to have the same issue (will be addressed
in the next commit).
* Test upload/download through with rclone once to see if Nextcloud
interaction with S3 works fine.
* Make sure we actually have something in the bucket (until now with an
`ls` and no real check, will do some larger cleanups and make this
better in the next commit).
* Use actual AWS-style access keys.
|
|
Allow users to disable the shadow authentication suite.
My primary motivation is to reduce the attack surface via setuid
binaries, which shadow understandably introduces many. I realised,
however, that I don't use any of these.
The test demonstrates login working without needing the shadow suite.
|
|
We can expose the PLAT prefix to the client via DNS64 so clatd is able
to determine the prefix dynamically. We can also test that some
systemd-networkd PREF64 settings work as expected when exposed on the
router.
|
|
pghero: init at 3.4.1
|
|
grafana-alloy: add NixOS module
|
|
|
|
|
|
|
|
This adds a VM test, starting up Grafana Alloy and ensuring it comes
up healthy.
|
|
nixos/tests/machinectl: add workaround for nix-build
|
|
|
|
|
|
|
|
- Introduce more possible options by using the krb format generator.
- Enforce package choice is using a correct package.
- Use meta attribute to decide implementation, allows for overriding the
package.
- Make necessary changes to the format, to allow for multiple ACL files in
heimdal.
- Add systemd target and slice for both implementations.
- Move state to `/var/lib`
- Add documentation
|
|
It's now possible to invoke `mycelium {routes,peers} list`.
|
|
When I initially wrote this test, I wasn't aware that services.openssh
could opt into using OpenSSH's default algorithms by just setting the
relevant settings to null.
That's a better approach since:
* it's a simpler setting for this test to have to worry about
* it introduces test coverage for the null case
* the null case should be demonstrated as an example for those that
want to compile without OpenSSL
|
|
tests/acme: check consistent account hash
|
|
|