name nixos tests, close #3078

+51 -7
+1
nixos/tests/avahi.nix
··· 1 1 # Test whether `avahi-daemon' and `libnss-mdns' work as expected. 2 2 3 3 import ./make-test.nix { 4 + name = "avahi"; 4 5 5 6 nodes = { 6 7 one =
+1
nixos/tests/bittorrent.nix
··· 23 23 in 24 24 25 25 { 26 + name = "bittorrent"; 26 27 27 28 nodes = 28 29 { tracker =
+2
nixos/tests/check-filesystems.nix
··· 6 6 with import ../lib/build-vms.nix { inherit nixos nixpkgs system; }; 7 7 8 8 rec { 9 + name = "check-filesystems"; 10 + 9 11 nodes = { 10 12 share = {pkgs, config, ...}: { 11 13 services.nfs.server.enable = true;
+1
nixos/tests/containers.nix
··· 1 1 # Test for NixOS' container support. 2 2 3 3 import ./make-test.nix { 4 + name = "containers"; 4 5 5 6 machine = 6 7 { config, pkgs, ... }:
+1
nixos/tests/firefox.nix
··· 1 1 import ./make-test.nix ({ pkgs, ... }: { 2 + name = "firefox"; 2 3 3 4 machine = 4 5 { config, pkgs, ... }:
+1
nixos/tests/firewall.nix
··· 1 1 # Test the firewall module. 2 2 3 3 import ./make-test.nix { 4 + name = "firewall"; 4 5 5 6 nodes = 6 7 { walled =
+1
nixos/tests/gnome3.nix
··· 1 1 import ./make-test.nix { 2 + name = "gnome3"; 2 3 3 4 machine = 4 5 { config, pkgs, ... }:
+1
nixos/tests/gnome3_12.nix
··· 1 1 import ./make-test.nix { 2 + name = "gnome3_12"; 2 3 3 4 machine = 4 5 { config, pkgs, ... }:
+2
nixos/tests/influxdb.nix
··· 1 1 # This test runs influxdb and checks if influxdb is up and running 2 2 3 3 import ./make-test.nix { 4 + name = "influxdb"; 5 + 4 6 nodes = { 5 7 one = { config, pkgs, ... }: { 6 8 services.influxdb.enable = true;
+9 -7
nixos/tests/installer.nix
··· 215 215 ''; 216 216 217 217 218 - makeInstallerTest = 218 + makeInstallerTest = name: 219 219 { createPartitions, testChannel ? false, useEFI ? false, grubVersion ? 2, grubDevice ? "/dev/vda" }: 220 220 makeTest { 221 221 inherit iso; 222 + name = "installer-" + name; 222 223 nodes = if testChannel then { inherit webserver; } else { }; 223 224 testScript = testScriptFun { 224 225 inherit createPartitions testChannel useEFI grubVersion grubDevice; ··· 233 234 234 235 # The (almost) simplest partitioning scheme: a swap partition and 235 236 # one big filesystem partition. 236 - simple = makeInstallerTest 237 + simple = makeInstallerTest "simple" 237 238 { createPartitions = 238 239 '' 239 240 $machine->succeed( ··· 251 252 }; 252 253 253 254 # Same as the previous, but now with a separate /boot partition. 254 - separateBoot = makeInstallerTest 255 + separateBoot = makeInstallerTest "separateBoot" 255 256 { createPartitions = 256 257 '' 257 258 $machine->succeed( ··· 273 274 274 275 # Create two physical LVM partitions combined into one volume group 275 276 # that contains the logical swap and root partitions. 276 - lvm = makeInstallerTest 277 + lvm = makeInstallerTest "lvm" 277 278 { createPartitions = 278 279 '' 279 280 $machine->succeed( ··· 295 296 ''; 296 297 }; 297 298 298 - swraid = makeInstallerTest 299 + swraid = makeInstallerTest "swraid" 299 300 { createPartitions = 300 301 '' 301 302 $machine->succeed( ··· 328 329 }; 329 330 330 331 # Test a basic install using GRUB 1. 331 - grub1 = makeInstallerTest 332 + grub1 = makeInstallerTest "grub1" 332 333 { createPartitions = 333 334 '' 334 335 $machine->succeed( ··· 348 349 }; 349 350 350 351 # Test an EFI install. 351 - efi = makeInstallerTest 352 + efi = makeInstallerTest "efi" 352 353 { createPartitions = 353 354 '' 354 355 $machine->succeed( ··· 369 370 # Rebuild the CD configuration with a little modification. 370 371 rebuildCD = makeTest 371 372 { inherit iso; 373 + name = "rebuild-CD"; 372 374 nodes = { }; 373 375 testScript = 374 376 ''
+1
nixos/tests/ipv6.nix
··· 2 2 # solicication/advertisement using radvd works. 3 3 4 4 import ./make-test.nix { 5 + name = "ipv6"; 5 6 6 7 nodes = 7 8 { client = { config, pkgs, ... }: { };
+1
nixos/tests/jenkins.nix
··· 4 4 # 3. jenkins service not started on slave node 5 5 6 6 import ./make-test.nix { 7 + name = "jenkins"; 7 8 8 9 nodes = { 9 10
+1
nixos/tests/kde4.nix
··· 1 1 import ./make-test.nix ({ pkgs, ... }: { 2 + name = "kde4"; 2 3 3 4 machine = 4 5 { config, pkgs, ... }:
+1
nixos/tests/kexec.nix
··· 1 1 # Test whether fast reboots via kexec work. 2 2 3 3 import ./make-test.nix { 4 + name = "kexec"; 4 5 5 6 machine = { config, pkgs, ... }: 6 7 { virtualisation.vlans = [ ]; };
+1
nixos/tests/login.nix
··· 1 1 import ./make-test.nix ({ pkgs, latestKernel ? false, ... }: 2 2 3 3 { 4 + name = "login"; 4 5 5 6 machine = 6 7 { config, pkgs, lib, ... }:
+1
nixos/tests/logstash.nix
··· 2 2 # elasticsearch is started. 3 3 4 4 import ./make-test.nix { 5 + name = "logstash"; 5 6 6 7 nodes = { 7 8 one =
+1
nixos/tests/misc.nix
··· 1 1 # Miscellaneous small tests that don't warrant their own VM run. 2 2 3 3 import ./make-test.nix { 4 + name = "misc"; 4 5 5 6 machine = 6 7 { config, lib, pkgs, ... }:
+2
nixos/tests/mpich.nix
··· 1 1 # Simple example to showcase distributed tests using NixOS VMs. 2 2 3 3 import ./make-test.nix { 4 + name = "mpich"; 5 + 4 6 nodes = { 5 7 master = 6 8 { config, pkgs, ... }: {
+2
nixos/tests/mumble.nix
··· 7 7 }; 8 8 in 9 9 { 10 + name = "mumble"; 11 + 10 12 nodes = { 11 13 server = { config, pkgs, ... }: { 12 14 services.murmur.enable = true;
+1
nixos/tests/munin.nix
··· 2 2 # machine. 3 3 4 4 import ./make-test.nix { 5 + name = "munin"; 5 6 6 7 nodes = { 7 8 one =
+2
nixos/tests/mysql-replication.nix
··· 6 6 in 7 7 8 8 { 9 + name = "mysql-replication"; 10 + 9 11 nodes = { 10 12 master = 11 13 { pkgs, config, ... }:
+1
nixos/tests/mysql.nix
··· 1 1 import ./make-test.nix { 2 + name = "mysql"; 2 3 3 4 nodes = { 4 5 master =
+1
nixos/tests/nat.nix
··· 5 5 # for the client. 6 6 7 7 import ./make-test.nix { 8 + name = "nat"; 8 9 9 10 nodes = 10 11 { client =
+1
nixos/tests/nfs.nix
··· 17 17 in 18 18 19 19 { 20 + name = "nfs"; 20 21 21 22 nodes = 22 23 { client1 = client;
+1
nixos/tests/openssh.nix
··· 16 16 ]; 17 17 18 18 in { 19 + name = "openssh"; 19 20 20 21 nodes = { 21 22
+2
nixos/tests/partition.nix
··· 63 63 logvol / --size=1000 --grow --fstype=ext4 --name=root --vgname=nixos 64 64 ''; 65 65 in { 66 + name = "partitiion"; 67 + 66 68 machine = { config, pkgs, ... }: { 67 69 environment.systemPackages = [ 68 70 pkgs.pythonPackages.nixpart
+1
nixos/tests/phabricator.nix
··· 1 1 import ./make-test.nix ({ pkgs, ... }: { 2 + name = "phabricator"; 2 3 3 4 nodes = { 4 5 storage =
+1
nixos/tests/printing.nix
··· 1 1 # Test printing via CUPS. 2 2 3 3 import ./make-test.nix ({pkgs, ... }: { 4 + name = "printing"; 4 5 5 6 nodes = { 6 7
+1
nixos/tests/proxy.nix
··· 14 14 in 15 15 16 16 { 17 + name = "proxy"; 17 18 18 19 nodes = 19 20 { proxy =
+1
nixos/tests/quake3.nix
··· 13 13 in 14 14 15 15 rec { 16 + name = "quake3"; 16 17 17 18 makeCoverageReport = true; 18 19
+1
nixos/tests/rabbitmq.nix
··· 1 1 # This test runs rabbitmq and checks if rabbitmq is up and running. 2 2 3 3 import ./make-test.nix ({ pkgs, ... }: { 4 + name = "rabbitmq"; 4 5 5 6 nodes = { 6 7 one = { config, pkgs, ... }: {
+1
nixos/tests/simple.nix
··· 1 1 import ./make-test.nix { 2 + name = "simple" 2 3 3 4 machine = { config, pkgs, ... }: { }; 4 5
+1
nixos/tests/subversion.nix
··· 32 32 in 33 33 34 34 { 35 + name = "subversion"; 35 36 36 37 nodes = 37 38 { webserver =
+1
nixos/tests/tomcat.nix
··· 1 1 import ./make-test.nix { 2 + name = "tomcat"; 2 3 3 4 nodes = { 4 5 server =
+1
nixos/tests/trac.nix
··· 1 1 import ./make-test.nix ({ pkgs, ... }: { 2 + name = "trac"; 2 3 3 4 nodes = { 4 5 storage =
+1
nixos/tests/udisks2.nix
··· 10 10 in 11 11 12 12 { 13 + name = "udisks2"; 13 14 14 15 machine = 15 16 { config, pkgs, ... }:
+1
nixos/tests/xfce.nix
··· 1 1 import ./make-test.nix { 2 + name = "xfce"; 2 3 3 4 machine = 4 5 { config, pkgs, ... }: