Commit dd290567 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 64f777e8
...@@ -83,20 +83,23 @@ func withDemoData(t *testing.T, f func(t *testing.T, ddat *DemoData), optv ...tO ...@@ -83,20 +83,23 @@ func withDemoData(t *testing.T, f func(t *testing.T, ddat *DemoData), optv ...tO
// split zdump into transactions // split zdump into transactions
// XXX hacky; TODO -> zodbtools.DumpReader // XXX hacky; TODO -> zodbtools.DumpReader
txnRe := regexp.MustCompile(`^txn (?P<tid>[0-9a-f]{16}) "(?P<status>.)"$`) txnRe := regexp.MustCompile(`(?m)^txn (?P<tid>[0-9a-f]{16}) "(?P<status>.)"$`)
type zdumpTxn struct { type zdumpTxn struct {
tid zodb.Tid tid zodb.Tid
pos int // where this transaction starts in the dump pos int // where this transaction starts in the dump
} }
var txnv []zdumpTxn var txnv []zdumpTxn
// FIXME - re finds nothing fmt.Printf("%s\n\n\n", zdump)
for _, m := range txnRe.FindAllStringSubmatchIndex(zdump, -1) { for _, m := range txnRe.FindAllStringSubmatchIndex(zdump, -1) {
fmt.Println(m)
// [m[0]:m[1]] refer to whole txn line // [m[0]:m[1]] refer to whole txn line
__ := zdump[m[2]:m[3]] __ := zdump[m[2]:m[3]]
tid, err := zodb.ParseTid(__); X(err) tid, err := zodb.ParseTid(__); X(err)
txnv = append(txnv, zdumpTxn{tid, m[0]}) txnv = append(txnv, zdumpTxn{tid, m[0]})
} }
fmt.Printf("\n\n\ntxnv: %v\n", txnv)
// verify on all combinations of preload being split into base+δ // verify on all combinations of preload being split into base+δ
work := xtempdir(t) work := xtempdir(t)
//defer os.RemoveAll(work) //defer os.RemoveAll(work)
......
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