Example #1
0
 def test_HDMI_1_4(self):
     multi_display.is_multi_displayed()
     self.apiDemoImpl.launch_app_am()
     self.apiDemoImpl.perform_presentation_through_mediarouter()
     multi_display.is_presentation_with_mediarouter()
     assert logcat.check_dumpsys_SurfaceFlinger_info_with_multiple_keys(\
                             keyword="SurfaceView", assertword=['1920','3840']),\
                             "Fail to get SurfaceView info from dumpsys log."
Example #2
0
 def test_2SimultaneousDisplays_HDMI1_HDMI2(self):
     multi_display.is_multi_displayed()
     croped_pri_image = multi_display.get_screenshot_multidisplay_croped(
         multi_display.PRIMARY_DISPLAY_ID)
     croped_ext_image = multi_display.get_screenshot_multidisplay_croped(
         multi_display.EXTERNAL_DISPLAY_ID)
     rms = compare_pic.compare_pic(croped_pri_image, croped_ext_image)
     assert rms < 2, "Not same screen between two displays."
Example #3
0
 def test_VirtualDisplay_HDMI(self):
     self.apiDemoImpl.install_apk()
     multi_display.is_multi_displayed()
     self.apiDemoImpl.launch_app_am()
     self.apiDemoImpl.perform_presentation_through_mediarouter()
     multi_display.is_presentation_with_mediarouter()
     self.apiDemoImpl.start_presentation()
     multi_display.is_presentation()
Example #4
0
 def test_DisplayInterface_HDMI_FHD(self):
     multi_display.is_multi_displayed()
     html5.check_chrome_installed()
     youtube_video_url, youtube_video_key = chrome_impl.get_youtube_url_key(
         'american_bobtail', 'key_american_bobtail')
     g_common_obj.assert_exp_happens()
     chrome_impl.launch()
     chrome_impl.chrome_setup()
     chrome_impl.open_website(youtube_video_url)
     chrome_impl.web_check(youtube_video_key, 15)
Example #5
0
 def test_Multiple_Display_UI_and_Rear_Seat_Entertainment_RSE_dispaly(self):
     try:
         multi_display.is_multi_displayed()
         get_photo_implement()
         dbsetting.set_force_resizable_activities(enabled=True)
         multi_display.run_activities_multidisplay(
             multi_display.EXTERNAL_DISPLAY_ID,
             "com.google.android.apps.photos", ".home.HomeActivity")
         multi_display.is_show_different_picture()
         dbsetting.set_force_resizable_activities(enabled=False)
     except:
         raise Exception("Activity not started on external display.")
     finally:
         g_common_obj.adb_cmd_capture_msg(
             "am force-stop com.google.android.apps.photos")
Example #6
0
 def test_Multi_display_rotation_default_display1_doesnot_rotation(self):
     try:
         multi_display.is_multi_displayed()
         file_sys.switch_hwc_display('ROTATION', 'true')
         file_sys.switch_hwc_display('PHYSICAL_DISPLAY_ROTATION', '0:4')
         adb32.refresh_ui()
         launch_settings_am()
         multi_display.is_clone_mode()
         file_sys.init_hwc_display()
         self.do_initiation = multi_display.is_clone_mode()
         raise Exception(
             'Need BKM for checking multi display orientation status.')
     except:
         raise Exception(
             'Test failed, some problems occurred on above steps.')
     finally:
         if not self.do_initiation:
             file_sys.init_hwc_display()
Example #7
0
 def test_Two_Displays_Extended_Desktop_HDMI1_HDMI2(self):
     try:
         multi_display.is_multi_displayed()
         file_sys.switch_hwc_display('MOSAIC', 'true')
         file_sys.switch_hwc_display('MOSAIC_DISPLAY', '0+1+2')
         adb32.refresh_ui()
         launch_settings_am()
         multi_display.is_show_different_picture()
         file_sys.init_hwc_display()
         self.do_initiation = multi_display.is_clone_mode()
         raise Exception(
             'Need BKM for checking multi display orientation status.')
     except:
         raise Exception(
             'Test failed, some problems occurred on above steps.')
     finally:
         if not self.do_initiation:
             file_sys.init_hwc_display()
Example #8
0
 def test_HDMI_CloneMode(self):
     multi_display.is_multi_displayed()
     multi_display.is_clone_mode()
Example #9
0
 def test_HDMI_Idle(self):
     multi_display.is_multi_displayed()
     multi_display.is_clone_mode()
     adb32.adb_shell_stop()
     adb32.adb_shell_start()