Gentoo Archives: gentoo-commits

From: "Gilles Dartiguelongue (eva)" <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-python/pygobject/files: pygobject-2.26.0-make_check.patch pygobject-2.26.0-disable-non-working-tests.patch
Date: Sat, 06 Nov 2010 00:07:20
Message-Id: 20101106000717.0364520054@flycatcher.gentoo.org
1 eva 10/11/06 00:07:16
2
3 Added: pygobject-2.26.0-make_check.patch
4 pygobject-2.26.0-disable-non-working-tests.patch
5 Log:
6 Version bump. Disable some non-working tests, but still has more enabled than 2.21.5. It is supposed to build against python 3 but failed to link, keep it restricted for now.
7
8 (Portage version: 2.2.0_alpha3/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.1 dev-python/pygobject/files/pygobject-2.26.0-make_check.patch
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/files/pygobject-2.26.0-make_check.patch?rev=1.1&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/files/pygobject-2.26.0-make_check.patch?rev=1.1&content-type=text/plain
15
16 Index: pygobject-2.26.0-make_check.patch
17 ===================================================================
18 From 21893ae2b466fcf64645e73173a27200e99c0701 Mon Sep 17 00:00:00 2001
19 From: Gilles Dartiguelongue <eva@g.o>
20 Date: Fri, 5 Nov 2010 23:39:08 +0100
21 Subject: [PATCH] Do not build tests unless needed
22
23 ---
24 tests/Makefile.am | 12 +++++-------
25 tests/runtests.py | 2 ++
26 2 files changed, 7 insertions(+), 7 deletions(-)
27
28 diff --git a/tests/Makefile.am b/tests/Makefile.am
29 index 77bc020..49416b0 100644
30 --- a/tests/Makefile.am
31 +++ b/tests/Makefile.am
32 @@ -1,7 +1,7 @@
33 CLEANFILES =
34 -noinst_LTLIBRARIES =
35 +check_LTLIBRARIES =
36 if ENABLE_INTROSPECTION
37 -noinst_LTLIBRARIES += libregress.la libgimarshallingtests.la
38 +check_LTLIBRARIES += libregress.la libgimarshallingtests.la
39
40 nodist_libregress_la_SOURCES = $(GI_DATADIR)/tests/regress.c $(GI_DATADIR)/tests/regress.h
41 libregress_la_CFLAGS = $(GIO_CFLAGS) $(PYCAIRO_CFLAGS)
42 @@ -43,7 +43,7 @@ GIMarshallingTests-1.0.typelib: GIMarshallingTests-1.0.gir Makefile
43 CLEANFILES += Regress-1.0.gir Regress-1.0.typelib GIMarshallingTests-1.0.gir GIMarshallingTests-1.0.typelib
44 endif
45
46 -noinst_LTLIBRARIES += testhelper.la
47 +check_LTLIBRARIES += testhelper.la
48
49 testhelper_la_CFLAGS = -I$(top_srcdir)/gobject -I$(top_srcdir)/glib $(PYTHON_INCLUDES) $(GLIB_CFLAGS)
50 testhelper_la_LDFLAGS = -module -avoid-version
51 @@ -63,8 +63,6 @@ testhelper.la: $(testhelper_la_OBJECTS) $(testhelper_la_DEPENDENCIES)
52 test -L $@ || $(LN_S) .libs/$@ $@
53
54
55 -all: $(LTLIBRARIES:.la=.so)
56 -
57 TEST_FILES = \
58 test_gobject.py \
59 test_interface.py \
60 @@ -104,10 +102,10 @@ EXTRA_DIST = \
61 EXTRA_DIST += $(TEST_FILES)
62
63 clean-local:
64 - rm -f $(LTLIBRARIES:.la=.so) file.txt~
65 + rm -f $(check_LTLIBRARIES:.la=.so) file.txt~
66
67
68 -check-local: $(LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib
69 +check-local: $(check_LTLIBRARIES:.la=.so) Regress-1.0.typelib GIMarshallingTests-1.0.typelib
70 TEST_FILES="$(TEST_FILES)" PYTHONPATH=$(top_builddir):$(top_builddir)/tests:$${PYTHONPATH:+:$$PYTHONPATH} LD_LIBRARY_PATH=$(builddir)/.libs:$$LD_LIBRARY_PATH GI_TYPELIB_PATH=$(builddir) $(EXEC_NAME) $(PYTHON) $(srcdir)/runtests.py
71
72 check.gdb:
73 diff --git a/tests/runtests.py b/tests/runtests.py
74 index d99f0cc..89e2084 100644
75 --- a/tests/runtests.py
76 +++ b/tests/runtests.py
77 @@ -5,6 +5,8 @@ import glob
78
79 import unittest
80
81 +# Some tests fail with translated messages.
82 +os.environ["LC_ALL"] = "C"
83
84 # Load tests.
85 if 'TEST_NAMES' in os.environ:
86 --
87 1.7.3.1
88
89
90
91
92 1.1 dev-python/pygobject/files/pygobject-2.26.0-disable-non-working-tests.patch
93
94 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/files/pygobject-2.26.0-disable-non-working-tests.patch?rev=1.1&view=markup
95 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-python/pygobject/files/pygobject-2.26.0-disable-non-working-tests.patch?rev=1.1&content-type=text/plain
96
97 Index: pygobject-2.26.0-disable-non-working-tests.patch
98 ===================================================================
99 From db9817a5da879c8a783beadcf3c88fc8686b937f Mon Sep 17 00:00:00 2001
100 From: Gilles Dartiguelongue <eva@g.o>
101 Date: Sat, 6 Nov 2010 00:47:33 +0100
102 Subject: [PATCH] Disable non-working tests
103
104 ---
105 tests/test_gio.py | 15 ------
106 tests/test_overrides.py | 126 -----------------------------------------------
107 2 files changed, 0 insertions(+), 141 deletions(-)
108
109 diff --git a/tests/test_gio.py b/tests/test_gio.py
110 index 7c8251e..e668574 100644
111 --- a/tests/test_gio.py
112 +++ b/tests/test_gio.py
113 @@ -1004,21 +1004,6 @@ class TestVfs(unittest.TestCase):
114 result = self.vfs.get_supported_uri_schemes()
115 self.failUnless(type(result), [])
116
117 -class TestVolume(unittest.TestCase):
118 - def setUp(self):
119 - self.monitor = gio.volume_monitor_get()
120 -
121 - def testVolumeEnumerate(self):
122 - volumes = self.monitor.get_volumes()
123 - self.failUnless(isinstance(volumes, list))
124 - for v in volumes:
125 - if v is not None:
126 - ids = v.enumerate_identifiers()
127 - self.failUnless(isinstance(ids, list))
128 - for id in ids:
129 - if id is not None:
130 - self.failUnless(isinstance(id, str))
131 -
132 class TestFileInputStream(unittest.TestCase):
133 def setUp(self):
134 self._f = open("file.txt", "w+")
135 diff --git a/tests/test_overrides.py b/tests/test_overrides.py
136 index b1e3617..df2897c 100644
137 --- a/tests/test_overrides.py
138 +++ b/tests/test_overrides.py
139 @@ -110,87 +110,6 @@ class TestGtk(unittest.TestCase):
140 self.assertEquals(a,cmp)
141 action.activate()
142
143 - def test_builder(self):
144 - self.assertEquals(Gtk.Builder, overrides.Gtk.Builder)
145 -
146 - class SignalTest(GObject.GObject):
147 - __gtype_name__ = "GIOverrideSignalTest"
148 - __gsignals__ = {
149 - "test-signal": (GObject.SIGNAL_RUN_FIRST,
150 - GObject.TYPE_NONE,
151 - []),
152 - }
153 -
154 -
155 - class SignalCheck:
156 - def __init__(self):
157 - self.sentinel = 0
158 -
159 - def on_signal_1(self, *args):
160 - self.sentinel += 1
161 -
162 - def on_signal_3(self, *args):
163 - self.sentinel += 3
164 -
165 - signal_checker = SignalCheck()
166 - builder = Gtk.Builder()
167 -
168 - # add object1 to the builder
169 - builder.add_from_string(
170 -"""
171 -<interface>
172 - <object class="GIOverrideSignalTest" id="object1">
173 - <signal name="test-signal" handler="on_signal_1" />
174 - </object>
175 -</interface>
176 -""")
177 -
178 - # only add object3 to the builder
179 - builder.add_objects_from_string(
180 -"""
181 -<interface>
182 - <object class="GIOverrideSignalTest" id="object2">
183 - <signal name="test-signal" handler="on_signal_2" />
184 - </object>
185 - <object class="GIOverrideSignalTest" id="object3">
186 - <signal name="test-signal" handler="on_signal_3" />
187 - </object>
188 - <object class="GIOverrideSignalTest" id="object4">
189 - <signal name="test-signal" handler="on_signal_4" />
190 - </object>
191 -</interface>
192 -
193 -""",
194 - ['object3'])
195 -
196 - # hook up signals
197 - builder.connect_signals(signal_checker)
198 -
199 - # call their notify signals and check sentinel
200 - objects = builder.get_objects()
201 - self.assertEquals(len(objects), 2)
202 - for obj in objects:
203 - obj.emit('test-signal')
204 -
205 - self.assertEquals(signal_checker.sentinel, 4)
206 -
207 - def test_dialog(self):
208 - self.assertEquals(Gtk.Dialog, overrides.Gtk.Dialog)
209 - dialog = Gtk.Dialog (title='Foo',
210 - flags=Gtk.DialogFlags.MODAL,
211 - buttons=('test-button1', 1))
212 -
213 - dialog.add_buttons ('test-button2', 2, Gtk.STOCK_CLOSE, Gtk.ResponseType.CLOSE)
214 -
215 - self.assertEquals('Foo', dialog.get_title())
216 - self.assertTrue(dialog.get_modal())
217 - button = dialog.get_widget_for_response (1)
218 - self.assertEquals('test-button1', button.get_label())
219 - button = dialog.get_widget_for_response (2)
220 - self.assertEquals('test-button2', button.get_label())
221 - button = dialog.get_widget_for_response (Gtk.ResponseType.CLOSE)
222 - self.assertEquals(Gtk.STOCK_CLOSE, button.get_label())
223 -
224 class TestClass(GObject.GObject):
225 __gtype_name__ = "GIOverrideTreeAPITest"
226
227 @@ -237,28 +156,6 @@ class TestGtk(unittest.TestCase):
228
229 self.assertEquals(i, 99)
230
231 - def test_list_store(self):
232 - list_store = Gtk.ListStore(int, str, 'GIOverrideTreeAPITest')
233 - for i in range(100):
234 - label = 'this is row #%d' % i
235 - testobj = TestGtk.TestClass(self, i, label)
236 - parent = list_store.append((i, label, testobj))
237 -
238 - self.assertEquals(len(list_store), 100)
239 -
240 - # walk the list to see if the values were stored correctly
241 - i = 0
242 - (has_more, treeiter) = list_store.get_iter_first()
243 -
244 - while has_more:
245 - i = list_store.get_value(treeiter, 0)
246 - s = list_store.get_value(treeiter, 1)
247 - obj = list_store.get_value(treeiter, 2)
248 - obj.check(i, s)
249 - has_more = list_store.iter_next(treeiter)
250 -
251 - self.assertEquals(i, 99)
252 -
253 def test_tree_view_column(self):
254 cell = Gtk.CellRendererText()
255 column = Gtk.TreeViewColumn(title='This is just a test',
256 @@ -266,29 +163,6 @@ class TestGtk(unittest.TestCase):
257 text=0,
258 style=2)
259
260 - def test_text_buffer(self):
261 - self.assertEquals(Gtk.TextBuffer, overrides.Gtk.TextBuffer)
262 - buffer = Gtk.TextBuffer()
263 - tag = buffer.create_tag ('title', font = 'Sans 18')
264 -
265 - self.assertEquals(tag.props.name, 'title')
266 - self.assertEquals(tag.props.font, 'Sans 18')
267 -
268 - (start, end) = buffer.get_bounds()
269 -
270 - buffer.insert(end, 'HelloHello')
271 - buffer.insert(end, ' Bob')
272 -
273 - cursor_iter = end.copy()
274 - cursor_iter.backward_chars(9)
275 - buffer.place_cursor(cursor_iter)
276 - buffer.insert_at_cursor(' Jane ')
277 -
278 - (start, end) = buffer.get_bounds()
279 - text = buffer.get_text(start, end, False)
280 -
281 - self.assertEquals(text, 'Hello Jane Hello Bob')
282 -
283 def test_buttons(self):
284 self.assertEquals(Gtk.Button, overrides.Gtk.Button)
285
286 --
287 1.7.3.1