]> rtime.felk.cvut.cz Git - linux-conf-perf.git/blob - scripts/kernel.py
Implementing main loop
[linux-conf-perf.git] / scripts / kernel.py
1 import os
2 import sys
3 import subprocess
4
5 import utils
6 from conf import conf
7
8
9 def config():
10         # Executing old linux config
11         env = dict(os.environ)
12         wd = os.getcwd()
13         os.chdir(conf.linux_sources)
14         sprc = subprocess.Popen(['make', 'oldconfig'], env=utils.get_kernel_env())
15         for line in sprc.stdout:
16                 if line == "* Restart config...":
17                         print("Configuration failed")
18                         sprc.kill()
19                 else:
20                         print(line)
21         os.chdir(wd)
22
23 def make():
24         wd = os.getcwd()
25         os.chdir(conf.linux_sources)
26         subprocess.call(['make', '-j8'], env=utils.get_kernel_env())
27         os.chdir(wd)