def __init__(self, resource):
        """Initializes the facade objects."""

        # TODO: (crbug.com/618111) Add test driven switch for
        # supporting arc_mode enabled or disabled. At this time
        # if ARC build is tested, arc_mode is always enabled.
        arc_res = None
        if utils.get_board_property('CHROMEOS_ARC_VERSION'):
            logging.info('Using ARC resource on ARC enabled board.')
            from autotest_lib.client.cros.multimedia import arc_resource
            arc_res = arc_resource.ArcResource()

        self._facades = {
            'audio': audio_facade_native.AudioFacadeNative(
                    resource, arc_resource=arc_res),
            'video': video_facade_native.VideoFacadeNative(
                    resource, arc_resource=arc_res),
            'display': display_facade_native.DisplayFacadeNative(resource),
            'system': system_facade_native.SystemFacadeNative(),
            'usb': usb_facade_native.USBFacadeNative(),
            'browser': browser_facade_native.BrowserFacadeNative(resource),
            'input': input_facade_native.InputFacadeNative(),
            'cfm_main_screen': cfm_facade_native.CFMFacadeNative(
                              resource, 'hotrod'),
            'cfm_mimo_screen': cfm_facade_native.CFMFacadeNative(
                              resource, 'control'),
            'kiosk': kiosk_facade_native.KioskFacadeNative(resource)
        }
 def setUp(self):
     self.facade_resource = mock.Mock()
     self.browser = self.facade_resource._browser
     self.screen = 'hotrod'
     self.cfm_facade = cfm_facade_native.CFMFacadeNative(
         self.facade_resource, self.screen)
     cfm_facade_native.CFMFacadeNative._DEFAULT_TIMEOUT = 1
     self.extension_path = 'chrome-extension://' + self.cfm_facade._EXT_ID
Exemplo n.º 3
0
    def run_once(self):
        user_id, password = utils.get_signin_credentials(
            os.path.join(os.path.dirname(os.path.realpath(__file__)),
                         'credentials.txt'))
        if not (user_id and password):
            logging.warn('No credentials found - exiting test.')
            return

        with chrome.Chrome(auto_login=False,
                           disable_gaia_services=False) as cr:
            enrollment.RemoraEnrollment(cr.browser, user_id, password)
            self.cfm_facade = cfm_facade_native.CFMFacadeNative(cr, 'hotrod')
            self.cfm_facade.check_hangout_extension_context()