anchor.diff:      
             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
  +              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
               '';
             };
           };  
  
positive.code:       {config, pkgs, ...}:
        {
          services = {
            nfsKernel = {
              enable = true;
            };
    
            httpd = {
              enable = true;
  
negative.code:       
        $storage->mustSucceed("mkdir -p /repos/trac");
        $storage->mustSucceed("svnadmin create /repos/trac");
        
        $postgresql->waitForFile("/tmp/.s.PGSQL.5432");
        $postgresql->mustSucceed("createdb trac");
  
        $webserver->mustSucceed("mkdir -p /repos/trac");
        #$webserver->mustSucceed("mount storage:/repos/trac /repos/trac");
        
        $webserver->waitForFile("/var/trac");
        $webserver->mustSucceed("mkdir -p /var/trac/projects/test");
        $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");
        
        $client->waitForFile("/tmp/.X11-unix/X0");
        sleep 60;
        
        print STDERR $client->execute("DISPLAY=:0.0 konqueror http://webserver/projects/test &");
        sleep 30;
        
        print STDERR $client->execute("DISPLAY=:0.0 scrot /hostfs/$ENV{out}/screen1.png");
      '';
  