]> rtime.felk.cvut.cz Git - linux-conf-perf.git/blob - scripts/test.py
ce0b6983eaf61c2a44d0f552049bbd38626dda64
[linux-conf-perf.git] / scripts / test.py
1 #!/usr/bin/env python3
2 import os
3 import sys
4
5 from conf import conf
6 from conf import sf
7 import initialize
8 import kernel
9 import boot
10 import database
11 import exceptions
12
13 def test():
14         try:
15                 utils.dirtycheck()
16         except exceptions.DirtyRepository as e:
17                 print("Warning: " + str(e))
18         initialize.base()
19         print("-- Make --")
20         conf.kernel_make_output = True
21         img = kernel.make('test')
22         try:
23                 os.remove(sf(conf.jobfolder_linux_image))
24         except FileNotFoundError:
25                 pass
26         os.symlink(img, sf(conf.jobfolder_linux_image))
27         conf.boot_output = True
28         conf.parse_output = True
29         print("-- Boot --")
30         config = database.Config('0', 'test', img)
31         boot.boot(config, False)
32
33 #################################################################################
34
35 if __name__ == "__main__":
36         test()