package exit
import "go.uber.org/zap/internal/exit"
Package exit provides stubs so that unit tests can exercise code that calls os.Exit(1).
Index ¶
Functions ¶
func With ¶
func With(code int)
With terminates the process by calling os.Exit(code). If the package is stubbed, it instead records a call in the testing spy.
Types ¶
type StubbedExit ¶
A StubbedExit is a testing fake for os.Exit.
func Stub ¶
func Stub() *StubbedExit
Stub substitutes a fake for the call to os.Exit(1).
func WithStub ¶
func WithStub(f func()) *StubbedExit
WithStub runs the supplied function with Exit stubbed. It returns the stub used, so that users can test whether the process would have crashed.
func (*StubbedExit) Unstub ¶
func (se *StubbedExit) Unstub()
Unstub restores the previous exit function.
Source Files ¶
exit.go
- Version
- v1.27.0 (latest)
- Published
- Feb 20, 2024
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 5 hours ago –
Tools for package owners.