Ejemplo n.º 1
0
  def testIsLibraryLinkableInPrefix(self):
    """This could be considered linkable.

    Reason: It has the form of "/opt/csw/foo/lib/libfoo.so.1"."""
    self.assertTrue(su.IsLibraryLinkable(
      "opt/csw/boost-gcc/lib"
      "/libboost_wserialization.so.1.44.0"))
Ejemplo n.º 2
0
 def testIsLibraryLinkablePrefix(self):
   self.assertTrue(
       su.IsLibraryLinkable("opt/csw/customprefix/lib/libfoo.so.0.2"))
Ejemplo n.º 3
0
 def testIsLibraryLinkablePrivateLib(self):
   self.assertFalse(su.IsLibraryLinkable(
     "opt/csw/lib/erlang/lib/megaco-3.6.0.1/priv/lib"
     "/megaco_flex_scanner_drv_mt.so"))
Ejemplo n.º 4
0
 def testIsLibraryLinkableInShared(self):
   self.assertFalse(su.IsLibraryLinkable(
     "opt/csw/share/Adobe/Reader8/Reader/sparcsolaris/lib"
     "/libcrypto.so.0.9.6"))
Ejemplo n.º 5
0
 def testIsLibraryLinkableFalse(self):
   p = "opt/csw/share/bar"
   self.assertEqual(False, su.IsLibraryLinkable(p))
Ejemplo n.º 6
0
 def testIsLibraryLinkableSubdir(self):
   p = "opt/csw/lib/gnucash/libgncmod-stylesheets.so.0.0.0"
   self.assertEqual(False, su.IsLibraryLinkable(p))
Ejemplo n.º 7
0
 def testIsLibraryLinkableLibexecFalse(self):
   p = "opt/csw/libexec/bar"
   self.assertEqual(False, su.IsLibraryLinkable(p))
Ejemplo n.º 8
0
 def testIsLibraryLinkableAmd64(self):
   self.assertTrue(su.IsLibraryLinkable("opt/csw/lib/amd64/libfoo.so.0.2"))
Ejemplo n.º 9
0
 def testIsLibraryLinkableSparcPlusVis(self):
   p = "opt/csw/lib/sparcv8plus+vis/libfoo.so.0.2"
   self.assertEqual(True, su.IsLibraryLinkable(p))
Ejemplo n.º 10
0
 def testIsLibraryLinkableSparc(self):
   p = "opt/csw/lib/sparcv9/libfoo.so.0.2"
   self.assertEqual(True, su.IsLibraryLinkable(p))
Ejemplo n.º 11
0
 def testIsLibraryLinkableNeonTrue(self):
   p = "opt/csw/lib/libneon.so.26.0.4"
   self.assertTrue(su.IsLibraryLinkable(p))