mirror of
				https://github.com/tailscale/tailscale.git
				synced 2025-11-04 00:55:11 +00:00 
			
		
		
		
	Removes duplicated code. Updates #cleanup Signed-off-by: Maisem Ali <maisem@tailscale.com>
		
			
				
	
	
		
			22 lines
		
	
	
		
			488 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			488 B
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright (c) Tailscale Inc & AUTHORS
 | 
						|
// SPDX-License-Identifier: BSD-3-Clause
 | 
						|
 | 
						|
// Package testenv provides utility functions for tests. It does not depend on
 | 
						|
// the `testing` package to allow usage in non-test code.
 | 
						|
package testenv
 | 
						|
 | 
						|
import (
 | 
						|
	"flag"
 | 
						|
 | 
						|
	"tailscale.com/types/lazy"
 | 
						|
)
 | 
						|
 | 
						|
var lazyInTest lazy.SyncValue[bool]
 | 
						|
 | 
						|
// InTest reports whether the current binary is a test binary.
 | 
						|
func InTest() bool {
 | 
						|
	return lazyInTest.Get(func() bool {
 | 
						|
		return flag.Lookup("test.v") != nil
 | 
						|
	})
 | 
						|
}
 |