• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

READMEH A D10-Feb-20221.8 KiB7847

commit.d0.d100.d200.testH A D10-Feb-202268 54

commit.d0.d100.i200.resultH A D10-Feb-202255 32

commit.d0.d100.i200.testH A D10-Feb-202273 54

commit.d0.d100.testH A D10-Feb-202247 43

commit.d0.i100.d200.resultH A D10-Feb-2022107 54

commit.d0.i100.d200.testH A D10-Feb-202273 54

commit.d0.i100.i200.resultH A D10-Feb-2022162 76

commit.d0.i100.i200.testH A D10-Feb-202278 54

commit.d0.i100.resultH A D10-Feb-202255 32

commit.d0.i100.testH A D10-Feb-202252 43

commit.d0.testH A D10-Feb-2022123 43

commit.i0.d100.i200.resultH A D10-Feb-2022131 65

commit.i0.d100.i200.testH A D10-Feb-202278 54

commit.i0.d100.resultH A D10-Feb-202279 43

commit.i0.d100.testH A D10-Feb-202251 43

commit.i0.i100.d200.resultH A D10-Feb-2022183 87

commit.i0.i100.d200.testH A D10-Feb-202278 54

commit.i0.i100.i200.resultH A D10-Feb-2022238 109

commit.i0.i100.i200.testH A D10-Feb-202283 54

commit.i0.i100.resultH A D10-Feb-2022132 65

commit.i0.i100.testH A D10-Feb-202257 43

commit.i0.resultH A D10-Feb-202230 21

commit.i0.testH A D10-Feb-202250 43

insert.300.resultH A D10-Feb-2022244 109

insert.300.testH A D10-Feb-202285 54

placeholder.0.live.resultH A D10-Feb-202257 32

placeholder.0.live.testH A D10-Feb-2022103 86

placeholder.0.resultH A D10-Feb-202231 21

placeholder.0.testH A D10-Feb-202286 75

placeholder.1.live.resultH A D10-Feb-202253 32

placeholder.1.live.testH A D10-Feb-202299 86

placeholder.2.live.resultH A D10-Feb-2022164 76

placeholder.2.live.testH A D10-Feb-2022128 97

placeholder.2.resultH A D10-Feb-2022134 65

placeholder.2.testH A D10-Feb-2022111 86

placeholder.3.resultH A D10-Feb-2022112 54

placeholder.3.testH A D10-Feb-202296 65

prov-2.pyH A D10-Feb-20221.5 KiB4634

prov.1.live.resultH A D10-Feb-2022392 1615

prov.1.live.testH A D10-Feb-2022163 98

prov.1.resultH A D10-Feb-2022366 1514

prov.1.testH A D10-Feb-2022146 87

prov.aborting.d0.i100.testH A D10-Feb-202271 54

prov.aborting.i100.i200.resultH A D10-Feb-202230 21

prov.aborting.i100.i200.testH A D10-Feb-202276 54

prov.committing.d0.i100.resultH A D10-Feb-202232 21

prov.committing.d0.i100.testH A D10-Feb-202273 54

prov.committing.i100.i200.resultH A D10-Feb-2022114 54

prov.committing.i100.i200.testH A D10-Feb-202278 54

prov.d0.d100.testH A D10-Feb-202249 43

prov.d0.d200.d201.testH A D10-Feb-202272 54

prov.d0.d200.i201.resultH A D10-Feb-202232 21

prov.d0.d200.i201.testH A D10-Feb-202277 54

prov.d0.i100.resultH A D10-Feb-202232 21

prov.d0.i100.testH A D10-Feb-202254 43

prov.d0.i200.d201.resultH A D10-Feb-202284 43

prov.d0.i200.d201.testH A D10-Feb-202277 54

prov.d0.i200.i201.resultH A D10-Feb-2022116 54

prov.d0.i200.i201.testH A D10-Feb-202282 54

prov.d0.p200.d201.testH A D10-Feb-202277 54

prov.d0.p200.i201.resultH A D10-Feb-202232 21

prov.d0.p200.i201.testH A D10-Feb-202282 54

prov.i0.d100.resultH A D10-Feb-202279 43

prov.i0.d100.testH A D10-Feb-202253 43

prov.i0.d200.d201.resultH A D10-Feb-202276 43

prov.i0.d200.d201.testH A D10-Feb-202275 54

prov.i0.d200.i201.resultH A D10-Feb-2022108 54

prov.i0.d200.i201.testH A D10-Feb-202280 54

prov.i0.i100.resultH A D10-Feb-2022111 54

prov.i0.i100.testH A D10-Feb-202258 43

prov.i0.i200.d201.resultH A D10-Feb-2022160 76

prov.i0.i200.d201.testH A D10-Feb-202280 54

prov.i0.i200.i201.resultH A D10-Feb-2022192 87

prov.i0.i200.i201.testH A D10-Feb-202285 54

prov.i0.p200.d201.resultH A D10-Feb-202276 43

prov.i0.p200.d201.testH A D10-Feb-202280 54

prov.i0.p200.i201.resultH A D10-Feb-2022108 54

prov.i0.p200.i201.testH A D10-Feb-202285 54

prov.live.d0.d100.testH A D10-Feb-202258 54

prov.live.d0.i100.resultH A D10-Feb-202251 32

prov.live.d0.i100.testH A D10-Feb-202263 54

prov.live.i0.d100.resultH A D10-Feb-202275 43

prov.live.i0.d100.testH A D10-Feb-202262 54

prov.live.i0.i100.resultH A D10-Feb-2022126 65

prov.live.i0.i100.testH A D10-Feb-202267 54

prov.live200,201.d0.d200.d201.testH A D10-Feb-202290 76

prov.live200,201.d0.d200.i201.resultH A D10-Feb-202255 32

prov.live200,201.d0.d200.i201.testH A D10-Feb-202295 76

prov.live200,201.d0.i200.d201.resultH A D10-Feb-2022103 54

prov.live200,201.d0.i200.d201.testH A D10-Feb-202295 76

prov.live200,201.d0.i200.i201.resultH A D10-Feb-2022158 76

prov.live200,201.d0.i200.i201.testH A D10-Feb-2022100 76

prov.live200,201.d0.p200.d201.testH A D10-Feb-202295 76

prov.live200,201.d0.p200.i201.resultH A D10-Feb-202255 32

prov.live200,201.d0.p200.i201.testH A D10-Feb-2022100 76

prov.live200,201.i0.d200.d201.resultH A D10-Feb-202272 43

prov.live200,201.i0.d200.d201.testH A D10-Feb-202293 76

prov.live200,201.i0.d200.i201.resultH A D10-Feb-2022127 65

prov.live200,201.i0.d200.i201.testH A D10-Feb-202298 76

prov.live200,201.i0.i200.d201.resultH A D10-Feb-2022175 87

prov.live200,201.i0.i200.d201.testH A D10-Feb-202298 76

prov.live200,201.i0.i200.i201.resultH A D10-Feb-2022230 109

prov.live200,201.i0.i200.i201.testH A D10-Feb-2022103 76

prov.live200,201.i0.p200.d201.resultH A D10-Feb-202276 43

prov.live200,201.i0.p200.d201.testH A D10-Feb-202298 76

prov.live200,201.i0.p200.i201.resultH A D10-Feb-2022131 65

prov.live200,201.i0.p200.i201.testH A D10-Feb-2022103 76

prov.live200.abort201.commit202.i0.i200.i201.i202.resultH A D10-Feb-2022123 65

prov.live200.abort201.commit202.i0.i200.i201.i202.testH A D10-Feb-2022144 97

prov.live200.abort201.i0.i200.i201.resultH A D10-Feb-2022123 65

prov.live200.abort201.i0.i200.i201.testH A D10-Feb-2022115 76

prov.live200.committing201.i0.i200.i201.resultH A D10-Feb-2022222 109

prov.live200.committing201.i0.i200.i201.testH A D10-Feb-2022117 76

prov.live200.d0.d200.d201.testH A D10-Feb-202281 65

prov.live200.d0.d200.i201.resultH A D10-Feb-202251 32

prov.live200.d0.d200.i201.testH A D10-Feb-202286 65

prov.live200.d0.i200.d201.resultH A D10-Feb-202299 54

prov.live200.d0.i200.d201.testH A D10-Feb-202286 65

prov.live200.d0.i200.i201.resultH A D10-Feb-2022150 76

prov.live200.d0.i200.i201.testH A D10-Feb-202291 65

prov.live200.d0.p200.d201.testH A D10-Feb-202286 65

prov.live200.d0.p200.i201.resultH A D10-Feb-202251 32

prov.live200.d0.p200.i201.testH A D10-Feb-202291 65

prov.live200.i0.d200.d201.resultH A D10-Feb-202272 43

prov.live200.i0.d200.d201.testH A D10-Feb-202284 65

prov.live200.i0.d200.i201.resultH A D10-Feb-2022123 65

prov.live200.i0.d200.i201.testH A D10-Feb-202289 65

prov.live200.i0.i200.d201.resultH A D10-Feb-2022171 87

prov.live200.i0.i200.d201.testH A D10-Feb-202289 65

prov.live200.i0.i200.i201.resultH A D10-Feb-2022222 109

prov.live200.i0.i200.i201.testH A D10-Feb-202294 65

prov.live200.i0.p200.d201.resultH A D10-Feb-202272 43

prov.live200.i0.p200.d201.testH A D10-Feb-202289 65

prov.live200.i0.p200.i201.resultH A D10-Feb-2022123 65

prov.live200.i0.p200.i201.testH A D10-Feb-202294 65

prov.preparing.d0.i100.resultH A D10-Feb-202251 32

prov.preparing.d0.i100.testH A D10-Feb-202272 54

prov.preparing.d0.i200.i201.resultH A D10-Feb-2022150 76

prov.preparing.d0.i200.i201.testH A D10-Feb-2022100 65

README

1= Hotindexer undo do testing =
2
3The hotindexer undo do function is tested by feeding it a leafentry,
4capturing the actions taken on the hot dictionary,
5and comparing the actions with the expected actions.
6The test passes if the actions match the expected actions.
7
8Each test is described by a .test file and a .result file.
9The .test file describes the set of transactions that are live
10when the undo do function is called as well as the transaction records
11that comprise a leaf entry.
12
13The .result file describes the actions taken by the undo do function
14when processing the leaf entry.
15
16= Contents of a *.test =
17
18Comments begin with '#'.
19
20An <XIDLIST> is a list of transaction id's separated by a SPACE.
21
22<XIDS> is a stack of transaction id's separated by a COMMA.
23
24An <XID> is a 64 bit number.
25
26A <KEY> is a string.
27
28A <VALUE> is a string.
29
30The field separator is a single SPACE.
31
32== set the leaf entry key ==
33key <KEY>
34
35== add transaction IDs to the live transaction set ==
36live <XIDLIST>
37
38the live transaction set is initially empty
39
40xid <XID> [live|preparing|committing|aborting]
41
42== push a delete transaction record onto the leaf entry stack ==
43delete [committed|provisional] <XID>
44
45== push an insert transaction records onto the leaf entry stack ==
46insert [committed|provisional] <XID> <VALUE>
47
48== push a placeholder onto the leaf entry stack ==
49placeholder <XID>
50
51= Contents of a *.result =
52
53== insert committed ==
54insert_committed [<XIDS>] <KEY> <VALUE>
55commit_any [<XIDS>] <KEY>
56
57== delete committed ==
58delete_committed [<XIDS>] <KEY>
59commit_any [<XIDS>] <KEY>
60
61== insert provisional ==
62insert_provisional [<XIDS>] <KEY> <VALUE>
63
64== delete provisional ==
65delete_provisional [<XIDS>] <KEY>
66
67== lock ==
68lock [<XIDS>] <KEY>
69
70= Schema =
71
72Source dictionary: <source key, source data>
73
74Hot dictionary:    <source data, source key>
75
76
77
78