]>
Commit | Line | Data |
---|---|---|
9137135a MT |
1 | #!/usr/bin/python |
2 | ||
83be3106 MT |
3 | import backend.main |
4 | import backend.scheduler | |
9137135a | 5 | |
83be3106 | 6 | import manager |
9137135a | 7 | |
83be3106 MT |
8 | # Use tornado's logging options. |
9 | import tornado.options | |
9137135a MT |
10 | tornado.options.parse_command_line() |
11 | ||
83be3106 MT |
12 | # main |
13 | ||
14 | # Create Scheduler instance. | |
15 | s = backend.scheduler.Scheduler() | |
16 | ||
17 | # Create Pakfire instance. | |
18 | p = backend.main.Pakfire() | |
19 | ||
20 | events = ( | |
21 | manager.BugsUpdateEvent, | |
22 | manager.BuildsFailedRestartEvent, | |
23 | manager.CheckBuildDependenciesEvent, | |
24 | manager.CleanupFilesEvent, | |
25 | manager.CreateTestBuildsEvent, | |
e6fa8404 | 26 | manager.DistEvent, |
83be3106 MT |
27 | manager.MessagesSendEvent, |
28 | manager.RepositoriesUpdateEvent, | |
29 | manager.SessionsCleanupEvent, | |
30 | manager.SourcesPullEvent, | |
31 | manager.UploadsCleanupEvent, | |
32 | ) | |
33 | ||
34 | # Add all events to the scheduler. | |
35 | for e in events: | |
36 | i = e(p) | |
37 | s.add_event(i) | |
38 | ||
39 | # Run the scheduler. | |
40 | s.run() |