aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-01-25 13:36:32 -0300
committerEuAndreh <eu@euandre.org>2025-01-25 13:40:55 -0300
commit3c6135a9001068e0b96e2f46175429b999aac89d (patch)
tree307de49f47d60e654728c78b543fb08aa4d47cc8 /tests
parentStylistic: stick to 80 columns and rewrite if err := ... code (diff)
downloaddedo-3c6135a9001068e0b96e2f46175429b999aac89d.tar.gz
dedo-3c6135a9001068e0b96e2f46175429b999aac89d.tar.xz
tests/dedo.go: Swallow error log from g.Assert()
Diffstat (limited to 'tests')
-rw-r--r--tests/dedo.go31
1 files changed, 31 insertions, 0 deletions
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()