mirror of https://github.com/fatedier/frp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
779 B
33 lines
779 B
package framework |
|
|
|
import ( |
|
"fmt" |
|
"time" |
|
|
|
"github.com/onsi/ginkgo/v2" |
|
) |
|
|
|
func nowStamp() string { |
|
return time.Now().Format(time.StampMilli) |
|
} |
|
|
|
func log(level string, format string, args ...interface{}) { |
|
fmt.Fprintf(ginkgo.GinkgoWriter, nowStamp()+": "+level+": "+format+"\n", args...) |
|
} |
|
|
|
// Logf logs the info. |
|
func Logf(format string, args ...interface{}) { |
|
log("INFO", format, args...) |
|
} |
|
|
|
// Failf logs the fail info, including a stack trace starts with its direct caller |
|
// (for example, for call chain f -> g -> Failf("foo", ...) error would be logged for "g"). |
|
func Failf(format string, args ...interface{}) { |
|
msg := fmt.Sprintf(format, args...) |
|
skip := 1 |
|
ginkgo.Fail(msg, skip) |
|
panic("unreachable") |
|
} |
|
|
|
// Fail is an alias for ginkgo.Fail. |
|
var Fail = ginkgo.Fail
|
|
|