etcd: implement transactions

- use temporary db for lookups in transactions
- use batch implementation to commit transaction
This commit is contained in:
André Roth committed 2024-07-31 22:16:00 +02:00
1 parent 7a01c9c62d
commit 67771795ca
3 files changed
+45 -24

No files matched your search

+3 -2
View File
@@ -132,7 +132,8 @@ func (s *EtcDDBSuite) TestTransactionCommit(c *C) {
transaction.Put(key2, value2)
v, err := s.db.Get(key)
c.Check(v, DeepEquals, value)
transaction.Delete(key)
err = transaction.Delete(key)
c.Assert(err, IsNil)
_, err = transaction.Get(key2)
c.Assert(err, IsNil)
@@ -152,5 +153,5 @@ func (s *EtcDDBSuite) TestTransactionCommit(c *C) {
c.Check(v2, DeepEquals, value2)
_, err = transaction.Get(key)
c.Assert(err, IsNil)
c.Assert(err, NotNil)
}