github
538 of 1222 new or added lines in 42 files covered. (44.03%)
71 existing lines in 7 files now uncovered.15076 of 24662 relevant lines covered (61.13%)
38716.24 hits per line
1 |
package snapshot
|
|
2 |
|
|
3 |
import (
|
|
4 |
"go.vocdoni.io/dvote/statedb"
|
|
5 |
) |
|
6 |
|
|
7 |
// DumpTree dumps a tree to the snapshot.
|
|
|
func (s *Snapshot) DumpTree(name, parent string, key []byte, tr statedb.TreeViewer) error { |
466✔ |
|
s.lock.Lock() |
466✔ |
|
defer s.lock.Unlock()
|
466✔ |
|
|
466✔ |
|
root, err := tr.Root() |
466✔ |
|
if err != nil { |
466✔ |
NEW
|
return err
|
× |
NEW
|
} |
× |
16 |
|
|
|
s.header.Blobs = append(s.header.Blobs, SnapshotBlobHeader{
|
466✔ |
|
Type: snapshotBlobType_Tree, |
466✔ |
|
Name: name, |
466✔ |
|
Parent: parent, |
466✔ |
|
Key: key, |
466✔ |
|
Root: root, |
466✔ |
|
Size: 0,
|
466✔ |
|
}) |
466✔ |
|
|
466✔ |
|
return tr.Dump(s)
|
466✔ |
27 |
} |