1 |
commit: bb3aaa1c8bcffe9c0656d118d1859da81844ec68 |
2 |
Author: Michał Górny <mgorny <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue Jan 3 11:19:29 2012 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jan 3 11:19:29 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/pms-test-suite.git;a=commit;h=bb3aaa1c |
7 |
|
8 |
Move repo startup code to an idle. |
9 |
|
10 |
--- |
11 |
pmstestsuite/cli.py | 11 ++++++++--- |
12 |
1 files changed, 8 insertions(+), 3 deletions(-) |
13 |
|
14 |
diff --git a/pmstestsuite/cli.py b/pmstestsuite/cli.py |
15 |
index 3d4b79e..3efd658 100644 |
16 |
--- a/pmstestsuite/cli.py |
17 |
+++ b/pmstestsuite/cli.py |
18 |
@@ -248,9 +248,7 @@ class PMSTestSuiteCLI(object): |
19 |
else: |
20 |
self.start_pm() |
21 |
|
22 |
- def main(self, argv): |
23 |
- self._start(*argv) |
24 |
- |
25 |
+ def generate_and_start(self): |
26 |
print('-> Generating ebuilds...') |
27 |
files = {} |
28 |
for t in self.test_library: |
29 |
@@ -285,6 +283,13 @@ class PMSTestSuiteCLI(object): |
30 |
self.results = {} |
31 |
self.prepare(first = True) |
32 |
|
33 |
+ return False |
34 |
+ |
35 |
+ def main(self, argv): |
36 |
+ self._start(*argv) |
37 |
+ |
38 |
+ gobject.idle_add(self.generate_and_start) |
39 |
+ |
40 |
self.ret = 1 |
41 |
self.loop = gobject.MainLoop() |
42 |
self.loop.run() |