[csw-devel] SF.net SVN: gar:[9840] csw/mgar/gar/v2/lib/python/package_checks_test.py

wahwah at users.sourceforge.net wahwah at users.sourceforge.net
Sat May 8 09:51:11 CEST 2010


Revision: 9840
          http://gar.svn.sourceforge.net/gar/?rev=9840&view=rev
Author:   wahwah
Date:     2010-05-08 07:51:11 +0000 (Sat, 08 May 2010)

Log Message:
-----------
mGAR v2: checkpkg, updated tests for Python shared libraries

Modified Paths:
--------------
    csw/mgar/gar/v2/lib/python/package_checks_test.py

Modified: csw/mgar/gar/v2/lib/python/package_checks_test.py
===================================================================
--- csw/mgar/gar/v2/lib/python/package_checks_test.py	2010-05-08 07:39:05 UTC (rev 9839)
+++ csw/mgar/gar/v2/lib/python/package_checks_test.py	2010-05-08 07:51:11 UTC (rev 9840)
@@ -437,16 +437,21 @@
 
 
 class TestCheckLibrariesDlopenLibs_1(CheckpkgUnitTestHelper, unittest.TestCase):
+  """For dlopen-style shared libraries, libraries from /opt/csw/lib should be
+  counted as dependencies.  It's only a heuristic though."""
   FUNCTION_NAME = 'SetCheckLibraries'
   def CheckpkgTest(self):
     binaries_dump_info = self.pkg_data["binaries_dump_info"]
     binaries_dump_info[0]["runpath"] = []
-    binaries_dump_info[0]["needed sonames"] = ["libnotfound.so"]
+    binaries_dump_info[0]["needed sonames"] = ["libbar.so"]
     binaries_dump_info[0]["path"] = 'opt/csw/lib/python/site-packages/foo.so'
     self.pkg_data["depends"] = tuple()
     self.pkg_data["binaries_dump_info"] = binaries_dump_info[0:1]
-    self.error_mgr_mock.GetPathsAndPkgnamesByBasename('libnotfound.so').AndReturn({
+    self.error_mgr_mock.GetPathsAndPkgnamesByBasename('libbar.so').AndReturn({
+       u'/opt/csw/lib': [u'CSWlibbar'],
+       u'/opt/csw/lib/sparcv9': [u'CSWlibbar'],
     })
+    self.error_mgr_mock.ReportError('CSWrsync', 'missing-dependency', u'CSWlibbar')
     self.pkg_data = [self.pkg_data]
 
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.


More information about the devel mailing list