def testWinWithBattOr(self): self._serial_tools_return = [('COM4', 'USB Serial Port', '')] self.assertTrue(battor_wrapper.IsBattOrConnected('win'))
def testWinWithoutBattOr(self): self._get_battor_list_return = [] self.assertFalse(battor_wrapper.IsBattOrConnected('win'))
def testMacWithBattOr(self): self._serial_tools_return = [('/dev/tty.usbserial-MAA', 'BattOr v3.3', '')] self.assertTrue(battor_wrapper.IsBattOrConnected('mac'))
def testMacWithoutBattOr(self): self._serial_tools_return = [('/dev/tty.usbserial-MAA', 'not_one', '')] self.assertFalse(battor_wrapper.IsBattOrConnected('mac'))
def testAndroidWithFile(self): self._read_serial_map_file_return = {'abc': '123'} self.assertTrue( battor_wrapper.IsBattOrConnected('android', android_device='abc', android_device_file='file'))
def testLinuxWithBattOr(self): self._get_battor_list_return = ['battor'] self.assertTrue(battor_wrapper.IsBattOrConnected('linux'))
def testAndroidNoDevicePassed(self): with self.assertRaises(ValueError): battor_wrapper.IsBattOrConnected('android')
def HasBattOrConnected(self): # Use linux instead of Android because when determining what tests to run on # a bot the individual device could be down, which would make BattOr tests # not run on any device. BattOrs communicate with the host and not android # devices. return battor_wrapper.IsBattOrConnected('linux')
def testAndroidWithBattOr(self): self._generate_serial_map_return = {'abc': '123'} self.assertTrue(battor_wrapper.IsBattOrConnected('android', 'abc'))
def testAndroidWithoutMatchingBattOr(self): self._generate_serial_map_return = {'notabc': 'not123'} self.assertFalse(battor_wrapper.IsBattOrConnected('android', 'abc'))
def testAndroidWithMap(self): self.assertTrue( battor_wrapper.IsBattOrConnected('android', android_device='abc', android_device_map={'abc', '123'}))
def HasBattOrConnected(self): return battor_wrapper.IsBattOrConnected(self.GetOSName())
def testLinuxWithoutBattor(self): self._get_battor_list_return = [] self.assertFalse(battor_wrapper.IsBattOrConnected('linux'))
def HasBattOrConnected(self): # str(self.device) is the device id as a string. return battor_wrapper.IsBattOrConnected(self.GetOSName(), android_device=str( self.device))
def testMacWithBattor(self): # TODO(rnephew) Fix test when mac is done. self.assertFalse(battor_wrapper.IsBattOrConnected('mac'))