anchor.diff:        {config, pkgs, ...}:
         {
           services = {
  +	  portmap = {
  +	    enable = true;
  +	  };
  +
             nfsKernel = {
               enable = true;
  -          };
  +          };	  
     
             httpd = {
               enable = true;
  
positive.code:       
        $storage->mustSucceed("mkdir -p /repos/trac");
        $storage->mustSucceed("svnadmin create /repos/trac");
        $webserver->mustSucceed("mount storage:/repos/trac /repos/trac");
        
        #$postgresql->waitForFile("/tmp/.s.PGSQL.5432");
        #$postgresql->mustSucceed("createdb trac");
        
        $webserver->waitForFile("/var/trac");
        $webserver->mustSucceed("PYTHONPATH=${pkgs.pythonPackages.psycopg2}/lib/python2.5/site-packages trac-admin /var/trac/projects/test initenv Test postgres://root\@postgresql/trac svn /repos/trac -v");
        
        sleep 10;
        
        $client->waitForFile("/tmp/.X11-unix/X0");
        print STDERR $client->execute("DISPLAY=:0.0 icewm &");
        print STDERR $client->execute("DISPLAY=:0.0 firefox http://webserver/projects/test &");
        
        sleep 40;
        
        print STDERR $client->execute("DISPLAY=:0.0 scrot /hostfs/$ENV{out}/screen1.png");
      '';
  
negative.code:     
            postgresql = {
              enable = true;
      	    enableTCPIP = true;
  	    
              authentication = ''
                # Generated file; do not edit!
                local all all                trust
                host  all all 127.0.0.1/32   trust
  	      host  all all ::1/128        trust
  	      host  all all 192.168.1.0/24 trust
              '';
            };
          };  
  