mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-31 02:03:20 -04:00 
			
		
		
		
	return an error for multiple use of some plugins (#1559)
* plugins: Return error for multiple use of some Return plugin.ErrOnce when a plugin that doesn't support it, is called mutliple times. This now adds it for: cache, dnssec, errors, forward, hosts, nsid. And changes it slightly in kubernetes, pprof, reload, root. * more tests
This commit is contained in:
		| @@ -12,21 +12,14 @@ func TestErrorsParse(t *testing.T) { | ||||
| 		shouldErr            bool | ||||
| 		expectedErrorHandler errorHandler | ||||
| 	}{ | ||||
| 		{`errors`, false, errorHandler{ | ||||
| 			LogFile: "stdout", | ||||
| 		}}, | ||||
| 		{`errors stdout`, false, errorHandler{ | ||||
| 			LogFile: "stdout", | ||||
| 		}}, | ||||
| 		{`errors errors.txt`, true, errorHandler{ | ||||
| 			LogFile: "", | ||||
| 		}}, | ||||
| 		{`errors visible`, true, errorHandler{ | ||||
| 			LogFile: "", | ||||
| 		}}, | ||||
| 		{`errors { log visible }`, true, errorHandler{ | ||||
| 			LogFile: "stdout", | ||||
| 		}}, | ||||
| 		{`errors`, false, errorHandler{LogFile: "stdout"}}, | ||||
| 		{`errors stdout`, false, errorHandler{LogFile: "stdout"}}, | ||||
| 		{`errors errors.txt`, true, errorHandler{LogFile: ""}}, | ||||
| 		{`errors visible`, true, errorHandler{LogFile: ""}}, | ||||
| 		{`errors { log visible }`, true, errorHandler{LogFile: "stdout"}}, | ||||
| 		{`errors | ||||
| 		errors `, true, errorHandler{LogFile: "stdout"}}, | ||||
| 		{`errors a b`, true, errorHandler{LogFile: ""}}, | ||||
| 	} | ||||
| 	for i, test := range tests { | ||||
| 		c := caddy.NewTestController("dns", test.inputErrorsRules) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user