def Run(self, unused_arg): """Get running launchd jobs. Raises: UnsupportedOSVersionError: for OS X earlier than 10.6 """ self.osversion = client_utils_osx.OSXVersion().VersionAsFloat() if self.osversion < 10.6: raise UnsupportedOSVersionError( "ServiceManagment API unsupported on < 10.6. This" " client is %s" % self.osversion) launchd_list = self.GetRunningLaunchDaemons() self.parser = osx_launchd.OSXLaunchdJobDict(launchd_list) for job in self.parser.Parse(): response = self.CreateServiceProto(job) self.SendReply(response)
def Run(self, unused_arg): """Get running launchd jobs. Raises: UnsupportedOSVersionError: for OS X earlier than 10.6 """ osxversion = client_utils_osx.OSXVersion() version_array = osxversion.VersionAsMajorMinor() if version_array[:2] < [10, 6]: raise UnsupportedOSVersionError( "ServiceManagment API unsupported on < 10.6. This client is %s" % osxversion.VersionString()) launchd_list = self.GetRunningLaunchDaemons() self.parser = osx_launchd.OSXLaunchdJobDict(launchd_list) for job in self.parser.Parse(): response = self.CreateServiceProto(job) self.SendReply(response)
def setUp(self): super(OSXLaunchdJobDictTest, self).setUp() self.jobdict = testdata.JOBS self.parser = osx_launchd.OSXLaunchdJobDict(self.jobdict)