summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/bench/wtperf/wtperf_run_py/wtperf_config.py
blob: d2b70dff2dc32ebaa85ae18f80a7923c06d6c9ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class WTPerfConfig:
    def __init__(self,
                 wtperf_path: str,
                 home_dir: str,
                 test: str,
                 environment: str = None,
                 run_max: int = 1,
                 verbose: bool = False):
        self.wtperf_path: str = wtperf_path
        self.home_dir: str = home_dir
        self.test: str = test
        self.environment: str = environment
        self.run_max: int = run_max
        self.verbose: bool = verbose

    def to_value_dict(self):
        as_dict = {'wt_perf_path': self.wtperf_path,
                   'test': self.test,
                   'home_dir': self.home_dir,
                   'environment': self.environment,
                   'run_max': self.run_max,
                   'verbose': self.verbose}
        return as_dict