container/executable: handle nil msg
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Test / Create distribution (push) Successful in 33s
				
			
		
			
				
	
				Test / Sandbox (push) Successful in 2m10s
				
			
		
			
				
	
				Test / Hakurei (push) Successful in 3m4s
				
			
		
			
				
	
				Test / Sandbox (race detector) (push) Successful in 3m59s
				
			
		
			
				
	
				Test / Hpkg (push) Successful in 4m2s
				
			
		
			
				
	
				Test / Hakurei (race detector) (push) Successful in 4m45s
				
			
		
			
				
	
				Test / Flake checks (push) Successful in 1m37s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Test / Create distribution (push) Successful in 33s
				
			Test / Sandbox (push) Successful in 2m10s
				
			Test / Hakurei (push) Successful in 3m4s
				
			Test / Sandbox (race detector) (push) Successful in 3m59s
				
			Test / Hpkg (push) Successful in 4m2s
				
			Test / Hakurei (race detector) (push) Successful in 4m45s
				
			Test / Flake checks (push) Successful in 1m37s
				
			This is useful in some tests. Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
		
							parent
							
								
									4f41afee0f
								
							
						
					
					
						commit
						e9d00b9071
					
				| @ -1,6 +1,8 @@ | |||||||
| package container | package container | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
|  | 	"fmt" | ||||||
|  | 	"log" | ||||||
| 	"os" | 	"os" | ||||||
| 	"sync" | 	"sync" | ||||||
| 
 | 
 | ||||||
| @ -14,8 +16,13 @@ var ( | |||||||
| 
 | 
 | ||||||
| func copyExecutable(msg message.Msg) { | func copyExecutable(msg message.Msg) { | ||||||
| 	if name, err := os.Executable(); err != nil { | 	if name, err := os.Executable(); err != nil { | ||||||
|  | 		m := fmt.Sprintf("cannot read executable path: %v", err) | ||||||
|  | 		if msg != nil { | ||||||
| 			msg.BeforeExit() | 			msg.BeforeExit() | ||||||
| 		msg.GetLogger().Fatalf("cannot read executable path: %v", err) | 			msg.GetLogger().Fatal(m) | ||||||
|  | 		} else { | ||||||
|  | 			log.Fatal(m) | ||||||
|  | 		} | ||||||
| 	} else { | 	} else { | ||||||
| 		executable = name | 		executable = name | ||||||
| 	} | 	} | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user