Commit 3b7f4537 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent fd8b85ac
...@@ -475,7 +475,7 @@ func xverifyΔBTail(t *testing.T, subj string, db *zodb.DB, treeRoot zodb.Oid, a ...@@ -475,7 +475,7 @@ func xverifyΔBTail(t *testing.T, subj string, db *zodb.DB, treeRoot zodb.Oid, a
d12 := kvdiff(xkvFlatten(xkv1), xkvFlatten(xkv2)) d12 := kvdiff(xkvFlatten(xkv1), xkvFlatten(xkv2))
// verify transition at1->at2 for all initial states of tracked {keys} from kv1 + kv2 + ∞ // verify transition at1->at2 for all initial states of tracked {keys} from kv1 + kv2 + ∞
allKeys := SetKey{}; allKeys.Add(kInf) // inf, simulating ZBigFile.Size() query allKeys := SetKey{}
maxk1 := -kInf; maxk2 := -kInf maxk1 := -kInf; maxk2 := -kInf
for _, b := range xkv1 { for k := range b.kv { for _, b := range xkv1 { for k := range b.kv {
allKeys.Add(k) allKeys.Add(k)
...@@ -500,17 +500,19 @@ func xverifyΔBTail(t *testing.T, subj string, db *zodb.DB, treeRoot zodb.Oid, a ...@@ -500,17 +500,19 @@ func xverifyΔBTail(t *testing.T, subj string, db *zodb.DB, treeRoot zodb.Oid, a
for k := range allKeys { for k := range allKeys {
ka := SetKey{} ka := SetKey{}
if k == kInf { for k_ := range xkv1.Get(k).kv { ka.Add(k_) }
for k_ := range xkv1.Get(maxk1).kv { ka.Add(k_) } for k_ := range xkv2.Get(k).kv { ka.Add(k_) }
for k_ := range xkv2.Get(maxk2).kv { ka.Add(k_) }
} else {
for k_ := range xkv1.Get(k).kv { ka.Add(k_) }
for k_ := range xkv2.Get(k).kv { ka.Add(k_) }
}
kadj[k] = ka kadj[k] = ka
} }
// k=∞ simulating ZBigFile.Size() query
allKeys.Add(kInf)
allKeyv = append(allKeyv, kInf)
kadj[kInf] = SetKey{}
for k_ := range xkv1.Get(maxk1).kv { kadj[kInf].Add(k_) }
for k_ := range xkv2.Get(maxk2).kv { kadj[kInf].Add(k_) }
if kadjOK != nil && !reflect.DeepEqual(kadj, kadjOK) { if kadjOK != nil && !reflect.DeepEqual(kadj, kadjOK) {
panic(fmt.Sprintf("BUG: %s: computed kadj is wrong:\nkadjOK: %v\nkadj : %v\n", subj, kadjOK, kadj)) panic(fmt.Sprintf("BUG: %s: computed kadj is wrong:\nkadjOK: %v\nkadj : %v\n", subj, kadjOK, kadj))
} }
...@@ -657,8 +659,8 @@ func xverifyΔBTail1(t *testing.T, subj string, db *zodb.DB, treeRoot zodb.Oid, ...@@ -657,8 +659,8 @@ func xverifyΔBTail1(t *testing.T, subj string, db *zodb.DB, treeRoot zodb.Oid,
emsg += fmt.Sprintf("kadj[Tracked]: %v\nkadj: %v\n\n", kadjTracked, kadj) emsg += fmt.Sprintf("kadj[Tracked]: %v\nkadj: %v\n\n", kadjTracked, kadj)
emsg += strings.Join(badv, "\n") emsg += strings.Join(badv, "\n")
emsg += "\n" emsg += "\n"
//t.Error(emsg) t.Error(emsg)
t.Fatal(emsg) //t.Fatal(emsg)
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment