2020-06-02 22:48:55 +08:00
|
|
|
package framework
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"time"
|
|
|
|
|
2023-02-27 14:44:16 +08:00
|
|
|
"github.com/onsi/ginkgo/v2"
|
2020-06-02 22:48:55 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
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...)
|
|
|
|
}
|
|
|
|
|
2023-02-27 14:44:16 +08:00
|
|
|
// 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").
|
2020-06-02 22:48:55 +08:00
|
|
|
func Failf(format string, args ...interface{}) {
|
|
|
|
msg := fmt.Sprintf(format, args...)
|
|
|
|
skip := 1
|
2023-02-27 14:44:16 +08:00
|
|
|
ginkgo.Fail(msg, skip)
|
|
|
|
panic("unreachable")
|
2020-06-02 22:48:55 +08:00
|
|
|
}
|
|
|
|
|
2023-02-27 14:44:16 +08:00
|
|
|
// Fail is an alias for ginkgo.Fail.
|
|
|
|
var Fail = ginkgo.Fail
|