42 lines
1.1 KiB
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)
|
|
*/
|
|
}
|