| 
									
										
										
										
											2017-09-23 12:48:44 +09:30
										 |  |  | # Verifies that the configuration suggested in deprecated example values | 
					
						
							|  |  |  | # will result in the expected output. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import ../make-test.nix ({ pkgs, ...} : { | 
					
						
							|  |  |  |   name = "krb5-with-deprecated-config"; | 
					
						
							|  |  |  |   meta = with pkgs.stdenv.lib.maintainers; { | 
					
						
							|  |  |  |     maintainers = [ eqyiel ]; | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   machine = | 
					
						
							| 
									
										
										
										
											2018-07-20 20:56:59 +00:00
										 |  |  |     { ... }: { | 
					
						
							| 
									
										
										
										
											2017-09-23 12:48:44 +09:30
										 |  |  |       krb5 = { | 
					
						
							|  |  |  |         enable = true; | 
					
						
							|  |  |  |         defaultRealm = "ATHENA.MIT.EDU"; | 
					
						
							|  |  |  |         domainRealm = "athena.mit.edu"; | 
					
						
							|  |  |  |         kdc = "kerberos.mit.edu"; | 
					
						
							|  |  |  |         kerberosAdminServer = "kerberos.mit.edu"; | 
					
						
							|  |  |  |       }; | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   testScript = | 
					
						
							|  |  |  |     let snapshot = pkgs.writeText "krb5-with-deprecated-config.conf" ''
 | 
					
						
							|  |  |  |       [libdefaults] | 
					
						
							|  |  |  |         default_realm = ATHENA.MIT.EDU | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       [realms] | 
					
						
							|  |  |  |         ATHENA.MIT.EDU = { | 
					
						
							|  |  |  |           admin_server = kerberos.mit.edu | 
					
						
							|  |  |  |           kdc = kerberos.mit.edu | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       [domain_realm] | 
					
						
							|  |  |  |         .athena.mit.edu = ATHENA.MIT.EDU | 
					
						
							|  |  |  |         athena.mit.edu = ATHENA.MIT.EDU | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       [capaths] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       [appdefaults] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       [plugins] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     '';
 | 
					
						
							|  |  |  |   in ''
 | 
					
						
							|  |  |  |     $machine->succeed("diff /etc/krb5.conf ${snapshot}"); | 
					
						
							|  |  |  |   '';
 | 
					
						
							|  |  |  | }) |