diff --git a/buildout/tests/assertSoftware.py b/buildout/tests/assertSoftware.py
index e435a3ff846960eeaddb018a8657a8ce8b3f6396..6e59142363f96475567f05121b781533e925e3d8 100644
--- a/buildout/tests/assertSoftware.py
+++ b/buildout/tests/assertSoftware.py
@@ -28,6 +28,7 @@
 
 import os
 import subprocess
+from glob import glob
 import unittest
 from distutils import util
 
@@ -1122,12 +1123,7 @@ class AssertCyrusSasl(AssertSoftwareMixin):
       ])
 
 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):