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 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 testVersionAsFloat(self): self.mox.ReplayAll() osversion = client_utils_osx.OSXVersion() self.assertEqual(osversion.VersionAsFloat(), 10.8) self.mox.VerifyAll()
def testVersionString(self): self.mox.ReplayAll() osversion = client_utils_osx.OSXVersion() self.assertEqual(osversion.VersionString(), "10.8.1") self.mox.VerifyAll()
def testVersionAsIntArray(self): self.mox.ReplayAll() osversion = client_utils_osx.OSXVersion() self.assertEqual(osversion.VersionAsMajorMinor(), [10, 8]) self.mox.VerifyAll()