github
822 of 1114 new or added lines in 38 files covered. (73.79%)
26 existing lines in 7 files now uncovered.15420 of 24575 relevant lines covered (62.75%)
39294.06 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 { |
650✔ |
|
s.lock.Lock() |
650✔ |
|
defer s.lock.Unlock()
|
650✔ |
|
|
650✔ |
|
root, err := tr.Root() |
650✔ |
|
if err != nil { |
650✔ |
NEW
|
return err
|
× |
NEW
|
} |
× |
16 |
|
|
|
s.header.Blobs = append(s.header.Blobs, SnapshotBlobHeader{
|
650✔ |
|
Type: snapshotBlobType_Tree, |
650✔ |
|
Name: name, |
650✔ |
|
Parent: parent, |
650✔ |
|
Key: key, |
650✔ |
|
Root: root, |
650✔ |
|
Size: 0,
|
650✔ |
|
}) |
650✔ |
|
|
650✔ |
|
return tr.Dump(s)
|
650✔ |
27 |
} |