at 18.09-beta 1.0 kB view raw
1# Verifies that the configuration suggested in deprecated example values 2# will result in the expected output. 3 4import ../make-test.nix ({ pkgs, ...} : { 5 name = "krb5-with-deprecated-config"; 6 meta = with pkgs.stdenv.lib.maintainers; { 7 maintainers = [ eqyiel ]; 8 }; 9 10 machine = 11 { ... }: { 12 krb5 = { 13 enable = true; 14 defaultRealm = "ATHENA.MIT.EDU"; 15 domainRealm = "athena.mit.edu"; 16 kdc = "kerberos.mit.edu"; 17 kerberosAdminServer = "kerberos.mit.edu"; 18 }; 19 }; 20 21 testScript = 22 let snapshot = pkgs.writeText "krb5-with-deprecated-config.conf" '' 23 [libdefaults] 24 default_realm = ATHENA.MIT.EDU 25 26 [realms] 27 ATHENA.MIT.EDU = { 28 admin_server = kerberos.mit.edu 29 kdc = kerberos.mit.edu 30 } 31 32 [domain_realm] 33 .athena.mit.edu = ATHENA.MIT.EDU 34 athena.mit.edu = ATHENA.MIT.EDU 35 36 [capaths] 37 38 39 [appdefaults] 40 41 42 [plugins] 43 44 ''; 45 in '' 46 $machine->succeed("diff /etc/krb5.conf ${snapshot}"); 47 ''; 48})