Author: sandervanderburg
Date: Thu Feb 24 14:31:12 2011
New Revision: 26094
URL: https://svn.nixos.org/websvn/nix/?rev=26094&sc=1

Log:
Fixed dydisnix-augment-infra implementation + added testcase

Added:
   disnix/dydisnix/trunk/tests/augment.nix
Modified:
   disnix/dydisnix/trunk/data/augment-infra.nix
   disnix/dydisnix/trunk/release.nix

Modified: disnix/dydisnix/trunk/data/augment-infra.nix
==============================================================================
--- disnix/dydisnix/trunk/data/augment-infra.nix        Thu Feb 24 14:02:35 
2011        (r26093)
+++ disnix/dydisnix/trunk/data/augment-infra.nix        Thu Feb 24 14:31:12 
2011        (r26094)
@@ -1,5 +1,5 @@
-{infrastructure, augumentFun}:
+{infrastructure, augmentFun}:
 
 let pkgs = import (builtins.getEnv "NIXPKGS_ALL") {};
 in
-augumentFun { inherit infrastructure; inherit (pkgs) lib; }
+augmentFun { inherit infrastructure; inherit (pkgs) lib; }

Modified: disnix/dydisnix/trunk/release.nix
==============================================================================
--- disnix/dydisnix/trunk/release.nix   Thu Feb 24 14:02:35 2011        (r26093)
+++ disnix/dydisnix/trunk/release.nix   Thu Feb 24 14:31:12 2011        (r26094)
@@ -57,6 +57,13 @@
              };
          };
          testScript = ''
+           # Test augment infra. For each target in the infrastructure model
+           # we add the attribute: augment = "augment". This test should
+           # succeed.
+         
+           my $result = 
$machine->mustSucceed("NIXPKGS_ALL=${nixpkgs}/pkgs/top-level/all-packages.nix 
dydisnix-augment-infra -i ${tests}/infrastructure.nix -a ${tests}/augment.nix");
+           $machine->mustSucceed("[ 
\"\$((NIXPKGS_ALL=${nixpkgs}/pkgs/top-level/all-packages.nix nix-instantiate 
--eval-only --xml --strict $result) | grep 'augment')\" != \"\" ]");
+           
            # Execute filter buildable. In this situation no build exceptions
            # occur, so all machines in the network are valid candidate hosts.
            # This test should succeed.

Added: disnix/dydisnix/trunk/tests/augment.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ disnix/dydisnix/trunk/tests/augment.nix     Thu Feb 24 14:31:12 2011        
(r26094)
@@ -0,0 +1,7 @@
+{infrastructure, lib}:
+
+lib.mapAttrs (targetName: target:
+  target // {
+    augment = "augment";
+  }
+) infrastructure
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to