Author: eelco Date: 2010-06-08 16:02:22 +0000 (Tue, 08 Jun 2010) New Revision: 22188
You can view the changes in this commit at: https://svn.nixos.org/viewvc/nix?rev=22188&view=rev Added: nixos/branches/boot-order/tests/nfs.nix Modified: nixos/branches/boot-order/tests/default.nix Log: * Add a test for the NFS server/client. Changes: Modified: nixos/branches/boot-order/tests/default.nix =================================================================== --- nixos/branches/boot-order/tests/default.nix 2010-06-08 16:01:31 UTC (rev 22187) +++ nixos/branches/boot-order/tests/default.nix 2010-06-08 16:02:22 UTC (rev 22188) @@ -12,6 +12,7 @@ kde4 = makeTest (import ./kde4.nix); login = makeTest (import ./login.nix); nat = makeTest (import ./nat.nix); + nfs = makeTest (import ./nfs.nix); openssh = makeTest (import ./openssh.nix); portmap = makeTest (import ./portmap.nix); proxy = makeTest (import ./proxy.nix); Added: nixos/branches/boot-order/tests/nfs.nix =================================================================== --- nixos/branches/boot-order/tests/nfs.nix (rev 0) +++ nixos/branches/boot-order/tests/nfs.nix 2010-06-08 16:02:22 UTC (rev 22188) @@ -0,0 +1,47 @@ +{ pkgs, ... }: + +{ + + nodes = + { client = + { config, pkgs, ... }: + { services.nfsKernel.client.enable = true; + fileSystems = pkgs.lib.mkOverride 50 {} + [ { mountPoint = "/data"; + device = "server:/data"; + fsType = "nfs"; + options = "bootwait"; + } + ]; + }; + + server = + { config, pkgs, ... }: + { services.nfsKernel.server.enable = true; + services.nfsKernel.server.exports = + '' + /data 192.168.1.0/255.255.255.0(rw,no_root_squash) + ''; + services.nfsKernel.server.createMountPoints = true; + }; + }; + + testScript = + '' + startAll; + + $server->waitForJob("nfs-kernel-nfsd"); + $server->waitForJob("nfs-kernel-mountd"); + $server->waitForJob("nfs-kernel-statd"); + + $client->waitForJob("nfs-kernel-statd"); + + $client->waitForJob("tty1"); # depends on filesystems + + $client->succeed("echo bar > /data/foo"); + $server->succeed("test -e /data/foo"); + + $client->shutdown; + ''; + +} _______________________________________________ nix-commits mailing list [email protected] http://mail.cs.uu.nl/mailman/listinfo/nix-commits
