kaniko/vendor/github.com/otiai10/mint/exit.go

42 lines
1.1 KiB
Go

//go:build !freebsd
// +build !freebsd
package mint
// On "freebsd/FreeBSD-10.4-STABLE" OS image,
// Go installed by `pkg install` might NOT have `syscall.Mprotect`
// causing such error: "bou.ke/monkey/replace_unix.go:13:10: undefined: syscall.Mprotect".
// See https://www.freebsd.org/cgi/man.cgi?sektion=2&query=mprotect
// TODO: Fix the image for https://github.com/otiai10/gosseract/blob/master/test/runtimes/freebsd.Vagrantfile#L4
/*
* "bou.ke/monkey"
*/ // FIXME: Now I remove this library because of LICENSE problem
// See https://github.com/otiai10/copy/issues/12 as well
// Exit ...
func (testee *Testee) Exit(expectedCode int) MintResult {
panic("`mint.Testee.Exit` method is temporarily deprecated.")
/*
fun, ok := testee.actual.(func())
if !ok {
panic("mint error: Exit only can be called for func type value")
}
var actualCode int
patch := monkey.Patch(os.Exit, func(code int) {
actualCode = code
})
fun()
patch.Unpatch()
testee.actual = actualCode
if judge(actualCode, expectedCode, testee.not, testee.deeply) {
return testee.result
}
testee.expected = expectedCode
return testee.failed(failExitCode)
*/
}