]> rtime.felk.cvut.cz Git - linux-conf-perf.git/blob - scripts/test.py
Add measurable check while initialization
[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 import utils
13
14 def test():
15         try:
16                 utils.dirtycheck()
17         except exceptions.DirtyRepository as e:
18                 print("Warning: " + str(e))
19         initialize.base()
20         print("-- Make --")
21         conf.kernel_make_output = True
22         img = kernel.make('test')
23         try:
24                 os.remove(sf(conf.jobfolder_linux_image))
25         except FileNotFoundError:
26                 pass
27         os.symlink(img, sf(conf.jobfolder_linux_image))
28         conf.boot_output = True
29         conf.parse_output = True
30         print("-- Boot --")
31         config = database.Config('0', 'test', img)
32         boot.boot(config, False)
33
34 #################################################################################
35
36 if __name__ == "__main__":
37         test()