[Erp5-report] r40892 kazuhiko - /erp5/trunk/buildout/tests/assertSoftware.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Nov 29 22:49:13 CET 2010


Author: kazuhiko
Date: Mon Nov 29 22:49:12 2010
New Revision: 40892

URL: http://svn.erp5.org?rev=40892&view=rev
Log:
assert more python2.6 built-in libraries.

Modified:
    erp5/trunk/buildout/tests/assertSoftware.py

Modified: erp5/trunk/buildout/tests/assertSoftware.py
URL: http://svn.erp5.org/erp5/trunk/buildout/tests/assertSoftware.py?rev=40892&r1=40891&r2=40892&view=diff
==============================================================================
--- erp5/trunk/buildout/tests/assertSoftware.py [utf8] (original)
+++ erp5/trunk/buildout/tests/assertSoftware.py [utf8] Mon Nov 29 22:49:12 2010
@@ -28,6 +28,7 @@
 
 import os
 import subprocess
+from glob import glob
 import unittest
 from distutils import util
 
@@ -1122,12 +1123,7 @@ class AssertCyrusSasl(AssertSoftwareMixi
       ])
 
 class AssertPython26(AssertSoftwareMixin):
-  def test_ld_dyn_locale(self):
-    self.assertLibraryList('parts/python2.6/lib/python2.6/lib-dynload/_locale.so', [
-      'libc',
-      'libintl',
-      'libpthread',
-      ], [
+  rpath_list = [
       'bzip2',
       'gdbm',
       'gettext',
@@ -1137,7 +1133,49 @@ class AssertPython26(AssertSoftwareMixin
       'readline',
       'sqlite3',
       'zlib',
-      ])
+      ]
+  def test_ld_dyn_bsddb(self):
+    self.assertLibraryList('parts/python2.6/lib/python2.6/lib-dynload/_bsddb.so', [
+      'libc',
+      'libdb-4.5',
+      'libpthread',
+      ], self.rpath_list)
+  def test_ld_dyn_dbm(self):
+    self.assertLibraryList('parts/python2.6/lib/python2.6/lib-dynload/dbm.so', [
+      'libc',
+      'libgdbm',
+      'libgdbm_compat',
+      'libpthread',
+      ], self.rpath_list)
+  def test_ld_dyn_locale(self):
+    self.assertLibraryList('parts/python2.6/lib/python2.6/lib-dynload/_locale.so', [
+      'libc',
+      'libintl',
+      'libpthread',
+      ], self.rpath_list)
+  def test_ld_dyn_readline(self):
+    self.assertLibraryList('parts/python2.6/lib/python2.6/lib-dynload/readline.so', [
+      'libc',
+      'libncursesw',
+      'libreadline',
+      'libpthread',
+      ], self.rpath_list)
+  def test_ld_dyn_sqlite3(self):
+    self.assertLibraryList('parts/python2.6/lib/python2.6/lib-dynload/_sqlite3.so', [
+      'libc',
+      'libsqlite3',
+      'libpthread',
+      ], self.rpath_list)
+  def test_ld_dyn_ssl(self):
+    self.assertLibraryList('parts/python2.6/lib/python2.6/lib-dynload/_ssl.so', [
+      'libc',
+      'libssl',
+      'libcrypto',
+      'libpthread',
+      ], self.rpath_list)
+  def test_no_failed_ext_lib(self):
+    self.assertEquals([],
+                      glob('parts/python2.6/lib/python2.6/lib-dynload/*_failed.so'))
 
 class AssertGettext(AssertSoftwareMixin):
   def test_ld_libintl(self):



More information about the Erp5-report mailing list