mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 01:42:25 -05:00 
			
		
		
		
	Grand test fixup (#138)
* start fixing up tests * fix up tests + automate with drone * fiddle with linting * messing about with drone.yml * some more fiddling * hmmm * add cache * add vendor directory * verbose * ci updates * update some little things * update sig
This commit is contained in:
		
					parent
					
						
							
								329a5e8144
							
						
					
				
			
			
				commit
				
					
						98263a7de6
					
				
			
		
					 2677 changed files with 1090869 additions and 219 deletions
				
			
		
							
								
								
									
										92
									
								
								vendor/github.com/gin-gonic/gin/mode.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										92
									
								
								vendor/github.com/gin-gonic/gin/mode.go
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,92 @@ | |||
| // Copyright 2014 Manu Martinez-Almeida.  All rights reserved. | ||||
| // Use of this source code is governed by a MIT style | ||||
| // license that can be found in the LICENSE file. | ||||
| 
 | ||||
| package gin | ||||
| 
 | ||||
| import ( | ||||
| 	"io" | ||||
| 	"os" | ||||
| 
 | ||||
| 	"github.com/gin-gonic/gin/binding" | ||||
| ) | ||||
| 
 | ||||
| // EnvGinMode indicates environment name for gin mode. | ||||
| const EnvGinMode = "GIN_MODE" | ||||
| 
 | ||||
| const ( | ||||
| 	// DebugMode indicates gin mode is debug. | ||||
| 	DebugMode = "debug" | ||||
| 	// ReleaseMode indicates gin mode is release. | ||||
| 	ReleaseMode = "release" | ||||
| 	// TestMode indicates gin mode is test. | ||||
| 	TestMode = "test" | ||||
| ) | ||||
| 
 | ||||
| const ( | ||||
| 	debugCode = iota | ||||
| 	releaseCode | ||||
| 	testCode | ||||
| ) | ||||
| 
 | ||||
| // DefaultWriter is the default io.Writer used by Gin for debug output and | ||||
| // middleware output like Logger() or Recovery(). | ||||
| // Note that both Logger and Recovery provides custom ways to configure their | ||||
| // output io.Writer. | ||||
| // To support coloring in Windows use: | ||||
| // 		import "github.com/mattn/go-colorable" | ||||
| // 		gin.DefaultWriter = colorable.NewColorableStdout() | ||||
| var DefaultWriter io.Writer = os.Stdout | ||||
| 
 | ||||
| // DefaultErrorWriter is the default io.Writer used by Gin to debug errors | ||||
| var DefaultErrorWriter io.Writer = os.Stderr | ||||
| 
 | ||||
| var ginMode = debugCode | ||||
| var modeName = DebugMode | ||||
| 
 | ||||
| func init() { | ||||
| 	mode := os.Getenv(EnvGinMode) | ||||
| 	SetMode(mode) | ||||
| } | ||||
| 
 | ||||
| // SetMode sets gin mode according to input string. | ||||
| func SetMode(value string) { | ||||
| 	if value == "" { | ||||
| 		value = DebugMode | ||||
| 	} | ||||
| 
 | ||||
| 	switch value { | ||||
| 	case DebugMode: | ||||
| 		ginMode = debugCode | ||||
| 	case ReleaseMode: | ||||
| 		ginMode = releaseCode | ||||
| 	case TestMode: | ||||
| 		ginMode = testCode | ||||
| 	default: | ||||
| 		panic("gin mode unknown: " + value + " (available mode: debug release test)") | ||||
| 	} | ||||
| 
 | ||||
| 	modeName = value | ||||
| } | ||||
| 
 | ||||
| // DisableBindValidation closes the default validator. | ||||
| func DisableBindValidation() { | ||||
| 	binding.Validator = nil | ||||
| } | ||||
| 
 | ||||
| // EnableJsonDecoderUseNumber sets true for binding.EnableDecoderUseNumber to | ||||
| // call the UseNumber method on the JSON Decoder instance. | ||||
| func EnableJsonDecoderUseNumber() { | ||||
| 	binding.EnableDecoderUseNumber = true | ||||
| } | ||||
| 
 | ||||
| // EnableJsonDecoderDisallowUnknownFields sets true for binding.EnableDecoderDisallowUnknownFields to | ||||
| // call the DisallowUnknownFields method on the JSON Decoder instance. | ||||
| func EnableJsonDecoderDisallowUnknownFields() { | ||||
| 	binding.EnableDecoderDisallowUnknownFields = true | ||||
| } | ||||
| 
 | ||||
| // Mode returns currently gin mode. | ||||
| func Mode() string { | ||||
| 	return modeName | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue