From 4d055c69f7248602fff1075f9d15c69d9fddaa80 Mon Sep 17 00:00:00 2001 From: Wolfgang Walther Date: Sat, 13 Sep 2025 14:18:39 +0200 Subject: [PATCH] nixos/all-tests: keep-sorted --- nixos/tests/all-tests.nix | 346 +++++++++++++++++++------------------- 1 file changed, 174 insertions(+), 172 deletions(-) diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 46fa3160cb69..d8b4e1087500 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -179,10 +179,18 @@ in # NixOS vm tests and non-vm unit tests + # keep-sorted start case=no numeric=no block=yes _3proxy = runTest ./3proxy.nix; aaaaxy = runTest ./aaaaxy.nix; acme = import ./acme/default.nix { inherit runTest; }; acme-dns = runTest ./acme-dns.nix; + activation = pkgs.callPackage ../modules/system/activation/test.nix { }; + activation-etc-overlay-immutable = runTest ./activation/etc-overlay-immutable.nix; + activation-etc-overlay-mutable = runTest ./activation/etc-overlay-mutable.nix; + activation-lib = pkgs.callPackage ../modules/system/activation/lib/test.nix { }; + activation-nix-channel = runTest ./activation/nix-channel.nix; + activation-perlless = runTest ./activation/perlless.nix; + activation-var = runTest ./activation/var.nix; actual = runTest ./actual.nix; adguardhome = runTest ./adguardhome.nix; aesmd = runTestOn [ "x86_64-linux" ] ./aesmd.nix; @@ -216,9 +224,9 @@ in anuko-time-tracker = runTest ./anuko-time-tracker.nix; apcupsd = runTest ./apcupsd.nix; apfs = runTest ./apfs.nix; + apparmor = runTest ./apparmor; appliance-repart-image = runTest ./appliance-repart-image.nix; appliance-repart-image-verity-store = runTest ./appliance-repart-image-verity-store.nix; - apparmor = runTest ./apparmor; archi = runTest ./archi.nix; aria2 = runTest ./aria2.nix; armagetronad = runTest ./armagetronad.nix; @@ -227,9 +235,8 @@ in atop = import ./atop.nix { inherit pkgs runTest; }; atticd = runTest ./atticd.nix; atuin = runTest ./atuin.nix; - ax25 = runTest ./ax25.nix; - audit = runTest ./audit.nix; audiobookshelf = runTest ./audiobookshelf.nix; + audit = runTest ./audit.nix; auth-mysql = runTest ./auth-mysql.nix; authelia = runTest ./authelia.nix; auto-cpufreq = runTest ./auto-cpufreq.nix; @@ -242,6 +249,7 @@ in imports = [ ./avahi.nix ]; _module.args.networkd = true; }; + ax25 = runTest ./ax25.nix; ayatana-indicators = runTest ./ayatana-indicators.nix; babeld = runTest ./babeld.nix; bazarr = runTest ./bazarr.nix; @@ -280,9 +288,9 @@ in bluesky-pds = runTest ./bluesky-pds.nix; bookstack = runTest ./bookstack.nix; boot = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./boot.nix { }; - bootspec = handleTestOn [ "x86_64-linux" ] ./bootspec.nix { }; boot-stage1 = runTest ./boot-stage1.nix; boot-stage2 = runTest ./boot-stage2.nix; + bootspec = handleTestOn [ "x86_64-linux" ] ./bootspec.nix { }; borgbackup = runTest ./borgbackup.nix; borgmatic = runTest ./borgmatic.nix; botamusique = runTest ./botamusique.nix; @@ -303,14 +311,14 @@ in cadvisor = runTestOn [ "x86_64-linux" ] ./cadvisor.nix; cage = runTest ./cage.nix; cagebreak = runTest ./cagebreak.nix; - calibre-web = runTest ./calibre-web.nix; calibre-server = import ./calibre-server.nix { inherit pkgs runTest; }; + calibre-web = runTest ./calibre-web.nix; canaille = runTest ./canaille.nix; - castopod = runTest ./castopod.nix; cassandra = runTest { imports = [ ./cassandra.nix ]; _module.args.getPackage = pkgs: pkgs.cassandra; }; + castopod = runTest ./castopod.nix; centrifugo = runTest ./centrifugo.nix; ceph-multi-node = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-multi-node.nix; ceph-single-node = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./ceph-single-node.nix; @@ -394,31 +402,31 @@ in _module.args.enableAutologin = true; _module.args.enableXWayland = true; }; - cosmic-noxwayland = runTest { - imports = [ ./cosmic.nix ]; - _module.args.testName = "cosmic-noxwayland"; - _module.args.enableAutologin = false; - _module.args.enableXWayland = false; - }; cosmic-autologin-noxwayland = runTest { imports = [ ./cosmic.nix ]; _module.args.testName = "cosmic-autologin-noxwayland"; _module.args.enableAutologin = true; _module.args.enableXWayland = false; }; + cosmic-noxwayland = runTest { + imports = [ ./cosmic.nix ]; + _module.args.testName = "cosmic-noxwayland"; + _module.args.enableAutologin = false; + _module.args.enableXWayland = false; + }; coturn = runTest ./coturn.nix; couchdb = runTest ./couchdb.nix; crabfit = runTest ./crabfit.nix; cri-o = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./cri-o.nix; + croc = runTest ./croc.nix; + cross-seed = runTest ./cross-seed.nix; cryptpad = runTest ./cryptpad.nix; cups-pdf = runTest ./cups-pdf.nix; curl-impersonate = runTest ./curl-impersonate.nix; custom-ca = import ./custom-ca.nix { inherit pkgs runTest; }; - croc = runTest ./croc.nix; - cross-seed = runTest ./cross-seed.nix; cyrus-imap = runTest ./cyrus-imap.nix; - darling-dmg = runTest ./darling-dmg.nix; dae = runTest ./dae.nix; + darling-dmg = runTest ./darling-dmg.nix; davis = runTest ./davis.nix; db-rest = runTest ./db-rest.nix; dconf = runTest ./dconf.nix; @@ -426,6 +434,7 @@ in deconz = runTest ./deconz.nix; deluge = runTest ./deluge.nix; dendrite = runTest ./matrix/dendrite.nix; + dep-scan = runTest ./dep-scan.nix; dependency-track = runTest ./dependency-track.nix; devpi-server = runTest ./devpi-server.nix; dex-oidc = runTest ./dex-oidc.nix; @@ -443,38 +452,35 @@ in dnsdist = import ./dnsdist.nix { inherit pkgs runTest; }; doas = runTest ./doas.nix; docker = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./docker.nix; - docker-rootless = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./docker-rootless.nix; docker-registry = runTest ./docker-registry.nix; + docker-rootless = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./docker-rootless.nix; docker-tools = runTestOn [ "x86_64-linux" ] ./docker-tools.nix; - docker-tools-nix-shell = runTest ./docker-tools-nix-shell.nix; docker-tools-cross = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./docker-tools-cross.nix; + docker-tools-nix-shell = runTest ./docker-tools-nix-shell.nix; docker-tools-overlay = runTestOn [ "x86_64-linux" ] ./docker-tools-overlay.nix; docling-serve = runTest ./docling-serve.nix; - documize = runTest ./documize.nix; documentation = pkgs.callPackage ../modules/misc/documentation/test.nix { inherit nixosLib; }; + documize = runTest ./documize.nix; doh-proxy-rust = runTest ./doh-proxy-rust.nix; dokuwiki = runTest ./dokuwiki.nix; dolibarr = runTest ./dolibarr.nix; domination = runTest ./domination.nix; dovecot = runTest ./dovecot.nix; - drawterm = discoverTests (import ./drawterm.nix); draupnir = runTest ./matrix/draupnir.nix; + drawterm = discoverTests (import ./drawterm.nix); drbd = runTest ./drbd.nix; + drbd-driver = runTest ./drbd-driver.nix; druid = handleTestOn [ "x86_64-linux" ] ./druid { }; drupal = runTest ./drupal.nix; - drbd-driver = runTest ./drbd-driver.nix; dublin-traceroute = runTest ./dublin-traceroute.nix; dwl = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./dwl.nix; - earlyoom = runTestOn [ "x86_64-linux" ] ./earlyoom.nix; early-mount-options = runTest ./early-mount-options.nix; + earlyoom = runTestOn [ "x86_64-linux" ] ./earlyoom.nix; + easytier = runTest ./easytier.nix; ec2-config = (handleTestOn [ "x86_64-linux" ] ./ec2.nix { }).boot-ec2-config or { }; ec2-nixops = (handleTestOn [ "x86_64-linux" ] ./ec2.nix { }).boot-ec2-nixops or { }; echoip = runTest ./echoip.nix; ecryptfs = runTest ./ecryptfs.nix; - fscrypt = runTest ./fscrypt.nix; - fastnetmon-advanced = runTest ./fastnetmon-advanced.nix; - lauti = runTest ./lauti.nix; - easytier = runTest ./easytier.nix; ejabberd = runTest ./xmpp/ejabberd.nix; elk = handleTestOn [ "x86_64-linux" ] ./elk.nix { }; emacs-daemon = runTest ./emacs-daemon.nix; @@ -496,30 +502,23 @@ in ergochat = runTest ./ergochat.nix; esphome = runTest ./esphome.nix; etc = pkgs.callPackage ../modules/system/etc/test.nix { inherit evalMinimalConfig; }; - activation = pkgs.callPackage ../modules/system/activation/test.nix { }; - activation-lib = pkgs.callPackage ../modules/system/activation/lib/test.nix { }; - activation-var = runTest ./activation/var.nix; - activation-nix-channel = runTest ./activation/nix-channel.nix; - activation-etc-overlay-mutable = runTest ./activation/etc-overlay-mutable.nix; - activation-etc-overlay-immutable = runTest ./activation/etc-overlay-immutable.nix; - activation-perlless = runTest ./activation/perlless.nix; etcd = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./etcd/etcd.nix; etcd-cluster = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./etcd/etcd-cluster.nix; etebase-server = runTest ./etebase-server.nix; etesync-dav = runTest ./etesync-dav.nix; - dep-scan = runTest ./dep-scan.nix; evcc = runTest ./evcc.nix; fail2ban = runTest ./fail2ban.nix; fakeroute = runTest ./fakeroute.nix; fancontrol = runTest ./fancontrol.nix; fanout = runTest ./fanout.nix; + fastnetmon-advanced = runTest ./fastnetmon-advanced.nix; fcitx5 = runTest ./fcitx5; fedimintd = runTest ./fedimintd.nix; ferm = runTest ./ferm.nix; ferretdb = import ./ferretdb.nix { inherit pkgs runTest; }; fider = runTest ./fider.nix; - filesender = runTest ./filesender.nix; filebrowser = runTest ./filebrowser.nix; + filesender = runTest ./filesender.nix; filesystems-overlayfs = runTest ./filesystems-overlayfs.nix; firefly-iii = runTest ./firefly-iii.nix; firefly-iii-data-importer = runTest ./firefly-iii-data-importer.nix; @@ -554,8 +553,8 @@ in imports = [ ./firewall.nix ]; _module.args.nftables = true; }; - fish = runTest ./fish.nix; firezone = runTest ./firezone/firezone.nix; + fish = runTest ./fish.nix; flannel = runTestOn [ "x86_64-linux" ] ./flannel.nix; flaresolverr = runTest ./flaresolverr.nix; flood = runTest ./flood.nix; @@ -587,9 +586,8 @@ in imports = [ ./fsck.nix ]; _module.args.systemdStage1 = true; }; + fscrypt = runTest ./fscrypt.nix; ft2-clone = runTest ./ft2-clone.nix; - legit = runTest ./legit.nix; - mimir = runTest ./mimir.nix; galene = discoverTests (import ./galene.nix { inherit runTest; }); gancio = runTest ./gancio.nix; garage_1 = import ./garage { @@ -601,11 +599,11 @@ in package = pkgs.garage_2; }; gatus = runTest ./gatus.nix; - getaddrinfo = runTest ./getaddrinfo.nix; gemstash = import ./gemstash.nix { inherit pkgs runTest; }; geoclue2 = runTest ./geoclue2.nix; geoserver = runTest ./geoserver.nix; gerrit = runTest ./gerrit.nix; + getaddrinfo = runTest ./getaddrinfo.nix; geth = runTest ./geth.nix; ghostunnel = runTest ./ghostunnel.nix; ghostunnel-modular = runTest ./ghostunnel-modular.nix; @@ -625,10 +623,10 @@ in gnome-xorg = runTest ./gnome-xorg.nix; gns3-server = runTest ./gns3-server.nix; gnupg = runTest ./gnupg.nix; - goatcounter = runTest ./goatcounter.nix; go-camo = runTest ./go-camo.nix; go-httpbin = runTest ./go-httpbin.nix; go-neb = runTest ./go-neb.nix; + goatcounter = runTest ./goatcounter.nix; gobgpd = runTest ./gobgpd.nix; gocd-agent = runTest ./gocd-agent.nix; gocd-server = runTest ./gocd-server.nix; @@ -657,61 +655,38 @@ in inherit handleTestOn; package = pkgs.hadoop; }; - hadoop_3_3 = import ./hadoop { - inherit handleTestOn; - package = pkgs.hadoop_3_3; - }; hadoop2 = import ./hadoop { inherit handleTestOn; package = pkgs.hadoop2; }; - haste-server = runTest ./haste-server.nix; + hadoop_3_3 = import ./hadoop { + inherit handleTestOn; + package = pkgs.hadoop_3_3; + }; haproxy = runTest ./haproxy.nix; hardened = runTest ./hardened.nix; harmonia = runTest ./harmonia.nix; - headscale = runTest ./headscale.nix; - healthchecks = runTest ./web-apps/healthchecks.nix; + haste-server = runTest ./haste-server.nix; hbase2 = runTest { imports = [ ./hbase.nix ]; _module.args.getPackage = pkgs: pkgs.hbase2; }; - hbase_2_5 = runTest { - imports = [ ./hbase.nix ]; - _module.args.getPackage = pkgs: pkgs.hbase_2_5; - }; - hbase_2_4 = runTest { - imports = [ ./hbase.nix ]; - _module.args.getPackage = pkgs: pkgs.hbase_2_4; - }; hbase3 = runTest { imports = [ ./hbase.nix ]; _module.args.getPackage = pkgs: pkgs.hbase3; }; + hbase_2_4 = runTest { + imports = [ ./hbase.nix ]; + _module.args.getPackage = pkgs: pkgs.hbase_2_4; + }; + hbase_2_5 = runTest { + imports = [ ./hbase.nix ]; + _module.args.getPackage = pkgs: pkgs.hbase_2_5; + }; + headscale = runTest ./headscale.nix; + healthchecks = runTest ./web-apps/healthchecks.nix; hedgedoc = runTest ./hedgedoc.nix; herbstluftwm = runTest ./herbstluftwm.nix; - homebox = runTest ./homebox.nix; - homer = handleTest ./homer { }; - homepage-dashboard = runTest ./homepage-dashboard.nix; - honk = runTest ./honk.nix; - installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests { }); - invidious = runTest ./invidious.nix; - iosched = runTest ./iosched.nix; - isolate = runTest ./isolate.nix; - livebook-service = runTest ./livebook-service.nix; - pyload = runTest ./pyload.nix; - oci-containers = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./oci-containers.nix { }; - odoo = runTest ./odoo.nix; - odoo17 = runTest { - imports = [ ./odoo.nix ]; - _module.args.package = pkgs.odoo17; - }; - odoo16 = runTest { - imports = [ ./odoo.nix ]; - _module.args.package = pkgs.odoo16; - }; - oku = runTest ./oku.nix; - oncall = runTest ./web-apps/oncall.nix; - overseerr = runTest ./overseerr.nix; # 9pnet_virtio used to mount /nix partition doesn't support # hibernation. This test happens to work on x86_64-linux but # not on other platforms. @@ -723,19 +698,25 @@ in hledger-web = runTest ./hledger-web.nix; hockeypuck = runTest ./hockeypuck.nix; home-assistant = runTest ./home-assistant.nix; + homebox = runTest ./homebox.nix; homebridge = runTest ./homebridge.nix; + homepage-dashboard = runTest ./homepage-dashboard.nix; + homer = handleTest ./homer { }; + honk = runTest ./honk.nix; hostname = handleTest ./hostname.nix { }; hound = runTest ./hound.nix; hub = runTest ./git/hub.nix; hydra = runTest ./hydra; + i18n = runTest ./i18n.nix; i3wm = runTest ./i3wm.nix; icingaweb2 = runTest ./icingaweb2.nix; ifm = runTest ./ifm.nix; ifstate = import ./ifstate { inherit runTest; }; iftop = runTest ./iftop.nix; + image-contents = handleTest ./image-contents.nix { }; immich = runTest ./web-apps/immich.nix; - immich-vectorchord-migration = runTest ./web-apps/immich-vectorchord-migration.nix; immich-public-proxy = runTest ./web-apps/immich-public-proxy.nix; + immich-vectorchord-migration = runTest ./web-apps/immich-vectorchord-migration.nix; incron = runTest ./incron.nix; incus = pkgs.recurseIntoAttrs ( handleTest ./incus { @@ -754,14 +735,18 @@ in initrdNetwork = runTest ./initrd-network.nix; input-remapper = runTest ./input-remapper.nix; inspircd = runTest ./inspircd.nix; + installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests { }); installer = handleTest ./installer.nix { }; installer-systemd-stage-1 = handleTest ./installer-systemd-stage-1.nix { }; intune = runTest ./intune.nix; + invidious = runTest ./invidious.nix; invoiceplane = runTest ./invoiceplane.nix; iodine = runTest ./iodine.nix; + iosched = runTest ./iosched.nix; ipv6 = runTest ./ipv6.nix; iscsi-multipath-root = runTest ./iscsi-multipath-root.nix; iscsi-root = runTest ./iscsi-root.nix; + isolate = runTest ./isolate.nix; isso = runTest ./isso.nix; jackett = runTest ./jackett.nix; jellyfin = runTest ./jellyfin.nix; @@ -808,21 +793,23 @@ in ladybird = runTest ./ladybird.nix; languagetool = runTest ./languagetool.nix; lanraragi = runTest ./lanraragi.nix; + lasuite-docs = runTest ./web-apps/lasuite-docs.nix; + lasuite-meet = runTest ./web-apps/lasuite-meet.nix; latestKernel.login = runTest { imports = [ ./login.nix ]; _module.args.latestKernel = true; }; - lasuite-docs = runTest ./web-apps/lasuite-docs.nix; - lasuite-meet = runTest ./web-apps/lasuite-meet.nix; + lauti = runTest ./lauti.nix; lavalink = runTest ./lavalink.nix; leaps = runTest ./leaps.nix; + legit = runTest ./legit.nix; lemmy = runTest ./lemmy.nix; - libinput = runTest ./libinput.nix; lemurs = runTest ./lemurs/lemurs.nix; lemurs-wayland = runTest ./lemurs/lemurs-wayland.nix; lemurs-wayland-script = runTest ./lemurs/lemurs-wayland-script.nix; lemurs-xorg = runTest ./lemurs/lemurs-xorg.nix; lemurs-xorg-script = runTest ./lemurs/lemurs-xorg-script.nix; + libinput = runTest ./libinput.nix; librenms = runTest ./librenms.nix; libresprite = runTest ./libresprite.nix; libreswan = runTest ./libreswan.nix; @@ -836,12 +823,13 @@ in lidarr = runTest ./lidarr.nix; lightdm = runTest ./lightdm.nix; lighttpd = runTest ./lighttpd.nix; - livekit = runTest ./networking/livekit.nix; limesurvey = runTest ./limesurvey.nix; limine = import ./limine { inherit runTest; }; listmonk = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./listmonk.nix { }; litellm = runTest ./litellm.nix; litestream = runTest ./litestream.nix; + livebook-service = runTest ./livebook-service.nix; + livekit = runTest ./networking/livekit.nix; lk-jwt-service = runTest ./matrix/lk-jwt-service.nix; llama-swap = runTest ./web-servers/llama-swap.nix; lldap = runTest ./lldap.nix; @@ -850,11 +838,6 @@ in login = runTest ./login.nix; logrotate = runTest ./logrotate.nix; loki = runTest ./loki.nix; - luks = runTest ./luks.nix; - lvm2 = handleTest ./lvm2 { }; - lxc = handleTest ./lxc { }; - lxd = pkgs.recurseIntoAttrs (handleTest ./lxd { inherit handleTestOn; }); - lxd-image-server = runTest ./lxd-image-server.nix; #logstash = handleTest ./logstash.nix {}; lomiri = discoverTests (import ./lomiri.nix); lomiri-calculator-app = runTest ./lomiri-calculator-app.nix; @@ -863,11 +846,16 @@ in lomiri-clock-app = runTest ./lomiri-clock-app.nix; lomiri-docviewer-app = runTest ./lomiri-docviewer-app.nix; lomiri-filemanager-app = runTest ./lomiri-filemanager-app.nix; + lomiri-gallery-app = discoverTests (import ./lomiri-gallery-app.nix); lomiri-mediaplayer-app = runTest ./lomiri-mediaplayer-app.nix; lomiri-music-app = runTest ./lomiri-music-app.nix; - lomiri-gallery-app = discoverTests (import ./lomiri-gallery-app.nix); lomiri-system-settings = runTest ./lomiri-system-settings.nix; lorri = handleTest ./lorri/default.nix { }; + luks = runTest ./luks.nix; + lvm2 = handleTest ./lvm2 { }; + lxc = handleTest ./lxc { }; + lxd = pkgs.recurseIntoAttrs (handleTest ./lxd { inherit handleTestOn; }); + lxd-image-server = runTest ./lxd-image-server.nix; lxqt = runTest ./lxqt.nix; ly = runTest ./ly.nix; maddy = discoverTests (import ./maddy { inherit handleTest; }); @@ -876,16 +864,14 @@ in magnetico = runTest ./magnetico.nix; mailcatcher = runTest ./mailcatcher.nix; mailhog = runTest ./mailhog.nix; - mailpit = runTest ./mailpit.nix; mailman = runTest ./mailman.nix; + mailpit = runTest ./mailpit.nix; man = runTest ./man.nix; mariadb-galera = handleTest ./mysql/mariadb-galera.nix { }; marytts = runTest ./marytts.nix; mastodon = pkgs.recurseIntoAttrs (handleTest ./web-apps/mastodon { inherit handleTestOn; }); - pixelfed = import ./web-apps/pixelfed { inherit runTestOn; }; mate = runTest ./mate.nix; mate-wayland = runTest ./mate-wayland.nix; - matter-server = runTest ./matter-server.nix; matomo = runTest ./matomo.nix; matrix-alertmanager = runTest ./matrix/matrix-alertmanager.nix; matrix-appservice-irc = runTest ./matrix/appservice-irc.nix; @@ -894,8 +880,9 @@ in matrix-synapse = runTest ./matrix/synapse.nix; matrix-synapse-workers = runTest ./matrix/synapse-workers.nix; matrix-tuwunel = runTest ./matrix/tuwunel.nix; - mautrix-discord = runTest ./matrix/mautrix-discord.nix; + matter-server = runTest ./matter-server.nix; mattermost = handleTest ./mattermost { }; + mautrix-discord = runTest ./matrix/mautrix-discord.nix; mautrix-meta-postgres = runTest ./matrix/mautrix-meta-postgres.nix; mautrix-meta-sqlite = runTest ./matrix/mautrix-meta-sqlite.nix; mealie = runTest ./mealie.nix; @@ -907,6 +894,7 @@ in merecat = runTest ./merecat.nix; metabase = runTest ./metabase.nix; mihomo = runTest ./mihomo.nix; + mimir = runTest ./mimir.nix; mindustry = runTest ./mindustry.nix; minecraft-server = runTest ./minecraft-server.nix; minidlna = runTest ./minidlna.nix; @@ -920,15 +908,14 @@ in mjolnir = runTest ./matrix/mjolnir.nix; mobilizon = runTest ./mobilizon.nix; mod_perl = runTest ./mod_perl.nix; + modular-service-etc = runTest ./modular-service-etc/test.nix; modularService = pkgs.callPackage ../modules/system/service/systemd/test.nix { inherit evalSystem; }; - modular-service-etc = runTest ./modular-service-etc/test.nix; molly-brown = runTest ./molly-brown.nix; mollysocket = runTest ./mollysocket.nix; monado = runTest ./monado.nix; monetdb = runTest ./monetdb.nix; - monica = runTest ./web-apps/monica.nix; mongodb = runTest ./mongodb.nix; mongodb-ce = runTest ( { config, ... }: @@ -937,24 +924,25 @@ in defaults.services.mongodb.package = config.node.pkgs.mongodb-ce; } ); + monica = runTest ./web-apps/monica.nix; moodle = runTest ./moodle.nix; moonraker = runTest ./moonraker.nix; + moosefs = runTest ./moosefs.nix; mopidy = runTest ./mopidy.nix; morph-browser = runTest ./morph-browser.nix; morty = runTest ./morty.nix; mosquitto = runTest ./mosquitto.nix; - moosefs = runTest ./moosefs.nix; movim = import ./web-apps/movim { inherit recurseIntoAttrs runTest; }; mpd = runTest ./mpd.nix; mpv = runTest ./mpv.nix; mtp = runTest ./mtp.nix; multipass = runTest ./multipass.nix; mumble = runTest ./mumble.nix; + munin = runTest ./munin.nix; # Fails on aarch64-linux at the PDF creation step - need to debug this on an # aarch64 machine.. musescore = runTestOn [ "x86_64-linux" ] ./musescore.nix; music-assistant = runTest ./music-assistant.nix; - munin = runTest ./munin.nix; mutableUsers = runTest ./mutable-users.nix; mycelium = runTest ./mycelium; mympd = runTest ./mympd.nix; @@ -966,7 +954,6 @@ in nagios = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./nagios.nix; nar-serve = runTest ./nar-serve.nix; nat.firewall = handleTest ./nat.nix { withFirewall = true; }; - nat.standalone = handleTest ./nat.nix { withFirewall = false; }; nat.nftables.firewall = handleTest ./nat.nix { withFirewall = true; nftables = true; @@ -975,6 +962,7 @@ in withFirewall = false; nftables = true; }; + nat.standalone = handleTest ./nat.nix { withFirewall = false; }; nats = runTest ./nats.nix; navidrome = runTest ./navidrome.nix; nbd = runTest ./nbd.nix; @@ -988,16 +976,14 @@ in nebula = runTest ./nebula.nix; neo4j = runTest ./neo4j.nix; netbird = runTest ./netbird.nix; - netdata = runTest ./netdata.nix; - nimdow = runTest ./nimdow.nix; - nix-channel = pkgs.callPackage ../modules/config/nix-channel/test.nix { }; - networking.scripted = handleTest ./networking/networkd-and-scripted.nix { networkd = false; }; - networking.networkd = handleTest ./networking/networkd-and-scripted.nix { networkd = true; }; - networking.networkmanager = handleTest ./networking/networkmanager.nix { }; + netbox-upgrade = runTest ./web-apps/netbox-upgrade.nix; netbox_4_1 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_1; }; netbox_4_2 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_2; }; netbox_4_3 = handleTest ./web-apps/netbox/default.nix { netbox = pkgs.netbox_4_3; }; - netbox-upgrade = runTest ./web-apps/netbox-upgrade.nix; + netdata = runTest ./netdata.nix; + networking.networkd = handleTest ./networking/networkd-and-scripted.nix { networkd = true; }; + networking.networkmanager = handleTest ./networking/networkmanager.nix { }; + networking.scripted = handleTest ./networking/networkd-and-scripted.nix { networkd = false; }; # TODO: put in networking.nix after the test becomes more complete networkingProxy = runTest ./networking-proxy.nix; nextcloud = handleTest ./nextcloud { }; @@ -1027,19 +1013,21 @@ in nginx-unix-socket = runTest ./nginx-unix-socket.nix; nginx-variants = import ./nginx-variants.nix { inherit pkgs runTest; }; nifi = runTestOn [ "x86_64-linux" ] ./web-apps/nifi.nix; + nimdow = runTest ./nimdow.nix; nipap = runTest ./web-apps/nipap.nix; nitter = runTest ./nitter.nix; + nix-channel = pkgs.callPackage ../modules/config/nix-channel/test.nix { }; nix-config = runTest ./nix-config.nix; nix-ld = runTest ./nix-ld.nix; nix-misc = handleTest ./nix/misc.nix { }; - nix-upgrade = handleTest ./nix/upgrade.nix { - inherit (pkgs) nixVersions; - inherit system; - }; nix-required-mounts = runTest ./nix-required-mounts; nix-serve = runTest ./nix-serve.nix; nix-serve-ssh = runTest ./nix-serve-ssh.nix; nix-store-veritysetup = runTest ./nix-store-veritysetup.nix; + nix-upgrade = handleTest ./nix/upgrade.nix { + inherit (pkgs) nixVersions; + inherit system; + }; nixops = handleTest ./nixops/default.nix { }; nixos-generate-config = runTest ./nixos-generate-config.nix; nixos-rebuild-install-bootloader = handleTestOn [ @@ -1087,16 +1075,32 @@ in nyxt = runTest ./nyxt.nix; nzbget = runTest ./nzbget.nix; nzbhydra2 = runTest ./nzbhydra2.nix; - ocis = runTest ./ocis.nix; - oddjobd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./oddjobd.nix { }; obs-studio = runTest ./obs-studio.nix; + oci-containers = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./oci-containers.nix { }; + ocis = runTest ./ocis.nix; + ocsinventory-agent = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./ocsinventory-agent.nix { }; + octoprint = runTest ./octoprint.nix; + oddjobd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./oddjobd.nix { }; + odoo = runTest ./odoo.nix; + odoo16 = runTest { + imports = [ ./odoo.nix ]; + _module.args.package = pkgs.odoo16; + }; + odoo17 = runTest { + imports = [ ./odoo.nix ]; + _module.args.package = pkgs.odoo17; + }; oh-my-zsh = runTest ./oh-my-zsh.nix; + oku = runTest ./oku.nix; olivetin = runTest ./olivetin.nix; ollama = runTest ./ollama.nix; ollama-cuda = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-cuda.nix; ollama-rocm = runTestOn [ "x86_64-linux" "aarch64-linux" ] ./ollama-rocm.nix; ombi = runTest ./ombi.nix; omnom = runTest ./omnom; + oncall = runTest ./web-apps/oncall.nix; + open-web-calendar = runTest ./web-apps/open-web-calendar.nix; + open-webui = runTest ./open-webui.nix; openarena = runTest ./openarena.nix; openbao = runTest ./openbao.nix; opencloud = runTest ./opencloud.nix; @@ -1107,30 +1111,25 @@ in opensmtpd-rspamd = handleTest ./opensmtpd-rspamd.nix { }; opensnitch = runTest ./opensnitch.nix; openssh = runTest ./openssh.nix; - octoprint = runTest ./octoprint.nix; openstack-image-metadata = (handleTestOn [ "x86_64-linux" ] ./openstack-image.nix { }).metadata or { }; openstack-image-userdata = (handleTestOn [ "x86_64-linux" ] ./openstack-image.nix { }).userdata or { }; opentabletdriver = runTest ./opentabletdriver.nix; opentelemetry-collector = runTest ./opentelemetry-collector.nix; - open-web-calendar = runTest ./web-apps/open-web-calendar.nix; - ocsinventory-agent = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./ocsinventory-agent.nix { }; - orthanc = runTest ./orthanc.nix; - owi = runTest ./owi.nix; - owncast = runTest ./owncast.nix; - outline = runTest ./outline.nix; - i18n = runTest ./i18n.nix; - image-contents = handleTest ./image-contents.nix { }; openvscode-server = runTest ./openvscode-server.nix; - open-webui = runTest ./open-webui.nix; openvswitch = runTest ./openvswitch.nix; optee = handleTestOn [ "aarch64-linux" ] ./optee.nix { }; orangefs = runTest ./orangefs.nix; + orthanc = runTest ./orthanc.nix; os-prober = handleTestOn [ "x86_64-linux" ] ./os-prober.nix { }; osquery = handleTestOn [ "x86_64-linux" ] ./osquery.nix { }; osrm-backend = runTest ./osrm-backend.nix; + outline = runTest ./outline.nix; overlayfs = runTest ./overlayfs.nix; + overseerr = runTest ./overseerr.nix; + owi = runTest ./owi.nix; + owncast = runTest ./owncast.nix; oxidized = handleTest ./oxidized.nix { }; pacemaker = runTest ./pacemaker.nix; packagekit = runTest ./packagekit.nix; @@ -1141,15 +1140,15 @@ in pam-u2f = runTest ./pam/pam-u2f.nix; pam-ussh = runTest ./pam/pam-ussh.nix; pam-zfs-key = runTest ./pam/zfs-key.nix; - paretosecurity = runTest ./paretosecurity.nix; - pass-secret-service = runTest ./pass-secret-service.nix; - patroni = handleTestOn [ "x86_64-linux" ] ./patroni.nix { }; pantalaimon = runTest ./matrix/pantalaimon.nix; pantheon = runTest ./pantheon.nix; pantheon-wayland = runTest ./pantheon-wayland.nix; paperless = runTest ./paperless.nix; + paretosecurity = runTest ./paretosecurity.nix; parsedmarc = handleTest ./parsedmarc { }; + pass-secret-service = runTest ./pass-secret-service.nix; password-option-override-ordering = runTest ./password-option-override-ordering.nix; + patroni = handleTestOn [ "x86_64-linux" ] ./patroni.nix { }; pdns-recursor = runTest ./pdns-recursor.nix; peerflix = runTest ./peerflix.nix; peering-manager = runTest ./web-apps/peering-manager.nix; @@ -1159,8 +1158,8 @@ in pgbackrest = import ./pgbackrest { inherit runTest; }; pgbouncer = runTest ./pgbouncer.nix; pghero = runTest ./pghero.nix; - pgweb = runTest ./pgweb.nix; pgmanage = runTest ./pgmanage.nix; + pgweb = runTest ./pgweb.nix; phosh = runTest ./phosh.nix; photonvision = runTest ./photonvision.nix; photoprism = runTest ./photoprism.nix; @@ -1186,9 +1185,10 @@ in }; phylactery = runTest ./web-apps/phylactery.nix; pict-rs = runTest ./pict-rs.nix; + pihole-ftl = import ./pihole-ftl { inherit runTest; }; pingvin-share = runTest ./pingvin-share.nix; pinnwand = runTest ./pinnwand.nix; - pihole-ftl = import ./pihole-ftl { inherit runTest; }; + pixelfed = import ./web-apps/pixelfed { inherit runTestOn; }; plantuml-server = runTest ./plantuml-server.nix; plasma6 = runTest ./plasma6.nix; plausible = runTest ./plausible.nix; @@ -1216,53 +1216,54 @@ in postgres-websockets = runTest ./postgres-websockets.nix; postgresql = handleTest ./postgresql { }; postgrest = runTest ./postgrest.nix; + power-profiles-daemon = runTest ./power-profiles-daemon.nix; powerdns = runTest ./powerdns.nix; powerdns-admin = handleTest ./powerdns-admin.nix { }; - power-profiles-daemon = runTest ./power-profiles-daemon.nix; pppd = runTest ./pppd.nix; predictable-interface-names = handleTest ./predictable-interface-names.nix { }; - pretalx = runTest ./web-apps/pretalx.nix; prefect = runTest ./prefect.nix; + pretalx = runTest ./web-apps/pretalx.nix; pretix = runTest ./web-apps/pretix.nix; - printing-socket = runTest { - imports = [ ./printing.nix ]; - _module.args.socket = true; - _module.args.listenTcp = true; - }; printing-service = runTest { imports = [ ./printing.nix ]; _module.args.socket = false; _module.args.listenTcp = true; }; - printing-socket-notcp = runTest { - imports = [ ./printing.nix ]; - _module.args.socket = true; - _module.args.listenTcp = false; - }; printing-service-notcp = runTest { imports = [ ./printing.nix ]; _module.args.socket = false; _module.args.listenTcp = false; }; + printing-socket = runTest { + imports = [ ./printing.nix ]; + _module.args.socket = true; + _module.args.listenTcp = true; + }; + printing-socket-notcp = runTest { + imports = [ ./printing.nix ]; + _module.args.socket = true; + _module.args.listenTcp = false; + }; privatebin = runTest ./privatebin.nix; privoxy = runTest ./privoxy.nix; prometheus = import ./prometheus { inherit runTest; }; prometheus-exporters = handleTest ./prometheus-exporters.nix { }; prosody = runTest ./xmpp/prosody.nix; prosody-mysql = handleTest ./xmpp/prosody-mysql.nix { }; - proxy = runTest ./proxy.nix; prowlarr = runTest ./prowlarr.nix; + proxy = runTest ./proxy.nix; pt2-clone = runTest ./pt2-clone.nix; - pykms = runTest ./pykms.nix; public-inbox = runTest ./public-inbox.nix; pufferpanel = runTest ./pufferpanel.nix; pulseaudio = discoverTests (import ./pulseaudio.nix); + pykms = runTest ./pykms.nix; + pyload = runTest ./pyload.nix; qbittorrent = runTest ./qbittorrent.nix; qboot = handleTestOn [ "x86_64-linux" "i686-linux" ] ./qboot.nix { }; - qemu-vm-restrictnetwork = handleTest ./qemu-vm-restrictnetwork.nix { }; - qemu-vm-volatile-root = runTest ./qemu-vm-volatile-root.nix; qemu-vm-external-disk-image = runTest ./qemu-vm-external-disk-image.nix; + qemu-vm-restrictnetwork = handleTest ./qemu-vm-restrictnetwork.nix { }; qemu-vm-store = runTest ./qemu-vm-store.nix; + qemu-vm-volatile-root = runTest ./qemu-vm-volatile-root.nix; qgis = handleTest ./qgis.nix { package = pkgs.qgis; }; qgis-ltr = handleTest ./qgis.nix { package = pkgs.qgis-ltr; }; qownnotes = runTest ./qownnotes.nix; @@ -1280,8 +1281,8 @@ in rasdaemon = runTest ./rasdaemon.nix; rathole = runTest ./rathole.nix; readarr = runTest ./readarr.nix; - realm = runTest ./realm.nix; readeck = runTest ./readeck.nix; + realm = runTest ./realm.nix; rebuilderd = runTest ./rebuilderd.nix; redis = handleTest ./redis.nix { }; redlib = runTest ./redlib.nix; @@ -1291,8 +1292,8 @@ in replace-dependencies = handleTest ./replace-dependencies { }; reposilite = runTest ./reposilite.nix; restartByActivationScript = runTest ./restart-by-activation-script.nix; - restic-rest-server = runTest ./restic-rest-server.nix; restic = runTest ./restic.nix; + restic-rest-server = runTest ./restic-rest-server.nix; retroarch = runTest ./retroarch.nix; rke2 = handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./rke2 { }; rkvm = handleTest ./rkvm { }; @@ -1332,12 +1333,12 @@ in send = runTest ./send.nix; service-runner = runTest ./service-runner.nix; servo = runTest ./servo.nix; - shadps4 = runTest ./shadps4.nix; sftpgo = runTest ./sftpgo.nix; sfxr-qt = runTest ./sfxr-qt.nix; sgt-puzzles = runTest ./sgt-puzzles.nix; shadow = runTest ./shadow.nix; shadowsocks = handleTest ./shadowsocks { }; + shadps4 = runTest ./shadps4.nix; sharkey = runTest ./web-apps/sharkey.nix; shattered-pixel-dungeon = runTest ./shattered-pixel-dungeon.nix; shiori = runTest ./shiori.nix; @@ -1348,12 +1349,12 @@ in slimserver = runTest ./slimserver.nix; slipshow = runTest ./slipshow.nix; slurm = runTest ./slurm.nix; - snmpd = runTest ./snmpd.nix; smokeping = runTest ./smokeping.nix; snapcast = runTest ./snapcast.nix; snapper = runTest ./snapper.nix; snipe-it = runTest ./web-apps/snipe-it.nix; snips-sh = runTest ./snips-sh.nix; + snmpd = runTest ./snmpd.nix; soapui = runTest ./soapui.nix; soft-serve = runTest ./soft-serve.nix; sogo = runTest ./sogo.nix; @@ -1366,15 +1367,16 @@ in spiped = runTest ./spiped.nix; sqlite3-to-mysql = runTest ./sqlite3-to-mysql.nix; squid = runTest ./squid.nix; - sslh = handleTest ./sslh.nix { }; ssh-agent-auth = runTest ./ssh-agent-auth.nix; ssh-audit = runTest ./ssh-audit.nix; sshwifty = runTest ./web-apps/sshwifty/default.nix; + sslh = handleTest ./sslh.nix { }; sssd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd.nix { }; sssd-ldap = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-ldap.nix { }; stalwart-mail = runTest ./stalwart/stalwart-mail.nix; stargazer = runTest ./web-servers/stargazer.nix; starship = runTest ./starship.nix; + startx = import ./startx.nix { inherit pkgs runTest; }; stash = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./stash.nix { }; static-web-server = runTest ./web-servers/static-web-server.nix; step-ca = handleTestOn [ "x86_64-linux" ] ./step-ca.nix { }; @@ -1397,13 +1399,13 @@ in sx = runTest ./sx.nix; sympa = runTest ./sympa.nix; syncthing = runTest ./syncthing.nix; - syncthing-no-settings = runTest ./syncthing-no-settings.nix; + syncthing-folders = runTest ./syncthing-folders.nix; syncthing-init = runTest ./syncthing-init.nix; syncthing-many-devices = runTest ./syncthing-many-devices.nix; - syncthing-folders = runTest ./syncthing-folders.nix; + syncthing-no-settings = runTest ./syncthing-no-settings.nix; syncthing-relay = runTest ./syncthing-relay.nix; - sysinit-reactivation = runTest ./sysinit-reactivation.nix; sysfs = runTest ./sysfs.nix; + sysinit-reactivation = runTest ./sysinit-reactivation.nix; systemd = runTest ./systemd.nix; systemd-analyze = runTest ./systemd-analyze.nix; systemd-binfmt = handleTestOn [ "x86_64-linux" ] ./systemd-binfmt.nix { }; @@ -1411,28 +1413,29 @@ in systemd-bpf = runTest ./systemd-bpf.nix; systemd-confinement = handleTest ./systemd-confinement { }; systemd-coredump = runTest ./systemd-coredump.nix; - systemd-cryptenroll = runTest ./systemd-cryptenroll.nix; systemd-credentials-tpm2 = runTest ./systemd-credentials-tpm2.nix; + systemd-cryptenroll = runTest ./systemd-cryptenroll.nix; systemd-escaping = runTest ./systemd-escaping.nix; + systemd-homed = runTest ./systemd-homed.nix; systemd-initrd-bridge = runTest ./systemd-initrd-bridge.nix; systemd-initrd-btrfs-raid = runTest ./systemd-initrd-btrfs-raid.nix; systemd-initrd-credentials = runTest ./systemd-initrd-credentials.nix; - systemd-initrd-luks-fido2 = runTest ./systemd-initrd-luks-fido2.nix; - systemd-initrd-luks-keyfile = runTest ./systemd-initrd-luks-keyfile.nix; systemd-initrd-luks-empty-passphrase = runTest { imports = [ ./initrd-luks-empty-passphrase.nix ]; _module.args.systemdStage1 = true; }; + systemd-initrd-luks-fido2 = runTest ./systemd-initrd-luks-fido2.nix; + systemd-initrd-luks-keyfile = runTest ./systemd-initrd-luks-keyfile.nix; systemd-initrd-luks-password = runTest ./systemd-initrd-luks-password.nix; systemd-initrd-luks-tpm2 = runTest ./systemd-initrd-luks-tpm2.nix; systemd-initrd-luks-unl0kr = runTest ./systemd-initrd-luks-unl0kr.nix; systemd-initrd-modprobe = runTest ./systemd-initrd-modprobe.nix; systemd-initrd-networkd = import ./systemd-initrd-networkd.nix { inherit runTest; }; - systemd-initrd-networkd-ssh = runTest ./systemd-initrd-networkd-ssh.nix; systemd-initrd-networkd-openvpn = handleTestOn [ "x86_64-linux" "i686-linux" ] ./initrd-network-openvpn { systemdStage1 = true; }; + systemd-initrd-networkd-ssh = runTest ./systemd-initrd-networkd-ssh.nix; systemd-initrd-shutdown = runTest { imports = [ ./systemd-shutdown.nix ]; _module.args.systemdStage1 = true; @@ -1446,6 +1449,7 @@ in systemd-journal-upload = runTest ./systemd-journal-upload.nix; systemd-lock-handler = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./systemd-lock-handler.nix; systemd-machinectl = runTest ./systemd-machinectl.nix; + systemd-misc = runTest ./systemd-misc.nix; systemd-networkd = runTest ./systemd-networkd.nix; systemd-networkd-bridge = runTest ./systemd-networkd-bridge.nix; systemd-networkd-dhcpserver = runTest ./systemd-networkd-dhcpserver.nix; @@ -1462,38 +1466,35 @@ in systemd-pstore = runTest ./systemd-pstore.nix; systemd-repart = handleTest ./systemd-repart.nix { }; systemd-resolved = runTest ./systemd-resolved.nix; - systemd-ssh-proxy = runTest ./systemd-ssh-proxy.nix; systemd-shutdown = runTest ./systemd-shutdown.nix; + systemd-ssh-proxy = runTest ./systemd-ssh-proxy.nix; systemd-sysupdate = runTest ./systemd-sysupdate.nix; - systemd-sysusers-mutable = runTest ./systemd-sysusers-mutable.nix; systemd-sysusers-immutable = runTest ./systemd-sysusers-immutable.nix; + systemd-sysusers-mutable = runTest ./systemd-sysusers-mutable.nix; systemd-sysusers-password-option-override-ordering = runTest ./systemd-sysusers-password-option-override-ordering.nix; systemd-timesyncd = runTest ./systemd-timesyncd.nix; systemd-timesyncd-nscd-dnssec = runTest ./systemd-timesyncd-nscd-dnssec.nix; systemd-user-linger = runTest ./systemd-user-linger.nix; systemd-user-tmpfiles-rules = runTest ./systemd-user-tmpfiles-rules.nix; - systemd-misc = runTest ./systemd-misc.nix; systemd-userdbd = runTest ./systemd-userdbd.nix; - systemd-homed = runTest ./systemd-homed.nix; systemtap = handleTest ./systemtap.nix { }; - startx = import ./startx.nix { inherit pkgs runTest; }; szurubooru = handleTest ./szurubooru.nix { }; taler = handleTest ./taler { }; tandoor-recipes = runTest ./tandoor-recipes.nix; tandoor-recipes-script-name = runTest ./tandoor-recipes-script-name.nix; tang = runTest ./tang.nix; - taskserver = runTest ./taskserver.nix; taskchampion-sync-server = runTest ./taskchampion-sync-server.nix; + taskserver = runTest ./taskserver.nix; tayga = runTest ./tayga.nix; technitium-dns-server = runTest ./technitium-dns-server.nix; teeworlds = runTest ./teeworlds.nix; telegraf = runTest ./telegraf.nix; teleport = handleTest ./teleport.nix { }; teleports = runTest ./teleports.nix; - thelounge = handleTest ./thelounge.nix { }; temporal = runTest ./temporal.nix; terminal-emulators = handleTest ./terminal-emulators.nix { }; thanos = runTest ./thanos.nix; + thelounge = handleTest ./thelounge.nix { }; tiddlywiki = runTest ./tiddlywiki.nix; tigervnc = handleTest ./tigervnc.nix { }; tika = runTest ./tika.nix; @@ -1508,20 +1509,19 @@ in tomcat = runTest ./tomcat.nix; tor = runTest ./tor.nix; tpm-ek = handleTest ./tpm-ek { }; + # tracee requires bpf + tracee = handleTestOn [ "x86_64-linux" ] ./tracee.nix { }; traefik = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./traefik.nix; trafficserver = runTest ./trafficserver.nix; transfer-sh = runTest ./transfer-sh.nix; transmission_3 = handleTest ./transmission.nix { transmission = pkgs.transmission_3; }; transmission_4 = handleTest ./transmission.nix { transmission = pkgs.transmission_4; }; - # tracee requires bpf - tracee = handleTestOn [ "x86_64-linux" ] ./tracee.nix { }; trezord = runTest ./trezord.nix; trickster = runTest ./trickster.nix; trilium-server = runTestOn [ "x86_64-linux" ] ./trilium-server.nix; tsm-client-gui = runTest ./tsm-client-gui.nix; - ttyd = runTest ./web-servers/ttyd.nix; tt-rss = runTest ./web-apps/tt-rss.nix; - txredisapi = runTest ./txredisapi.nix; + ttyd = runTest ./web-servers/ttyd.nix; tuned = runTest ./tuned.nix; tuptime = runTest ./tuptime.nix; turbovnc-headless-server = runTest ./turbovnc-headless-server.nix; @@ -1529,6 +1529,7 @@ in tusd = runTest ./tusd/default.nix; tuxguitar = runTest ./tuxguitar.nix; twingate = runTest ./twingate.nix; + txredisapi = runTest ./txredisapi.nix; typesense = runTest ./typesense.nix; tzupdate = runTest ./tzupdate.nix; ucarp = runTest ./ucarp.nix; @@ -1538,23 +1539,23 @@ in umurmur = runTest ./umurmur.nix; unbound = runTest ./unbound.nix; unifi = runTest ./unifi.nix; - unit-php = runTest ./web-servers/unit-php.nix; unit-perl = runTest ./web-servers/unit-perl.nix; + unit-php = runTest ./web-servers/unit-php.nix; upnp.iptables = handleTest ./upnp.nix { useNftables = false; }; upnp.nftables = handleTest ./upnp.nix { useNftables = true; }; uptermd = runTest ./uptermd.nix; uptime-kuma = runTest ./uptime-kuma.nix; urn-timer = runTest ./urn-timer.nix; usbguard = runTest ./usbguard.nix; - userborn = runTest ./userborn.nix; - userborn-mutable-users = runTest ./userborn-mutable-users.nix; - userborn-immutable-users = runTest ./userborn-immutable-users.nix; - userborn-mutable-etc = runTest ./userborn-mutable-etc.nix; - userborn-immutable-etc = runTest ./userborn-immutable-etc.nix; user-activation-scripts = runTest ./user-activation-scripts.nix; user-enable-option = runTest ./user-enable-option.nix; user-expiry = runTest ./user-expiry.nix; user-home-mode = runTest ./user-home-mode.nix; + userborn = runTest ./userborn.nix; + userborn-immutable-etc = runTest ./userborn-immutable-etc.nix; + userborn-immutable-users = runTest ./userborn-immutable-users.nix; + userborn-mutable-etc = runTest ./userborn-mutable-etc.nix; + userborn-mutable-users = runTest ./userborn-mutable-users.nix; ustreamer = runTest ./ustreamer.nix; uwsgi = runTest ./uwsgi.nix; v2ray = runTest ./v2ray.nix; @@ -1591,6 +1592,7 @@ in watchdogd = runTest ./watchdogd.nix; webhook = runTest ./webhook.nix; weblate = runTest ./web-apps/weblate.nix; + wg-access-server = runTest ./wg-access-server.nix; whisparr = runTest ./whisparr.nix; whoami = runTest ./whoami.nix; whoogle-search = runTest ./whoogle-search.nix; @@ -1600,12 +1602,11 @@ in inherit pkgs runTest; inherit (pkgs) lib; }; - wg-access-server = runTest ./wg-access-server.nix; without-nix = runTest ./without-nix.nix; wmderland = runTest ./wmderland.nix; + wordpress = runTest ./wordpress.nix; workout-tracker = runTest ./workout-tracker.nix; wpa_supplicant = import ./wpa_supplicant.nix { inherit pkgs runTest; }; - wordpress = runTest ./wordpress.nix; wrappers = runTest ./wrappers.nix; writefreely = import ./web-apps/writefreely.nix { inherit pkgs runTest; }; wstunnel = runTest ./wstunnel.nix; @@ -1642,4 +1643,5 @@ in zrepl = runTest ./zrepl.nix; zwave-js = runTest ./zwave-js.nix; zwave-js-ui = runTest ./zwave-js-ui.nix; + # keep-sorted end }