From 3c6135a9001068e0b96e2f46175429b999aac89d Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sat, 25 Jan 2025 13:36:32 -0300 Subject: tests/dedo.go: Swallow error log from g.Assert() --- tests/dedo.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) (limited to 'tests') diff --git a/tests/dedo.go b/tests/dedo.go index b1eec95..3aecf96 100644 --- a/tests/dedo.go +++ b/tests/dedo.go @@ -11,6 +11,7 @@ import ( "io" "io/ioutil" "log" + "log/slog" "math/rand" "os" "path/filepath" @@ -3464,6 +3465,10 @@ func TestDB_Update_ManualCommit(t *testing.T) { defer db.MustClose() defer os.Remove(db.Path()) + savedLogger := slog.Default() + s := new(strings.Builder) + g.SetLoggerOutput(s) + var panicked bool err := db.Update(func(tx *Tx) error { func() { @@ -3486,6 +3491,9 @@ func TestDB_Update_ManualCommit(t *testing.T) { } else if !panicked { t.Fatal("expected panic") } + + slog.SetDefault(savedLogger) + g.TAssertEqual(len(s.String()) > 0, true) } // Ensure a panic occurs while trying to rollback a managed transaction. @@ -3494,6 +3502,10 @@ func TestDB_Update_ManualRollback(t *testing.T) { defer db.MustClose() defer os.Remove(db.Path()) + savedLogger := slog.Default() + s := new(strings.Builder) + g.SetLoggerOutput(s) + var panicked bool err := db.Update(func(tx *Tx) error { func() { @@ -3516,6 +3528,9 @@ func TestDB_Update_ManualRollback(t *testing.T) { } else if !panicked { t.Fatal("expected panic") } + + slog.SetDefault(savedLogger) + g.TAssertEqual(len(s.String()) > 0, true) } // Ensure a panic occurs while trying to commit a managed transaction. @@ -3524,6 +3539,10 @@ func TestDB_View_ManualCommit(t *testing.T) { defer db.MustClose() defer os.Remove(db.Path()) + savedLogger := slog.Default() + s := new(strings.Builder) + g.SetLoggerOutput(s) + var panicked bool err := db.View(func(tx *Tx) error { func() { @@ -3547,6 +3566,9 @@ func TestDB_View_ManualCommit(t *testing.T) { } else if !panicked { t.Fatal("expected panic") } + + slog.SetDefault(savedLogger) + g.TAssertEqual(len(s.String()) > 0, true) } // Ensure a panic occurs while trying to rollback a managed transaction. @@ -3555,6 +3577,10 @@ func TestDB_View_ManualRollback(t *testing.T) { defer db.MustClose() defer os.Remove(db.Path()) + savedLogger := slog.Default() + s := new(strings.Builder) + g.SetLoggerOutput(s) + var panicked bool err := db.View(func(tx *Tx) error { func() { @@ -3577,6 +3603,9 @@ func TestDB_View_ManualRollback(t *testing.T) { } else if !panicked { t.Fatal("expected panic") } + + slog.SetDefault(savedLogger) + g.TAssertEqual(len(s.String()) > 0, true) } // Ensure a write transaction that panics does not hold open locks. @@ -6539,6 +6568,8 @@ func walkBucket(parent *Bucket, k []byte, v []byte, w io.Writer) error { func MainTest() { + g.Init() + tempdir = getTempdir() test_newDB() -- cgit v1.2.3