]> rtime.felk.cvut.cz Git - linux-conf-perf.git/blob - scripts/boot.py
Fix boot.py parse call
[linux-conf-perf.git] / scripts / boot.py
1 import os
2 import sys
3 import subprocess
4 import shutil
5 import importlib
6
7 import utils
8 import initialize
9 from conf import conf
10 from conf import sf
11 from exceptions import MissingFile
12 import database
13
14 def boot(config, to_database = True):
15         out = utils.callsubprocess('boot', conf.boot_command, conf.boot_output, True)
16
17         value = None
18         try:
19                 res = utils.callsubprocess('parse_command', conf.parse_command,
20                                 conf.parse_output, True, stdin = out)
21                 value = float(res[0])
22         except Exception as e:
23                 print("W: parse exception: " + e.__str__())
24
25         if to_database:
26                         dtb = database.database()
27                         dtb.add_measure(out, config.id, value)