anchor.diff:        {config, pkgs, ...}:
         {
           services = {
  +	  portmap = {
  +	    enable = true;
  +	  };
  +
             nfsKernel = {
               enable = true;
  -          };
  +          };	  
     
             httpd = {
               enable = true;
  
positive.code:         services = {
  	  xserver = {
  	    enable = true;
              driSupport = true;
  	  };
  	};
  	  
          environment = {
  	  extraPackages = [
  	    pkgs.firefox
  	    pkgs.icewm
  	    pkgs.scrot
  	  ];
  	};
  
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");
      '';
  