aboutsummaryrefslogtreecommitdiff
path: root/scripts/main_loop.py
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2015-03-22 23:02:45 +0100
committerKarel Kočí <cynerd@email.cz>2015-03-22 23:02:45 +0100
commitb9d566143df0839aae83239f702e9971bd20691f (patch)
tree7667c2f704c65807fab11b1cd1cc388189d51d13 /scripts/main_loop.py
parentdc870f901b44afee25427dc6f98b609ff6eb52a8 (diff)
downloadlinux-conf-perf-b9d566143df0839aae83239f702e9971bd20691f.tar.gz
linux-conf-perf-b9d566143df0839aae83239f702e9971bd20691f.tar.bz2
linux-conf-perf-b9d566143df0839aae83239f702e9971bd20691f.zip
Main loop update
Diffstat (limited to 'scripts/main_loop.py')
-rwxr-xr-xscripts/main_loop.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/scripts/main_loop.py b/scripts/main_loop.py
index 9dd8c08..458085e 100755
--- a/scripts/main_loop.py
+++ b/scripts/main_loop.py
@@ -11,6 +11,7 @@ import phase
import solution
import kernel
from exceptions import MissingFile
+from exceptions import KernelConfigFailed
import iteration
def step():
@@ -47,16 +48,21 @@ def step():
phase.set(6)
elif phs == phase.phs("Solution applied"):
print("-- Generated solution applied")
- phase.set(2) # TODO edited
+ phase.set(7)
elif phs == phase.phs("Kernel configuration"):
print("-- Kernel configure ...")
- phase.set(8)
+ try:
+ kernel.config()
+ phase.set(8)
+ except KernelConfigFailed:
+ print("-- Kernel configuration failed")
+ phase.set(3)
elif phs == phase.phs("Kernel configured"):
print("-- Kernel configured")
phase.set(9)
elif phs == phase.phs("Kernel build"):
print("-- Build Linux ...")
- kernel.build()
+ kernel.make()
phase.set(10)
elif phs == phase.phs("Kernel built"):
print("-- Linux built")