summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/dist/wtperf_config.py
blob: 72256ed55279705de37ad9c14f5b3bbe890aa5f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# Output a doxgen version of the wtperf configuration options.
import string, sys

for line in sys.stdin:
    if not line.startswith('OPTION '):
        continue

    line = line.replace('OPTION ', '')
    v = line.split('",')
    v[0] = v[0].replace('"', '').strip()
    v[1] = v[1].replace('"', '').strip()
    v[2] = v[2].replace('"', '').strip()
    v[3] = v[3].replace('"', '').strip()

    if v[3] == 'boolean':
        if v[2] == '0':
            d = 'false'
        else:
            d = 'true'
    elif v[3] == 'string':
        d = '"' + v[2] + '"'
    else:
        d = v[2]
    print '@par ' + v[0] + ' (' + v[3] + ', default=' + d + ')'
    print v[1]