def setUp(self): """ Setup """ self.tal_http.debug = True if self.sound_card: Helpers.mute_sound_output(self.sound_card) self._linein = PlayBack.LineInCommands(self.tal_http, self.logger, self.sound_card) self._sound_verification = ASEHelpers.SoundVerification( self.logger, self.sound_card, self.tal_http, self.assertFalse, self.assertEqual, 55) if self.bt_sound_card: self._bluetooth = PlayBack.BlueToothCommands( self.tal, self.tal_http, self.logger, self.bt_sound_card) # connecting BT player if it is necessary if len(self.tal_http.get_bluetooth_devices()) == 0: self._bluetooth.pair(self.tal.bluetooth_mac_address) ASEHelpers.check_tunein_url(self.tal, self.tal_http, self.selenium_server, self.chromecast, self.skipTest) self._deezer_account = ASEHelpers.get_deezer_account(self.tal) self._tunein_account = comm_const.TUNEIN_ACCOUNT self._deezer_client = ASEHelpers.DeezerClientHelper( self.tal_http, self.logger, self._deezer_account, self.skipTest) self._tunein_client = ASEHelpers.TuneInClientHelper( self.tal_http, self.logger, self._tunein_account, self.skipTest, self.tal) self._dlna_client = ASEHelpers.DLNAClientHelper( self.tal_http, self.logger) self._streaming = PlayBack.StreamingCommands(self.tal_http, self.logger) self._play_queue = PlayBack.PlayQueue(self.tal_http, self.logger) if self.apple_communicator is not None: self.apple_communicator.ip_address = self.tal.get_ip() self.apple_communicator.create_client(60) self._verification = ASEHelpers.Verification(self.logger, self.tal_http, self.assertFalse, self.assertEqual) self.product_friendly_name = self.tal_http.get_product_friendly_name() self._play_queue.clear() self._linein_stop_time = 0 ASEHelpers.run_first_time_setup(self.tal, self.tal_http, self.selenium_server, self.chromecast) self.setUp_done()
def setUp(self): """ Setup """ self.tal_http.debug = True if self.sound_card: Helpers.mute_sound_output(self.sound_card) self._linein = PlayBack.LineInCommands(self.tal_http, self.logger, self.sound_card) self._sound_verification = ASEHelpers.SoundVerification(self.logger, self.sound_card, self.tal_http, self.assertFalse, self.assertEqual, 55) if self.bt_sound_card: self._bluetooth = PlayBack.BlueToothCommands(self.tal, self.tal_http, self.logger, self.bt_sound_card) # connecting BT player if it is necessary if len(self.tal_http.get_bluetooth_devices()) == 0: self._bluetooth.pair(self.tal.bluetooth_mac_address) ASEHelpers.check_tunein_url(self.tal, self.tal_http, self.selenium_server, self.chromecast, self.skipTest) self._deezer_account = ASEHelpers.get_deezer_account(self.tal) self._tunein_account = comm_const.TUNEIN_ACCOUNT self._deezer_client = ASEHelpers.DeezerClientHelper(self.tal_http, self.logger, self._deezer_account, self.skipTest) self._tunein_client = ASEHelpers.TuneInClientHelper(self.tal_http, self.logger, self._tunein_account, self.skipTest, self.tal) self._dlna_client = ASEHelpers.DLNAClientHelper(self.tal_http, self.logger) self._streaming = PlayBack.StreamingCommands(self.tal_http, self.logger) self._play_queue = PlayBack.PlayQueue(self.tal_http, self.logger) if self.apple_communicator is not None: self.apple_communicator.ip_address = self.tal.get_ip() self.apple_communicator.create_client(60) self._verification = ASEHelpers.Verification(self.logger, self.tal_http, self.assertFalse, self.assertEqual) self.product_friendly_name = self.tal_http.get_product_friendly_name() self._play_queue.clear() self._linein_stop_time = 0 ASEHelpers.run_first_time_setup(self.tal, self.tal_http, self.selenium_server, self.chromecast) self.setUp_done()
def tearDown(self): """ Tear down """ self.tearDown_starts() self._streaming.stop(0) if self.sound_card: self._linein.stop(0) Helpers.mute_sound_output(self.sound_card) if self.bt_sound_card: self._bluetooth.stop(0) self._bluetooth.disconnect(self.tal.bluetooth_mac_address) # common waiting time for all sound sources waiting_time = 5 self.logger.info("Waiting for no sound on output: %s seconds." % waiting_time) time.sleep(waiting_time)