[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