github
901 of 1227 new or added lines in 42 files covered. (73.43%)
31 existing lines in 9 files now uncovered.15481 of 24667 relevant lines covered (62.76%)
38780.55 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 { |
654✔ |
|
s.lock.Lock() |
654✔ |
|
defer s.lock.Unlock()
|
654✔ |
|
|
654✔ |
|
root, err := tr.Root() |
654✔ |
|
if err != nil { |
654✔ |
NEW
|
return err
|
× |
NEW
|
} |
× |
16 |
|
|
|
s.header.Blobs = append(s.header.Blobs, SnapshotBlobHeader{
|
654✔ |
|
Type: snapshotBlobType_Tree, |
654✔ |
|
Name: name, |
654✔ |
|
Parent: parent, |
654✔ |
|
Key: key, |
654✔ |
|
Root: root, |
654✔ |
|
Size: 0,
|
654✔ |
|
}) |
654✔ |
|
|
654✔ |
|
return tr.Dump(s)
|
654✔ |
27 |
} |