3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/nixos/tests
talyz ed2497b405 gitlab.tests: Improve test performance
Massively reduce the time it takes running the test by building a
proper root disk image and increasing the virtualized core count to
4. This should make it much easier for the tests to pass even on
weaker systems.

With my laptop (AMD Ryzen 7 PRO 2700U) as the reference system, I see
the following test run times:

- No change:
  Times out after 28 mins

- Building a root image:
  7 mins, 48 secs

- Building a root image and bumping the core count:
  7 mins, 17 secs

The times include the time it takes to build the image
(~1 min, 20 secs).
2021-10-28 12:55:01 +02:00
..
common nixos/test: some test fixes in succession of #125992 2021-08-20 14:36:52 -05:00
dnscrypt-wrapper
fcitx
git
google-oslogin
hadoop nixos/hadoop: add better test 2021-10-25 16:30:19 +09:00
hitch
hocker-fetchdocker
hydra
initrd-network-openvpn
initrd-network-ssh
installed-tests
kerberos nixos: heimdalFull -> heimdal 2021-09-22 11:20:30 +02:00
krb5
kubernetes kubernetes: fix flaky test and run tests as group 2021-08-16 14:59:58 +01:00
lorri
mysql nixos/tests/mariadb-galera-rsync: fix nogroup 2021-09-22 11:49:11 +02:00
nextcloud nextcloud20: drop 2021-10-25 01:34:47 +02:00
nfs
nixops nixopsUnstable: Add test 2021-10-18 12:07:01 +02:00
parsedmarc nixos/parsedmarc: Add test 2021-09-13 13:57:11 +02:00
php
shadowsocks
spark nixos/spark: add test 2021-09-17 22:40:06 +05:30
tinc
web-apps nixos/tests: add peertube test 2021-10-25 13:12:30 +09:00
web-servers
wireguard maintainers: xwvvvvwx -> d-xo 2021-08-08 19:11:45 +02:00
xmpp treewide: runCommandNoCC -> runCommand 2021-08-15 17:36:41 +02:00
3proxy.nix
acme.nix
agda.nix
airsonic.nix
all-tests.nix nixos/tests: add google-cloud-sdk 2021-10-27 11:15:08 +05:30
amazon-init-shell.nix
ammonite.nix
apparmor.nix
atd.nix
atop.nix nixos/tests/atop: remove top-level string 2021-09-22 15:07:15 +02:00
avahi.nix
awscli.nix
babeld.nix
bat.nix
bazarr.nix maintainers: xwvvvvwx -> d-xo 2021-08-08 19:11:45 +02:00
bcachefs.nix
beanstalkd.nix
bees.nix
bind.nix
bitcoind.nix
bittorrent.nix
blockbook-frontend.nix
boot-stage1.nix
boot.nix nixos/boot: qemu-flags -> qemu-common 2021-09-29 15:37:24 +03:00
borgbackup.nix nixos/borgbackup: allow dump scripts as stdin inputs 2021-10-22 16:31:50 -04:00
botamusique.nix
brscan5.nix
btrbk.nix
buildbot.nix
buildkite-agents.nix
caddy.nix nixos/tests/caddy.nix: fix eval 2021-09-12 14:59:30 +02:00
cadvisor.nix
cage.nix
cagebreak.nix
calibre-web.nix calibre-web: 0.6.12 -> 0.6.13 2021-09-27 20:51:30 +02:00
cassandra.nix
ceph-multi-node.nix
ceph-single-node-bluestore.nix
ceph-single-node.nix
certmgr.nix
cfssl.nix
charliecloud.nix
chromium.nix
cifs-utils.nix
cjdns.nix
clickhouse.nix
cloud-init.nix
cntr.nix nixos/tests/cntr: fix evaluation 2021-09-22 09:06:50 +02:00
cockroachdb.nix
consul.nix
containers-bridge.nix nixos/qemu-vm: Rename pathsInNixDB to additionalPaths 2021-10-28 12:55:01 +02:00
containers-custom-pkgs.nix
containers-ephemeral.nix
containers-extra_veth.nix nixos/qemu-vm: Rename pathsInNixDB to additionalPaths 2021-10-28 12:55:01 +02:00
containers-hosts.nix
containers-imperative.nix nixos/qemu-vm: Rename pathsInNixDB to additionalPaths 2021-10-28 12:55:01 +02:00
containers-ip.nix nixos/qemu-vm: Rename pathsInNixDB to additionalPaths 2021-10-28 12:55:01 +02:00
containers-macvlans.nix
containers-names.nix
containers-nested.nix
containers-physical_interfaces.nix
containers-portforward.nix nixos/qemu-vm: Rename pathsInNixDB to additionalPaths 2021-10-28 12:55:01 +02:00
containers-reloadable.nix
containers-restart_networking.nix
containers-tmpfs.nix nixos/qemu-vm: Rename pathsInNixDB to additionalPaths 2021-10-28 12:55:01 +02:00
convos.nix
corerad.nix
coturn.nix
couchdb.nix
cri-o.nix
croc.nix
cryptpad.nix cryptpad: add test for nixos module 2021-08-11 11:04:39 +09:00
custom-ca.nix nixos/tests/custom-ca: falkon -> qutebrowser 2021-09-29 16:35:08 +02:00
deluge.nix deluge-1_x: Remove older version of Deluge (#134448) 2021-08-19 09:18:18 +02:00
dendrite.nix
dex-oidc.nix dex-oidc: add module 2021-09-25 13:12:51 +02:00
dhparams.nix
disable-installer-tools.nix installers/tools: add test for system.disableInstallerTools option 2021-09-15 09:18:35 +02:00
discourse.nix discourse.tests: Improve test performance 2021-10-28 12:55:01 +02:00
dnscrypt-proxy2.nix
doas.nix nixos/doas: fix recursive calls to doas 2021-08-12 14:40:22 +02:00
docker-edge.nix
docker-registry.nix
docker-tools-cross.nix
docker-tools-overlay.nix
docker-tools.nix dockerTools: Fix and test #118722 path in contents 2021-10-18 12:41:51 +02:00
docker.nix
documize.nix
doh-proxy-rust.nix
dokuwiki.nix nixos/dokuwiki: Add support for Caddy web server 2021-09-18 23:09:21 +09:00
dovecot.nix
ec2.nix nixos/tests/ec2: fix conflicting option values 2021-09-22 11:20:30 +02:00
ecryptfs.nix
elk.nix
emacs-daemon.nix
engelsystem.nix
enlightenment.nix nixos/tests/enlightenment: fix renamed options 2021-09-22 11:20:29 +02:00
env.nix
ergo.nix
etcd-cluster.nix
etcd.nix
etebase-server.nix
etesync-dav.nix
fancontrol.nix
fenics.nix
ferm.nix
firefox.nix nixos/tests: fix for memorySize being an integer 2021-09-29 15:51:06 +02:00
firejail.nix
firewall.nix
fish.nix
flannel.nix
fluentd.nix
fluidd.nix nixos/fluidd: init fluidd service at 1.16.2 2021-08-21 23:32:52 +02:00
fontconfig-default-fonts.nix
freeswitch.nix
fsck.nix
ft2-clone.nix
gerrit.nix
geth.nix
ghostunnel.nix
gitdaemon.nix
gitea.nix
gitlab.nix gitlab.tests: Improve test performance 2021-10-28 12:55:01 +02:00
gitolite-fcgiwrap.nix
gitolite.nix
glusterfs.nix
gnome-xorg.nix nixosTests.gnome: fix 2021-10-09 21:35:57 +02:00
gnome.nix nixosTests.gnome: fix 2021-10-09 21:35:57 +02:00
go-neb.nix
gobgpd.nix
gocd-agent.nix
gocd-server.nix
google-cloud-sdk.nix nixos/tests: add google-cloud-sdk 2021-10-27 11:15:08 +05:30
gotify-server.nix
grafana.nix
graphite.nix
graylog.nix treewide: remove ma27 from the maintainer-list of a few packages 2021-08-27 22:28:49 +02:00
grocy.nix
grub.nix
gvisor.nix
haka.nix
handbrake.nix treewide: remove danieldk as maintainer from a set of packages 2021-09-12 14:42:12 +00:00
haproxy.nix
hardened.nix nixos/tests: drop latestKernel.hardened 2021-09-22 11:20:30 +02:00
hedgedoc.nix
herbstluftwm.nix nixos/tests/herbstluftwm: fix timeout that was given in seconds 2021-09-12 23:45:55 +02:00
hibernate.nix nixosTests.hibernate: Make sure machines are shut down when finished 2021-10-26 16:45:36 -07:00
hledger-web.nix
hockeypuck.nix treewide: runCommandNoCC -> runCommand 2021-08-15 17:36:41 +02:00
home-assistant.nix nixos/mosquitto: rewrite the module 2021-10-22 16:06:55 -04:00
hostname.nix
hound.nix
i3wm.nix
icingaweb2.nix
iftop.nix
ihatemoney.nix
image-contents.nix
incron.nix
influxdb.nix
initrd-network.nix
initrd-secrets.nix
inspircd.nix
installer.nix
iodine.nix
ipfs.nix
ipv6.nix
iscsi-multipath-root.nix nixos/multipath: add multipath module 2021-10-08 09:47:38 -04:00
iscsi-root.nix
isso.nix isso: added NixOS module to configure isso in NixOS 2021-08-09 17:42:54 -06:00
jackett.nix
jellyfin.nix
jenkins-cli.nix
jenkins.nix
jibri.nix nixos/jibri: add nixos test 2021-10-25 20:46:24 -04:00
jirafeau.nix
jitsi-meet.nix
k3s.nix
kafka.nix Apache Kafka: add 2.7.1 and 2.8.0 (#128043) 2021-08-05 13:01:59 +02:00
kbd-setfont-decompress.nix
kbd-update-search-paths-patch.nix nixos/tests/kbd-update-search-paths: explicitly import re 2021-08-21 18:56:03 +02:00
kea.nix
keepalived.nix
keepassxc.nix
kernel-generic.nix linux_5_13: drop 2021-09-27 23:29:53 +02:00
kernel-latest-ath-user-regd.nix
kexec.nix
keycloak.nix
keymap.nix
knot.nix
ksm.nix
leaps.nix
libreddit.nix
libreswan.nix
lidarr.nix
lightdm.nix
limesurvey.nix
litestream.nix
locate.nix
login.nix
loki.nix
lsd.nix
lxd-nftables.nix
lxd.nix
magic-wormhole-mailbox-server.nix
magnetico.nix
mailcatcher.nix
mailhog.nix
make-test-python.nix
matomo.nix
matrix-appservice-irc.nix
matrix-synapse.nix nixos/tests/matrix-synapse: add email regression test case 2021-08-22 16:47:25 +02:00
mediatomb.nix
mediawiki.nix
meilisearch.nix nixos: filalex77 -> Br1ght0ne 2021-09-22 11:20:30 +02:00
memcached.nix
metabase.nix
minecraft-server.nix
minecraft.nix
minidlna.nix
miniflux.nix maintainers: remove bricewge 2021-09-08 11:56:00 +02:00
minio.nix nixos/tests/minio: fix deprecation warning 2021-09-22 11:35:22 +02:00
misc.nix
mod_perl.nix nixos/mod_perl: add test 2021-08-13 21:03:15 +02:00
moinmoin.nix
molly-brown.nix
mongodb.nix
moodle.nix
morty.nix
mosquitto.nix nixos/mosquitto: rewrite the test 2021-10-22 16:06:55 -04:00
mpd.nix
mpich-example.c
mpv.nix nixos/tests/mpv: remove deprecated mpv-with-scripts 2021-09-22 15:40:59 +02:00
mumble.nix
munin.nix
musescore.nix
mutable-users.nix nixos/users-groups: Add dry mode 2021-09-07 10:30:42 +02:00
mxisd.nix
n8n.nix
nagios.nix
nano.nix
nar-serve.nix
nat.nix
nats.nix nixos/nats: init 2021-08-18 20:18:08 +02:00
navidrome.nix nixos/navidrome: init module and test 2021-08-17 10:32:25 -07:00
ncdns.nix
ndppd.nix
nebula.nix
neo4j.nix
netdata.nix
networking-proxy.nix
networking.nix nixos/networking: support FOU encapsulation for sits 2021-10-16 20:48:03 -04:00
nexus.nix treewide: remove ma27 from the maintainer-list of a few packages 2021-08-27 22:28:49 +02:00
nghttpx.nix
nginx-auth.nix
nginx-etag.nix
nginx-pubhtml.nix
nginx-sandbox.nix
nginx-sso.nix
nginx-variants.nix
nginx.nix
nitter.nix nixos/nitter: test with CAP_NET_BIND_SERVICE 2021-08-08 15:29:33 +02:00
nix-serve.nix
nix-ssh-serve.nix
nixos-generate-config.nix
node-red.nix
nomad.nix
novacomd.nix
nsd.nix nixos/test: some test fixes in succession of #125992 2021-08-20 13:38:22 -05:00
nzbget.nix nixos/nzbget: add settings option 2021-08-17 09:19:22 -04:00
nzbhydra2.nix
oci-containers.nix
oh-my-zsh.nix
ombi.nix
openarena.nix
openldap.nix
openresty-lua.nix nixos/tests/openresty-lua: test openresty with lua 2021-10-14 07:01:56 -04:00
opensmtpd-rspamd.nix
opensmtpd.nix
openssh.nix
openstack-image.nix
opentabletdriver.nix
orangefs.nix
os-prober.nix
osrm-backend.nix
overlayfs.nix
owncast.nix nixos/owncast: init owncast service 2021-09-23 10:48:29 +02:00
packagekit.nix
pam-oath-login.nix
pam-u2f.nix
pantheon.nix nixos/tests/pantheon: fix missing lib 2021-09-22 12:59:09 +02:00
paperless-ng.nix nixos/paperless-ng: fix web file upload 2021-08-28 12:22:52 +02:00
pdns-recursor.nix
peerflix.nix
pgjwt.nix
pgmanage.nix
pict-rs.nix pict-rs: add initial module 2021-09-30 21:32:25 +09:00
pinnwand.nix
plasma5.nix nixos/plasma: use upstream xsession/wayland files 2021-10-15 09:20:13 +08:00
plausible.nix
pleroma.nix treewide: runCommandNoCC -> runCommand 2021-08-15 17:36:41 +02:00
plikd.nix
plotinus.nix
podgrab.nix
podman-dnsname.nix
podman-tls-ghostunnel.nix
podman.nix
pomerium.nix
postfix-raise-smtpd-tls-security-level.nix
postfix.nix
postfixadmin.nix nixos/tests: stdenv.lib -> lib 2021-09-22 09:06:50 +02:00
postgis.nix
postgresql-wal-receiver.nix
postgresql.nix nixos/test: some test fixes in succession of #125992 2021-08-20 14:36:48 -05:00
power-profiles-daemon.nix
powerdns.nix
pppd.nix
predictable-interface-names.nix
printing.nix
privacyidea.nix
privoxy.nix
prometheus-exporters.nix Merge master into staging-next 2021-09-22 18:01:01 +00:00
prometheus.nix
prowlarr.nix nixos/tests/prowlarr: init 2021-10-10 14:05:33 -07:00
proxy.nix
pt2-clone.nix
qboot.nix
quorum.nix
rabbitmq.nix rabbitmq: add option to enable management plugin 2021-08-30 18:43:09 +09:00
radarr.nix
radicale.nix
redis.nix
redmine.nix
resolv.nix
restart-by-activation-script.nix nixos/switch-to-configuration: Allow activation scripts to restart units 2021-09-09 13:11:52 +02:00
restic.nix
riak.nix
robustirc-bridge.nix
roundcube.nix
rspamd.nix
rss2email.nix
rsyncd.nix
rsyslogd.nix
rxe.nix
samba-wsdd.nix
samba.nix nixos/samba: Add openFirewall option 2021-10-19 19:11:02 +11:00
sanoid.nix
sddm.nix
seafile.nix nixos/seafile: init service 2021-10-23 11:39:08 +02:00
searx.nix
service-runner.nix
shadow.nix
shattered-pixel-dungeon.nix shattered-pixel-dungeon: 0.9.3 -> 1.0.0 2021-08-17 22:40:48 +02:00
shiori.nix
signal-desktop.nix nixos/tests/signal-desktop: Improve the DB test 2021-08-05 18:26:59 +02:00
simple.nix
slurm.nix treewide: runCommandNoCC -> runCommand 2021-08-15 17:36:41 +02:00
smokeping.nix
snapcast.nix
snapper.nix
soapui.nix
sogo.nix
solanum.nix
solr.nix
sonarr.nix
sourcehut.nix
spacecookie.nix
specialisation.nix
spike.nix
ssh-keys.nix
sslh.nix
sssd-ldap.nix
sssd.nix
strongswan-swanctl.nix
sudo.nix
sway.nix
switch-test.nix nixos/switchTest: Also test mounts 2021-10-17 14:35:47 +02:00
sympa.nix
syncthing-init.nix
syncthing-relay.nix
syncthing.nix
systemd-analyze.nix
systemd-binfmt.nix
systemd-boot.nix
systemd-confinement.nix systemd: 247.6 -> 249.4 2021-09-12 23:45:49 +02:00
systemd-journal.nix
systemd-networkd-dhcpserver.nix
systemd-networkd-ipv6-prefix-delegation.nix nixos/tests/systemd-networkd-ipv6-prefix-delegation: fix wrapper 2021-09-22 12:40:03 +02:00
systemd-networkd-vrf.nix
systemd-networkd.nix
systemd-nspawn.nix
systemd-timesyncd.nix
systemd-unit-path.nix
systemd.nix
taskserver.nix
teeworlds.nix
telegraf.nix
tiddlywiki.nix
tigervnc.nix nixos/tests: stdenv.lib -> lib 2021-09-22 09:06:50 +02:00
timezone.nix
tinydns.nix
tor.nix
trac.nix
traefik.nix nixos/traefik: wait for first success 2021-08-04 23:55:56 +02:00
trafficserver.nix
transmission.nix
trezord.nix
trickster.nix
trilium-server.nix
tuptime.nix
turbovnc-headless-server.nix nixos/test: some test fixes in succession of #125992 2021-08-20 14:36:48 -05:00
tuxguitar.nix
txredisapi.nix
ucarp.nix
ucg.nix
udisks2.nix nixos.tests.udisks2: state_dir is now of type pathlib.Path 2021-10-05 14:38:48 -05:00
unbound.nix nixos: define the primary group of users where needed 2021-09-12 14:59:30 +02:00
upnp.nix
usbguard.nix nixos.tests.usbguard: state_dir is now of type pathlib.Path 2021-10-05 14:38:48 -05:00
user-activation-scripts.nix
uwsgi.nix
v2ray.nix
vault-postgresql.nix
vault.nix
vaultwarden.nix
vector.nix
victoriametrics.nix
vikunja.nix
virtualbox.nix
vscodium.nix
wasabibackend.nix nixos/tests/wasabibackend: fix bitcoind config 2021-09-22 14:48:14 +02:00
wiki-js.nix
without-nix.nix nixos/nix-daemon: Add enable option 2021-10-06 16:43:48 -04:00
wmderland.nix
wordpress.nix nixos/wordpress: caddy support 2021-09-17 19:12:21 +09:00
wpa_supplicant.nix nixos/tests/wpa_supplicant: init 2021-09-29 09:10:39 +02:00
xandikos.nix
xautolock.nix treewide: remove ma27 from the maintainer-list of a few packages 2021-08-27 22:28:49 +02:00
xfce.nix
xmonad.nix
xrdp.nix
xss-lock.nix treewide: remove ma27 from the maintainer-list of a few packages 2021-08-27 22:28:49 +02:00
xterm.nix
yabar.nix treewide: remove ma27 from the maintainer-list of a few packages 2021-08-27 22:28:49 +02:00
yggdrasil.nix
yq.nix
zfs.nix
zigbee2mqtt.nix
zoneminder.nix
zookeeper.nix
zsh-history.nix