You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
251 lines
4.6 KiB
251 lines
4.6 KiB
--- cdbmake handles simple example
|
|
0
|
|
--- cdbmake-12 handles simple example
|
|
0
|
|
--- cdbmake-sv handles simple example
|
|
0
|
|
--- cdbdump handles simple examples
|
|
+3,5:one->Hello
|
|
+3,7:two->Goodbye
|
|
|
|
0
|
|
+3,5:one->Hello
|
|
+3,7:two->Goodbye
|
|
|
|
0
|
|
+6,4:@7/tcp->echo
|
|
+8,1:echo/tcp->7
|
|
+6,4:@7/udp->echo
|
|
+8,1:echo/udp->7
|
|
+6,7:@9/tcp->discard
|
|
+11,1:discard/tcp->9
|
|
+8,1:sink/tcp->9
|
|
+8,1:null/tcp->9
|
|
+6,7:@9/udp->discard
|
|
+11,1:discard/udp->9
|
|
+8,1:sink/udp->9
|
|
+8,1:null/udp->9
|
|
+7,6:@11/tcp->systat
|
|
+10,2:systat/tcp->11
|
|
+9,2:users/tcp->11
|
|
+7,6:@11/udp->systat
|
|
+10,2:systat/udp->11
|
|
+9,2:users/udp->11
|
|
|
|
0
|
|
--- cdbtest handles simple examples
|
|
found: 2
|
|
different record: 0
|
|
bad length: 0
|
|
not found: 0
|
|
untested: 0
|
|
0
|
|
found: 2
|
|
different record: 0
|
|
bad length: 0
|
|
not found: 0
|
|
untested: 0
|
|
0
|
|
found: 18
|
|
different record: 0
|
|
bad length: 0
|
|
not found: 0
|
|
untested: 0
|
|
0
|
|
--- cdbstats handles simple examples
|
|
records 2
|
|
d0 2
|
|
d1 0
|
|
d2 0
|
|
d3 0
|
|
d4 0
|
|
d5 0
|
|
d6 0
|
|
d7 0
|
|
d8 0
|
|
d9 0
|
|
>9 0
|
|
0
|
|
records 2
|
|
d0 2
|
|
d1 0
|
|
d2 0
|
|
d3 0
|
|
d4 0
|
|
d5 0
|
|
d6 0
|
|
d7 0
|
|
d8 0
|
|
d9 0
|
|
>9 0
|
|
0
|
|
records 18
|
|
d0 18
|
|
d1 0
|
|
d2 0
|
|
d3 0
|
|
d4 0
|
|
d5 0
|
|
d6 0
|
|
d7 0
|
|
d8 0
|
|
d9 0
|
|
>9 0
|
|
0
|
|
--- cdbget retrieves data successfully
|
|
Hello
|
|
0
|
|
Goodbye
|
|
0
|
|
echo
|
|
0
|
|
echo
|
|
0
|
|
7
|
|
0
|
|
7
|
|
0
|
|
discard
|
|
0
|
|
discard
|
|
0
|
|
9
|
|
0
|
|
9
|
|
0
|
|
9
|
|
0
|
|
9
|
|
0
|
|
9
|
|
0
|
|
9
|
|
0
|
|
systat
|
|
0
|
|
systat
|
|
0
|
|
11
|
|
0
|
|
11
|
|
0
|
|
11
|
|
0
|
|
11
|
|
0
|
|
--- cdbget exits 100 on nonexistent data
|
|
100
|
|
100
|
|
--- cdbmake handles repeated keys
|
|
0
|
|
+3,5:one->Hello
|
|
+3,7:one->Goodbye
|
|
+3,7:one->Another
|
|
|
|
0
|
|
--- cdbget handles repeated keys
|
|
Hello
|
|
0
|
|
Hello
|
|
0
|
|
Goodbye
|
|
0
|
|
Another
|
|
0
|
|
|
|
100
|
|
|
|
100
|
|
--- cdbmake handles long keys and data
|
|
0
|
|
--- cdbdump handles long keys and data
|
|
+320,320:ba483b3442e75cace82def4b5df25bfca887b41687537c21dc4b82cb4c36315e2f6a0661d1af2e05e686c4c595c16561d8c1b3fbee8a6b99c54b3d10d61948445298e97e971f85a600c88164d6b0b09
|
|
b5169a54910232db0a56938de61256721667bddc1c0a2b14f5d063ab586a87a957e87f704acb7246c5e8c25becef713a365efef79bb1f406fecee88f3261f68e239c5903e3145961eb0fbc538ff506a
|
|
->152e113d5deec3638ead782b93e1b9666d265feb5aebc840e79aa69e2cfc1a2ce4b3254b79fa73c338d22a75e67cfed4cd17b92c405e204a48f21c31cdcf7da46312dc80debfbdaf6dc39d74694a711
|
|
6d170c5fde1a81806847cf71732c7f3217a38c6234235951af7b7c1d32e62d480d7c82a63a9d94291d92767ed97dd6a6809d1eb856ce23eda20268cb53fda31c016a19fc20e80aec3bd594a3eb82a5a
|
|
|
|
|
|
0
|
|
--- cdbtest handles long keys and data
|
|
found: 1
|
|
different record: 0
|
|
bad length: 0
|
|
not found: 0
|
|
untested: 0
|
|
0
|
|
--- cdbstats handles long keys and data
|
|
records 1
|
|
d0 1
|
|
d1 0
|
|
d2 0
|
|
d3 0
|
|
d4 0
|
|
d5 0
|
|
d6 0
|
|
d7 0
|
|
d8 0
|
|
d9 0
|
|
>9 0
|
|
0
|
|
--- cdbget handles long keys and data
|
|
152e113d5deec3638ead782b93e1b9666d265feb5aebc840e79aa69e2cfc1a2ce4b3254b79fa73c338d22a75e67cfed4cd17b92c405e204a48f21c31cdcf7da46312dc80debfbdaf6dc39d74694a711
|
|
6d170c5fde1a81806847cf71732c7f3217a38c6234235951af7b7c1d32e62d480d7c82a63a9d94291d92767ed97dd6a6809d1eb856ce23eda20268cb53fda31c016a19fc20e80aec3bd594a3eb82a5a
|
|
|
|
0
|
|
--- cdbmake handles unwritable tmp
|
|
cdbmake: fatal: unable to create loop: symbolic link loop
|
|
111
|
|
--- cdbmake handles unmovable cdb
|
|
cdbmake: fatal: unable to rename test.tmp to loop/test.cdb: symbolic link loop
|
|
111
|
|
--- cdbmake handles nomem
|
|
cdbmake: fatal: unable to create test.tmp: out of memory
|
|
111
|
|
--- cdbmake handles full disk
|
|
cdbmake: fatal: unable to create test.tmp: file too big
|
|
111
|
|
--- cdbmake handles absurd klen
|
|
cdbmake: fatal: unable to create test.tmp: out of memory
|
|
111
|
|
--- cdbget handles empty file
|
|
cdbget: fatal: unable to read input: protocol error
|
|
111
|
|
--- cdbdump and cdbmake handle random.cdb
|
|
0
|
|
--- cdbtest handles random.cdb
|
|
found: 100
|
|
different record: 0
|
|
bad length: 0
|
|
not found: 0
|
|
untested: 0
|
|
0
|
|
--- cdbstats handles random.cdb
|
|
records 100
|
|
d0 96
|
|
d1 4
|
|
d2 0
|
|
d3 0
|
|
d4 0
|
|
d5 0
|
|
d6 0
|
|
d7 0
|
|
d8 0
|
|
d9 0
|
|
>9 0
|
|
0
|
|
--- testzero works
|
|
0
|
|
found: 5
|
|
different record: 0
|
|
bad length: 0
|
|
not found: 0
|
|
untested: 0
|
|
0
|
|
--- testzero can build a database very close to 4GB
|
|
0
|
|
--- testzero complains if hash table passes 4GB
|
|
testzero: fatal: unable to write: out of memory
|
|
111
|
|
--- testzero complains if records pass 4GB
|
|
testzero: fatal: unable to write: out of memory
|
|
111
|
|
|