summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/dist/wtperf_config.py
blob: 2f2638d11edee1022ab764daebd14b5491551cee (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
26
''' Output a doxgen version of the wtperf configuration options. '''
from __future__ import print_function
import 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])