aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/dedo.go154
1 files changed, 0 insertions, 154 deletions
diff --git a/tests/dedo.go b/tests/dedo.go
index c6260d0..d2b93bb 100644
--- a/tests/dedo.go
+++ b/tests/dedo.go
@@ -11,7 +11,6 @@ import (
"io"
"io/ioutil"
"log"
- "log/slog"
"math/rand"
"os"
"path/filepath"
@@ -3459,155 +3458,6 @@ func TestDB_Update_Closed(t *testing.T) {
}
}
-// Ensure a panic occurs while trying to commit a managed transaction.
-func TestDB_Update_ManualCommit(t *testing.T) {
- db := MustOpenDB()
- 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() {
- defer func() {
- r := recover()
- if r != nil {
- panicked = true
- }
- }()
-
- err := tx.commit()
- if err != nil {
- t.Fatal(err)
- }
- }()
- return nil
- })
- if err != nil {
- t.Fatal(err)
- } 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.
-func TestDB_Update_ManualRollback(t *testing.T) {
- db := MustOpenDB()
- 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() {
- defer func() {
- r := recover()
- if r != nil {
- panicked = true
- }
- }()
-
- err := tx.rollback()
- if err != nil {
- t.Fatal(err)
- }
- }()
- return nil
- })
- if err != nil {
- t.Fatal(err)
- } 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.
-func TestDB_View_ManualCommit(t *testing.T) {
- db := MustOpenDB()
- 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() {
- defer func() {
- r := recover()
- if r != nil {
- panicked = true
- }
- }()
-
- err := tx.commit()
- if err != nil {
- t.Fatal(err)
- }
- }()
-
- return nil
- })
- if err != nil {
- t.Fatal(err)
- } 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.
-func TestDB_View_ManualRollback(t *testing.T) {
- db := MustOpenDB()
- 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() {
- defer func() {
- r := recover()
- if r != nil {
- panicked = true
- }
- }()
-
- err := tx.rollback()
- if err != nil {
- t.Fatal(err)
- }
- }()
- return nil
- })
- if err != nil {
- t.Fatal(err)
- } 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.
func TestDB_Update_Panic(t *testing.T) {
db := MustOpenDB()
@@ -6650,10 +6500,6 @@ func MainTest() {
{ "TestDB_Close_PendingTx_RO", TestDB_Close_PendingTx_RO },
{ "TestDB_Update", TestDB_Update },
{ "TestDB_Update_Closed", TestDB_Update_Closed },
- { "TestDB_Update_ManualCommit", TestDB_Update_ManualCommit },
- { "TestDB_Update_ManualRollback", TestDB_Update_ManualRollback },
- { "TestDB_View_ManualCommit", TestDB_View_ManualCommit },
- { "TestDB_View_ManualRollback", TestDB_View_ManualRollback },
{ "TestDB_Update_Panic", TestDB_Update_Panic },
{ "TestDB_View_Error", TestDB_View_Error },
{ "TestDB_View_Panic", TestDB_View_Panic },