anchor.diff:                }
             '';
           };
  -    
  +
         containers =
           let
             disnixos = import "${pkgs.disnixos}/share/disnixos/testing.nix" {
               inherit nixpkgs;
             };
  -          
  +
             manifest = disnixos.buildManifest {
               name = "disnix-stafftracker-java-containers-example";
               version = builtins.readFile ./version;
  
positive.code:         src = disnix_stafftracker_java_example;
          inherit officialRelease;
        };
      
      build =
        pkgs.lib.genAttrs systems (system:
          let
  
negative.code:           testScript = 
              ''
                startAll;
  
                # Wait for the relevant system services to start
                $test1->waitForJob("mysql");
                $test1->waitForJob("tomcat");
  
                # Deploy the mutable components part of the NixOS configuration
                $test1->mustSucceed("dysnomia-containers --deploy");
  
                # Wait until the front-end application is deployed
                $test1->waitForFile("/var/tomcat/webapps/StaffTracker/stafftable.jsp");
  
                # Wait a little longer and capture the output of the entry page
                my $result = $test1->mustSucceed("sleep 30; curl --fail http://localhost:8080/StaffTracker/stafftable.jsp");
  
                # The entry page should contain my name :-)
  
                if ($result =~ /Sander/) {
                    print "Entry page contains Sander!\n";
                } else {
  