anchor.diff:  import ./make-test-python.nix ({ pkgs, ... }:
     let
  -    homeserverUrl = "http://homeserver:8448";
  +    homeserverUrl = "http://homeserver:8008";
     in
     {
       name = "matrix-appservice-irc";
  
positive.code:         specialisation.running.configuration = {
            services.matrix-synapse = {
              enable = true;
              database_type = "sqlite3";
              app_service_config_files = [ "/registration.yml" ];
  
              enable_registration = true;
  
              listeners = [
                # The default but tls=false
                {
                  "bind_address" = "";
                  "port" = 8448;
                  "resources" = [
                    { "compress" = true; "names" = [ "client" ]; }
                    { "compress" = false; "names" = [ "federation" ]; }
                  ];
                  "tls" = false;
                  "type" = "http";
                  "x_forwarded" = false;
                }
              ];
            };
  
            networking.firewall.allowedTCPPorts = [ 8448 ];
          };
        };
  
  
negative.code:           )
  
            homeserver.wait_for_unit("matrix-synapse.service")
            homeserver.wait_for_open_port(8008)
  
        with subtest("ensure messages can be exchanged"):
            client.succeed("do_test ${homeserverUrl} >&2")
  