示例#1
0
文件: client.py 项目: zeroluck/simian
    def _LoadPackageInfo(self, filename, description, display_name, catalogs):
        """Load package info from a file and return its package info.

    Args:
      filename: str, like /tmp/foo.dmg
      description: str, like "Security update for Foo Software"
      display_name: str, like "Munki Client"
      catalogs: list of str catalogs.
    Returns:
      plist.MunkiPackageInfoPlist object.
    Raises:
      client.SimianClientError: there was an error creating the pkginfo plist.
    """
        p = pkgs.MunkiPackageInfo()
        try:
            p.CreateFromPackage(filename, description, display_name, catalogs)
        except pkgs.Error, e:
            raise client.SimianClientError(str(e))
示例#2
0
文件: pkgs_test.py 项目: smusa/simian
 def setUp(self):
     mox.MoxTestBase.setUp(self)
     self.stubs = stubout.StubOutForTesting()
     self.mpi = pkgs.MunkiPackageInfo()