mirror of
https://github.com/strukturag/nextcloud-spreed-signaling
synced 2024-06-29 02:40:03 +02:00
test: Reset logging to global defaults on cleanup.
This commit is contained in:
parent
4603b2b290
commit
94a8f0f02b
|
@ -22,10 +22,21 @@
|
||||||
package signaling
|
package signaling
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"io"
|
||||||
"log"
|
"log"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
prevWriter io.Writer
|
||||||
|
prevFlags int
|
||||||
|
)
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
prevWriter = log.Writer()
|
||||||
|
prevFlags = log.Flags()
|
||||||
|
}
|
||||||
|
|
||||||
type testLogWriter struct {
|
type testLogWriter struct {
|
||||||
t testing.TB
|
t testing.TB
|
||||||
}
|
}
|
||||||
|
@ -37,8 +48,6 @@ func (w *testLogWriter) Write(b []byte) (int, error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func CatchLogForTest(t testing.TB) {
|
func CatchLogForTest(t testing.TB) {
|
||||||
prevWriter := log.Writer()
|
|
||||||
prevFlags := log.Flags()
|
|
||||||
t.Cleanup(func() {
|
t.Cleanup(func() {
|
||||||
log.SetOutput(prevWriter)
|
log.SetOutput(prevWriter)
|
||||||
log.SetFlags(prevFlags)
|
log.SetFlags(prevFlags)
|
||||||
|
|
Loading…
Reference in a new issue