Mercurial > nose_notify
comparison notify_test.py @ 0:f625999d7c09 v0.1
Beginning of the project
author | waltercruz |
---|---|
date | Thu, 28 Feb 2008 18:59:47 -0300 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f625999d7c09 |
---|---|
1 import sys | |
2 from nose.plugins.base import Plugin | |
3 | |
4 from StringIO import StringIO | |
5 | |
6 import pygtk | |
7 pygtk.require('2.0') | |
8 import pynotify | |
9 from new import instancemethod | |
10 | |
11 def writeln(self,*args): | |
12 for i in args: | |
13 self.write(i) | |
14 self.write("\n") | |
15 | |
16 class NotifyPlugin(Plugin): | |
17 | |
18 enabled = True | |
19 score = 1000 | |
20 name = "NotifyPlugin" | |
21 | |
22 def __init__(self): | |
23 self.stdout = [] | |
24 self._buf = StringIO() | |
25 self._buf.writeln = instancemethod(writeln,self._buf,StringIO) | |
26 | |
27 def configure(self, options, conf): | |
28 pass | |
29 | |
30 def options(self, parser, env): | |
31 pass | |
32 | |
33 def finalize(self, result): | |
34 result.stream = self._buf | |
35 result.printSummary(0,2) | |
36 pynotify.init("Basics") | |
37 n = pynotify.Notification("Tests", self._buf.getvalue()) | |
38 n.show() | |
39 return None |