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

..03-May-2022-

READMEH A D14-Dec-20211.8 KiB7847

commit.d0.d100.d200.testH A D14-Dec-202168 54

commit.d0.d100.i200.resultH A D14-Dec-202155 32

commit.d0.d100.i200.testH A D14-Dec-202173 54

commit.d0.d100.testH A D14-Dec-202147 43

commit.d0.i100.d200.resultH A D14-Dec-2021107 54

commit.d0.i100.d200.testH A D14-Dec-202173 54

commit.d0.i100.i200.resultH A D14-Dec-2021162 76

commit.d0.i100.i200.testH A D14-Dec-202178 54

commit.d0.i100.resultH A D14-Dec-202155 32

commit.d0.i100.testH A D14-Dec-202152 43

commit.d0.testH A D14-Dec-2021123 43

commit.i0.d100.i200.resultH A D14-Dec-2021131 65

commit.i0.d100.i200.testH A D14-Dec-202178 54

commit.i0.d100.resultH A D14-Dec-202179 43

commit.i0.d100.testH A D14-Dec-202151 43

commit.i0.i100.d200.resultH A D14-Dec-2021183 87

commit.i0.i100.d200.testH A D14-Dec-202178 54

commit.i0.i100.i200.resultH A D14-Dec-2021238 109

commit.i0.i100.i200.testH A D14-Dec-202183 54

commit.i0.i100.resultH A D14-Dec-2021132 65

commit.i0.i100.testH A D14-Dec-202157 43

commit.i0.resultH A D14-Dec-202130 21

commit.i0.testH A D14-Dec-202150 43

insert.300.resultH A D14-Dec-2021244 109

insert.300.testH A D14-Dec-202185 54

placeholder.0.live.resultH A D14-Dec-202157 32

placeholder.0.live.testH A D14-Dec-2021103 86

placeholder.0.resultH A D14-Dec-202131 21

placeholder.0.testH A D14-Dec-202186 75

placeholder.1.live.resultH A D14-Dec-202153 32

placeholder.1.live.testH A D14-Dec-202199 86

placeholder.2.live.resultH A D14-Dec-2021164 76

placeholder.2.live.testH A D14-Dec-2021128 97

placeholder.2.resultH A D14-Dec-2021134 65

placeholder.2.testH A D14-Dec-2021111 86

placeholder.3.resultH A D14-Dec-2021112 54

placeholder.3.testH A D14-Dec-202196 65

prov-2.pyH A D14-Dec-20211.5 KiB4634

prov.1.live.resultH A D14-Dec-2021392 1615

prov.1.live.testH A D14-Dec-2021163 98

prov.1.resultH A D14-Dec-2021366 1514

prov.1.testH A D14-Dec-2021146 87

prov.aborting.d0.i100.testH A D14-Dec-202171 54

prov.aborting.i100.i200.resultH A D14-Dec-202130 21

prov.aborting.i100.i200.testH A D14-Dec-202176 54

prov.committing.d0.i100.resultH A D14-Dec-202132 21

prov.committing.d0.i100.testH A D14-Dec-202173 54

prov.committing.i100.i200.resultH A D14-Dec-2021114 54

prov.committing.i100.i200.testH A D14-Dec-202178 54

prov.d0.d100.testH A D14-Dec-202149 43

prov.d0.d200.d201.testH A D14-Dec-202172 54

prov.d0.d200.i201.resultH A D14-Dec-202132 21

prov.d0.d200.i201.testH A D14-Dec-202177 54

prov.d0.i100.resultH A D14-Dec-202132 21

prov.d0.i100.testH A D14-Dec-202154 43

prov.d0.i200.d201.resultH A D14-Dec-202184 43

prov.d0.i200.d201.testH A D14-Dec-202177 54

prov.d0.i200.i201.resultH A D14-Dec-2021116 54

prov.d0.i200.i201.testH A D14-Dec-202182 54

prov.d0.p200.d201.testH A D14-Dec-202177 54

prov.d0.p200.i201.resultH A D14-Dec-202132 21

prov.d0.p200.i201.testH A D14-Dec-202182 54

prov.i0.d100.resultH A D14-Dec-202179 43

prov.i0.d100.testH A D14-Dec-202153 43

prov.i0.d200.d201.resultH A D14-Dec-202176 43

prov.i0.d200.d201.testH A D14-Dec-202175 54

prov.i0.d200.i201.resultH A D14-Dec-2021108 54

prov.i0.d200.i201.testH A D14-Dec-202180 54

prov.i0.i100.resultH A D14-Dec-2021111 54

prov.i0.i100.testH A D14-Dec-202158 43

prov.i0.i200.d201.resultH A D14-Dec-2021160 76

prov.i0.i200.d201.testH A D14-Dec-202180 54

prov.i0.i200.i201.resultH A D14-Dec-2021192 87

prov.i0.i200.i201.testH A D14-Dec-202185 54

prov.i0.p200.d201.resultH A D14-Dec-202176 43

prov.i0.p200.d201.testH A D14-Dec-202180 54

prov.i0.p200.i201.resultH A D14-Dec-2021108 54

prov.i0.p200.i201.testH A D14-Dec-202185 54

prov.live.d0.d100.testH A D14-Dec-202158 54

prov.live.d0.i100.resultH A D14-Dec-202151 32

prov.live.d0.i100.testH A D14-Dec-202163 54

prov.live.i0.d100.resultH A D14-Dec-202175 43

prov.live.i0.d100.testH A D14-Dec-202162 54

prov.live.i0.i100.resultH A D14-Dec-2021126 65

prov.live.i0.i100.testH A D14-Dec-202167 54

prov.live200,201.d0.d200.d201.testH A D14-Dec-202190 76

prov.live200,201.d0.d200.i201.resultH A D14-Dec-202155 32

prov.live200,201.d0.d200.i201.testH A D14-Dec-202195 76

prov.live200,201.d0.i200.d201.resultH A D14-Dec-2021103 54

prov.live200,201.d0.i200.d201.testH A D14-Dec-202195 76

prov.live200,201.d0.i200.i201.resultH A D14-Dec-2021158 76

prov.live200,201.d0.i200.i201.testH A D14-Dec-2021100 76

prov.live200,201.d0.p200.d201.testH A D14-Dec-202195 76

prov.live200,201.d0.p200.i201.resultH A D14-Dec-202155 32

prov.live200,201.d0.p200.i201.testH A D14-Dec-2021100 76

prov.live200,201.i0.d200.d201.resultH A D14-Dec-202172 43

prov.live200,201.i0.d200.d201.testH A D14-Dec-202193 76

prov.live200,201.i0.d200.i201.resultH A D14-Dec-2021127 65

prov.live200,201.i0.d200.i201.testH A D14-Dec-202198 76

prov.live200,201.i0.i200.d201.resultH A D14-Dec-2021175 87

prov.live200,201.i0.i200.d201.testH A D14-Dec-202198 76

prov.live200,201.i0.i200.i201.resultH A D14-Dec-2021230 109

prov.live200,201.i0.i200.i201.testH A D14-Dec-2021103 76

prov.live200,201.i0.p200.d201.resultH A D14-Dec-202176 43

prov.live200,201.i0.p200.d201.testH A D14-Dec-202198 76

prov.live200,201.i0.p200.i201.resultH A D14-Dec-2021131 65

prov.live200,201.i0.p200.i201.testH A D14-Dec-2021103 76

prov.live200.abort201.commit202.i0.i200.i201.i202.resultH A D14-Dec-2021123 65

prov.live200.abort201.commit202.i0.i200.i201.i202.testH A D14-Dec-2021144 97

prov.live200.abort201.i0.i200.i201.resultH A D14-Dec-2021123 65

prov.live200.abort201.i0.i200.i201.testH A D14-Dec-2021115 76

prov.live200.committing201.i0.i200.i201.resultH A D14-Dec-2021222 109

prov.live200.committing201.i0.i200.i201.testH A D14-Dec-2021117 76

prov.live200.d0.d200.d201.testH A D14-Dec-202181 65

prov.live200.d0.d200.i201.resultH A D14-Dec-202151 32

prov.live200.d0.d200.i201.testH A D14-Dec-202186 65

prov.live200.d0.i200.d201.resultH A D14-Dec-202199 54

prov.live200.d0.i200.d201.testH A D14-Dec-202186 65

prov.live200.d0.i200.i201.resultH A D14-Dec-2021150 76

prov.live200.d0.i200.i201.testH A D14-Dec-202191 65

prov.live200.d0.p200.d201.testH A D14-Dec-202186 65

prov.live200.d0.p200.i201.resultH A D14-Dec-202151 32

prov.live200.d0.p200.i201.testH A D14-Dec-202191 65

prov.live200.i0.d200.d201.resultH A D14-Dec-202172 43

prov.live200.i0.d200.d201.testH A D14-Dec-202184 65

prov.live200.i0.d200.i201.resultH A D14-Dec-2021123 65

prov.live200.i0.d200.i201.testH A D14-Dec-202189 65

prov.live200.i0.i200.d201.resultH A D14-Dec-2021171 87

prov.live200.i0.i200.d201.testH A D14-Dec-202189 65

prov.live200.i0.i200.i201.resultH A D14-Dec-2021222 109

prov.live200.i0.i200.i201.testH A D14-Dec-202194 65

prov.live200.i0.p200.d201.resultH A D14-Dec-202172 43

prov.live200.i0.p200.d201.testH A D14-Dec-202189 65

prov.live200.i0.p200.i201.resultH A D14-Dec-2021123 65

prov.live200.i0.p200.i201.testH A D14-Dec-202194 65

prov.preparing.d0.i100.resultH A D14-Dec-202151 32

prov.preparing.d0.i100.testH A D14-Dec-202172 54

prov.preparing.d0.i200.i201.resultH A D14-Dec-2021150 76

prov.preparing.d0.i200.i201.testH A D14-Dec-2021100 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