Ejemplo n.º 1
0
	def test_getVolumeInfo_Applications(self):
		'''Test that using getVolumeInfo on an item inside of a volume returns the volume's info'''
		
		rootResult = volumeManager.getVolumeInfo('/')
		self.assertTrue(rootResult is not None, 'getVolumeInfo returned None for the root volume')
		
		applicationsResult = volumeManager.getVolumeInfo('/Applications')
		self.assertTrue(applicationsResult is not None, 'getVolumeInfo returned None for the Applications folder')
		
		self.assertEqual(rootResult, applicationsResult, 'getVolumeInfo did not return the same information for the root volume as it did for Applications')
Ejemplo n.º 2
0
	def test_getVolumeInfo_root(self):
		'''Test getVolumeInfo on the root volume, expecting that it is a HFS+ volume'''
		
		result = volumeManager.getVolumeInfo('/')
		self.assertTrue(result is not None, 'getVolumeInfo returned None for the root volume')
		
		# diskType
		self.assertTrue('diskType' in result, 'getVolumeInfo did not get a diskType for the root volume')
		self.assertEqual(result['diskType'], 'Hard Drive', 'The boot volume diskType was not "Hard Drive" as expected, but rather: ' + str(result['diskType']))
		
		# volumeFormat
		self.assertTrue('volumeFormat' in result, 'getVolumeInfo did not get a volumeFormat for the root volume')
		self.assertEqual(result['volumeFormat'], 'Journaled HFS+', 'The boot volume volumeFormat was not "Journaled HFS+" as expected, but rather: ' + str(result['volumeFormat']))
		
		# mountPath
		self.assertTrue('mountPath' in result, 'getVolumeInfo did not get a mountPath for the root volume')
		self.assertEqual(result['mountPath'], '/', 'The boot volume volumeFormat was not "/" as expected, but rather: ' + str(result['mountPath']))
		
		# volumeName
		self.assertTrue('volumeName' in result, 'getVolumeInfo did not get a volumeName for the root volume')
		
		# diskBsdName
		self.assertTrue('diskBsdName' in result, 'getVolumeInfo did not get a diskBsdName for the root volume')
		self.assertTrue(result['diskBsdName'].startswith('disk'), 'The boot volume diskBsdName did not start with "disk" as expected, but rather was: ' + str(result['diskBsdName']))
		
		# bsdPath
		self.assertTrue('bsdPath' in result, 'getVolumeInfo did not get a bsdPath for the root volume')
		self.assertTrue(result['bsdPath'].startswith('/dev/disk'), 'The boot volume bsdPath did not start with "/dev/disk" as expected, but rather was: ' + str(result['bsdPath']))
		self.assertTrue(result['bsdPath'].startswith('/dev/' + result['diskBsdName'] + 's'), 'The boot volume bsdPath did not start with the diskBsdName (%s) as expected, but rather was: %s' % (result['diskBsdName'], str(result['bsdPath'])))