AATS-UCT
SW Arch
JOB: AATS-TEST 👥
aats_uct//UCT-Test-Core
[file: /usr/platform_source.sh] / [func_array: platform_test_list_dict[aats_uct]
"aats_uct_auto_scan
aats_uct_login_account
aats_uct_source_switch_new
aats_uct_media_play"
aats_uct_source_switch_new 🏴
[file: /usr/platform_source.sh]/
[func: aats_test_list_dict[aats_uct_source_switch_new]
= RTKCB_aats_uct_source_switch_new
RTKCB_aats_uct_source_switch_new2
aats_uct_media_play 🏴
[file: /usr/platform_source.sh]/
[func: aats_test_list_dict[aats_uct_media_play]
=RTKCB_aats_uct_mp_photo
RTKCB_aats_uct_mp_audio
RTKCB_aats_uct_mp_audio_pcm
RTKCB_aats_uct_mp_video
aats_uct_auto_scan 🏴
[file: /usr/platform_source.sh]/[func: aats_test_list_dict[aats_uct_auto_scan]]=
RTKCB_aats_atv_scan RTKCB_aats_uct_ca_scan RTKCB_aats_antenna_scan RTKCB_aats_uct_sa_scan
aats_uct_login_account 🏴
[file: /usr/platform_source.sh]/
[func: aats_test_list_dict[aats_uct_login_account]
= RTKCB_aats_uct_login_netflix RTKCB_aats_uct_login_youtube
R+
RTKCB_aats_uct_sa_scan 🔥
[file: /usr/platform_source.sh]/[func:a
ats_default_test_dict[RTKCB_aats_uct_sa_scan]]
aats_uct_sa_auto_scan,dut_ip
RTKCB_aats_antenna_scan 🔥
[file: /usr/platform_source.sh]/[func:
aats_default_test_dict[RTKCB_aats_antenna_scan]]
aats_test_entry,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_antenna_scan_list,none,none,aats_live_tv_test_RTKCB_dict
RTKCB_aats_uct_ca_scan 🔥
[file: /usr/platform_source.sh]/[func:
aats_default_test_dict[RTKCB_aats_uct_ca_scan]]
aats_test_entry,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_ca_scan_list,none,none,aats_live_tv_test_RTKCB_dict
R+
RTKCB_aats_uct_login_youtube 🔥
[file: /usr/platform_source.sh]/[func:RTKCB_aats_uct_login_youtube]
aats_test_entry,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_login_youtube,none,none,aats_live_tv_test_RTKCB_dict
R+
RTKCB_aats_uct_source_switch_new2 : 🔥
[file: /usr/platform_source.sh]/[func:aats_default_test_dict[RTKCB_aats_uct_source_switch_new2]
aats_test_entry,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_source_switch_list_new2,none,none,aats_live_tv_test_RTKCB_dict
TCL
Sony
Case 1 🔥
[file: platform_source.sh]/[func:RTKCB_aats_xx_source_switch_1]
Case 2 🔥
[file: platform_source.sh]/[func:RTKCB_aats_xx_source_switch_2]
Case 3 🔥
[file: platform_source.sh]/[func:RTKCB_aats_xx_source_switch_3]
R+
RTKCB_aats_uct_mp_audio 🔥
[file: platform_source.sh]/[func:aats_default_test_dict[RTKCB_aats_xx_mp_audio]
RTKCB_aats_uct_mp_audio_pcm 💥
[file: platform_source.sh]/[func:aats_default_test_dict[RTKCB_aats_xx_mp_audio_pcm]
RTKCB_aats_uct_mp_video 🔥
[file: platform_source.sh]/[func:aats_default_test_dict[RTKCB_aats_xx_mp_video]
RTKCB_aats_uct_login_netflix 🔥
[file: /usr/platform_source.sh]/[func:RTKCB_aats_uct_login_netflix]
aats_test_entry,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_login_netflix,none,none,aats_live_tv_test_RTKCB_dict
TCL
RTKCB_aats_atv_scan 🔥
[file: /usr/platform_source.sh]/[func:
aats_default_test_dict[RTKCB_aats_atv_scan]]
aats_test_entry,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_atv_scan_list,none,none,aats_live_tv_test_RTKCB_dict
TCL
RTKCB_aats_uct_mp_photo : 🔥
[file: /usr/platform_source.sh]/[func:aats_default_test_dict[RTKCB_aats_uct_mp_photo]
aats_test_entry,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_md_photo_list,none,none,aats_live_tv_test_RTKCB_dict
TCL
Sony
Sony
Sony
UCT-Burn
Console ADB setup 🏴
[file: aats_test job]/[func:xxx_adb_global_setting.exp]
Find Daily Build Image 🏴
[file: aats_test job]/[func: AATS----找尋Daily Build 最新的軟件]
[file: system_funcs.sh]/[func: search_and_push_image_xx]
Burn Image 🏴
[file: aats_test job]/[func: AATS----燒軟件]
[file: xxx_auto_burn_image.sh]/[func: n/a]
UCT-Test-SetupWizard
UCT-PreSetup
Environment setup 🏴
[file: aats_test job]
/[func: AATS----白盒設定]
/[func: AATS----黑盒設定]
/[func: AATS----Garbage Camera設定]
/[func: AATS----IP Camera設定]
/[func: Workspace log 設定]
UCT-Error Handling
/[func: Network 設定]
Last Run Crash Handle 🏴
[file: aats_test job]/[func:FAILURE LOG PROCESS START]
JOB: TRIGGER-AATS ✏
JOB: E-Mail ✏
Save Result to File for Email Report 🏴
[file: aats_test_funcs.sh]/[func: save_smoke_test_result & save_smoke_test_time]
/[func: AATS----UART Console設定]
Last Run Crash Handle 🏴
[file: aats_test job]/[func: Power Error Handling Part]
/[func: Clean up background .sh process]
SETUP WIZARD 🏴
[file: platform_source.sh]/[func: aats_xx_tv_setup_wizard]
R+
TCL
Sony
INIT SW 🔥
[file: platform_source.sh]/[func: RTKCB_aats_xx_init_sw]
SOURCE MANUAL SCAN 🏴
[file: platform_source.sh]/[func: aats_xx_manual_scan]
TCL
ATV MANUAL SCAN 🔥
[file: platform_source.sh]/[func: RTKCB_aats_xx_atv_ms]
DVBT2 MANUAL SCAN 🔥
[file: platform_source.sh]/[func: RTKCB_aats_xx_dvbt2_ms]
DVBC MANUAL SCAN 💥
[file: platform_source.sh]/[func: RTKCB_aats_xx_dvbc_ms]
DVBS MANUAL SCAN 💥
[file: platform_source.sh]/[func: RTKCB_aats_xx_dvbs_ms]
Widevine Key Burn 🏴
[file: aats_test job]/[func:aats_wv_burn.exp]
Find TV IP Post-Burn 🏴
[file: aats_test job]/[func:get_wifi_ip]
VOLUME DOWN/MUTE 🏴
[file: aats_test job]/[func: n/a]
Backup Good FW&Image 🏴
[file: aats_test job]/[func: TV Error Handling - Change #1/#2]
UCT-Pre-SmokeTest
Save Result to File for Email Report 🏴
[file: aats_test_funcs.sh]/[func: save_smoke_test_result & save_smoke_test_time]
Console ADB setup 🏴
[file: aats_test job]/[func:xxx_adb_global_setting.exp]
Find TV IP Post-Wizard 🏴
[file: aats_test job]/[func:get_wifi_ip]
Email Information 🏴
[file: aats_test job]/[func: AATS----EMAIL USE]
Start Collect Log Background Process
[file: aats_test_job]/[func: AATS----設定LOG參數]
[file: log_watchdog.sh]/[func: n/a]
Last Run No Crash Handle 🏴
[file: aats_test job]/[func:NORMAL LOG PROCESS START]
UCT-Post-SmokeTest
Collect ANR and Tombstone 🏴
[file: aats_test job]/[func: n/a]
Set TV Timezone Sync 🏴
[file: aats_adb_funcs.sh / xx_parse_rules.sh]/[func: aats_adb_set_timezone_auto_sync]
Reset Power Error Handling Flag 🏴
[file: aats_test job]/[func: Finish Run --- Set Power as Passed]
/[func: Clean up background .sh process]
Set Power Error Handling Flag 🏴
[file: aats_test job]/[func: Init Power as Failed]
aats_test_entry 🔥
[file: /aats_uct_adb_funcs.sh]/[func:aaats_test_entry]
dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_md_photo_list,none,none,aats_live_tv_test_RTKCB_dict
[fie:aats_adb_funcs.sh/func:smoke_test_main_func]
dut_ip,aats_live_tv_test_dict,none,aats_live_tv_test_RTKCB_dict 🔥
[file : /user/platform_source.sh]/ [struct:
1 : aats_live_tv_test_RTKCB_dict[RTKCB_uct_photo_entry]=
test_call_back aats_mp_folder_entry,dut_ip,'photo'
[file : /user/platform_source.sh]/ [struct:
2: aats_live_tv_test_dict[photo_entry]
=and,right,1,and,enter,1
[file : /user/platform_source.sh]/ [struct:
3: aats_live_tv_test_RTKCB_dict[RTKCB_uct_photo_verify]=
test_call_back aats_uct_mp_photo_verify,dut_ip,aats_md_photo_verify_dict,aats_md_verify_item_dict,photo
[file : /user/platform_source.sh]/ [struct:
4: aats_live_tv_test_dict[photo_exit]
=and,back,2,and,right,1,and,enter,1
[file: parse_source/aats_test_funcs.sh /func: test_call_back]
aats_uct_mp_photo_verify,dut_ip,aats_md_photo_verify_dict,aats_md_verify_item_dict,photo
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_mp_folder_entry,dut_ip,'photo'
input_key_event right 1
input_key_event enter 1
input_key_event back 2
input_key_event right 1
input_key_event enter 1
[file : /parse_source/aats_uct_parse_rules.sh /func: aats_mp_folder_entry ]
dut_ip 'photo'
[file : /parse_source/aats_uct_parse_rules.sh /func: aats_uct_mp_photo_verify ]
dut_ip,aats_md_photo_verify_dict,aats_md_verify_item_dict,photo
input_key_event xxx nnn
input_key_event xxx nnn
input_key_event xxx nnn
launch_media_player
am start -n com.rtk.mediabrowser/com.realtektv.main.MainActivity
[file: /user/platform_source.sh]/
[struct:
aats_test_item_seq[aats_uct_md_photo_list] =
RTKCB_uct_photo
Photo_play
RTKCB_uct_photo_verify
photo_exit]
[file: /user/platform_source.sh' /
[struct:
p_item = aats_md_verify_item_dict['photo']="
photo3
photo10
photo1
photo5
photo8
photo9
photo2
photo6
photo4
photo7"]
input_key_event xxx nnn
...
[file : /parse_source/aats_uct_parse_rules.sh /func: aats_photo_verify ]
dut_ip aats_md_photo_verify_dict p_item
[file : /parse_source/aats_uct_parse_rules.sh /func: cat_parse_cmd ]
$log_path/main.log aats_photo_verify photo_name
[file: /parse_source/aats_test_funcs.sh] / [func: save_smoke_test_result]
photo_name "Pass $screen_show" or
photo_name Failed
[file:/user/platform_source.sh] /
[struct:
parse_rules_dict=
...
['aats_photo_verify']=grep,"-2g",'IntentUtils.c(Line:9):',grep_info,"end" (zun ci think here having problem)
....(zun ci think here having problem)
media_camera_record
gfds_clinet_restart
下一版, David 將改成call Android APK API read file name
這裏 Zun Ci , 將會 修正bug
這裏zun ci , 將會修正bug
RTKCB_aats_uct_source_switch_new 🔥
[file: /usr/platform_source.sh]/[func:aats_default_test_dict[RTKCB_aats_uct_source_switch_new]
aats_test_entry,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_source_switch_list_new,none,none,aats_live_tv_test_RTKCB_dict
aats_test_entry 🔥
[file: /aats_uct_adb_funcs.sh]/[func:aaats_test_entry]
dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_source_switch_list_new,none,none,aats_live_tv_test_RTKCB_dict
[file: /user/platform_source.sh] /
[struct:
aats_test_item_seq[aats_uct_source_switch_list_new]=
RTKCB_uct_SATELLITE_ATV / RTKCB_uct_ATV_ANTENNA
RTKCB_uct_ANTENNA_CABLE / RTKCB_uct_CABLE_SATELLITE
RTKCB_uct_SATELLITE_HDMI2 /RTKCB_uct_HDMI2_YPP
RTKCB_uct_YPP_AV /RTKCB_uct_GOOGLE
RTKCB_uct_GOOGLE_ATV
[fie:aats_adb_funcs.sh/func:smoke_test_main_func] 🔥
dut_ip,aats_live_tv_test_dict,none,aats_live_tv_test_RTKCB_dict
[file : /user/platform_source.sh]/ [struct:
1 : aats_live_tv_test_RTKCB_dict[RTKCB_uct_SATELLITE_ATV]=
test_call_back aats_uct_source_switch_test,dut_ip,aats_tv_source_id_mapping_dict,'SATELLITE','ATV']
[file : /user/platform_source.sh]/ [struct:
2 : aats_live_tv_test_RTKCB_dict[RTKCB_uct_ATV_ANTENNA]=
test_call_back aats_uct_source_switch_test,dut_ip,aats_tv_source_id_mapping_dict,'ATV','ANTENNA'
....
[file : /user/platform_source.sh]/ [struct:
9: aats_live_tv_test_RTKCB_dict[RTKCB_uct_GOOGLE_ATV]=
test_call_back aats_uct_source_switch_test,dut_ip,aats_tv_source_id_mapping_dict,'Google','ATV'
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_uct_source_switch_test,dut_ip,aats_tv_source_id_mapping_dict,'SATELLITE','ATV
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_uct_source_switch_test]
dut_ip,aats_tv_source_id_mapping_dict,'SATELLITE','ATV
current_source= SATELLITE
current_source_mapped_id
=aats_tv_source_id_mapping_dict['SATELLITE']
=3
current_source= ATV
next_source_mapped_id
=aats_tv_source_id_mapping_dict[ATV]
=0
no Netflix + no Youtube
cat $log_path/main.log | grep 'SelectInputView: selected item input label' | tail -1
cat $log_path/main.log | grep 'SelectInputView: onItemSelected mCurrentPosition
hard code!!!!
must re-confirm
hard code!!!
must re-confirm
1 : without log pattern -> continue loop (#10)
- with log pattern -> time correct -> success
[file: /user/platform_source.sh] / [func: aats_tv_source_id_mapping_dict]
- move to correct current id position
似乎沒有切換!!
sony may have a new
sony may have a new
sony may have a new
aats_test_entry 🔥
[file: /aats_uct_adb_funcs.sh]/[func:aaats_test_entry]
dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_source_switch_list_new2,none,none,aats_live_tv_test_RTKCB_dict
[file: /user/platform_source.sh] /
[struct:
aats_test_item_seq[aats_uct_source_switch_list_new2]=
RTKCB_uct_ATV_Netflix_HouseOfCard /RTKCB_Netflix_ATV RTKCB_uct_ATV_Youtube_BigBuckBunnyUHD / RTKCB_Youtube_ANTENNA/ RTKCB_uct_ANTENNA_Netflix_ChefTable RTKCB_Netflix_ANTENNA / RTKCB_uct_ANTENNA_HDMI2 RTKCB_uct_HDMI2_Youtube_BigBuckBunnyUHD_entry RTKCB_Youtube_ATV]
[fie:aats_adb_funcs.sh/func:smoke_test_main_func] 🔥
dut_ip,aats_live_tv_test_dict,none,aats_live_tv_test_RTKCB_dict
similar with above
sony may have a new
aats_test_entry 🔥
[file: /aats_uct_adb_funcs.sh]/[func:aaats_test_entry]
,dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_login_netflix,none,none,aats_live_tv_test_RTKCB_dict
[file: /user/platform_source.sh] /
[struct:
aats_test_item_seq[aats_uct_login_netflix]=
RTKCB_nf_start
nf_sign_in_page
RTKCB_nf_first_sign_in]
[fie:aats_adb_funcs.sh/func:smoke_test_main_func] 🔥
dut_ip,aats_live_tv_test_dict,none,aats_live_tv_test_RTKCB_dict
[file : /user/platform_source.sh]/ [struct:
1 : aats_live_tv_test_RTKCB_dict[RTKCB_nf_start]=
test_call_back aats_nf_start,dut_ip
[file : /user/platform_source.sh]/ [struct:
2: aats_live_tv_test_dict[nf_sign_in_page]
=and,left,1,and,enter,1,wait,sleep,10
[file : /user/platform_source.sh]/ [struct:
3 : aats_live_tv_test_RTKCB_dict[RTKCB_nf_first_sign_in]=
test_call_back aats_nf_first_sign_in,dut_ip,tester_rtk_tv_us_25@netflix.com,Realtek@1234,/data/data/com.netflix.ninja/shared_prefs/nfxpref.xml
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_nf_start,dut_ip
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_nf_first_sign_in,dut_ip,tester_rtk_tv_us_25@netflix.com,Realtek@1234,/data/data/com.netflix.ninja/shared_prefs/nfxpref.xml
[file: /user/platform_source.sh' /
[struct:
photo_name= aats_md_photo_verify_dict*=
['photo1']=0_Colorbars.gif
...
['photo10']=4K.bmp]]
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_nf_start]
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_nf_first_sign_in]
adb -s $dut_ip:5555 shell dumpsys activity | grep top-activity
input_key_event $console KEYCODE_HOME 1
input_key_event $console KEYCODE_HOME 1
adb_exec $dut_ip "adb -s $dut_ip:5555 shell am start -a android.intent.action.VIEW -n com.netflix.ninja/.MainActivity"
這些要再調整到 /usr
這些要再調整到 /usr
adb -s $dut_ip:5555 shell dumpsys activity | grep top-activity
character
找不到
adb_exec $dut_ip "adb -s $dut_ip:5555 shell input text '$ch'"
input_key_event xxx
這些要再調整到/usr
character
找不到
adb_exec $dut_ip "adb -s $dut_ip:5555 shell input text '$ch'"
nf_signin=adb -s $dut_ip:5555 shell cat $account_path | grep $nf_user
[file: /parse_source/aats_test_funcs.sh] / [func: save_smoke_test_result]
save_smoke_test_result Netflix_signin "Failed"or
save_smoke_test_result Netflix_signin "Pass"
aats_test_entry 🔥
[file: /aats_uct_adb_funcs.sh]/[func:aaats_test_entry]
dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_login_youtube,none,none,aats_live_tv_test_RTKCB_dict
[file: /user/platform_source.sh] /
[struct:
aats_test_item_seq[aats_uct_login_youtube]
RTKCB_youtube_start
yt_sign_in_page
RTKCB_yt_first_sign_in
[fie:aats_adb_funcs.sh/func:smoke_test_main_func] 🔥
dut_ip,aats_live_tv_test_dict,none,aats_live_tv_test_RTKCB_dict
[file : /user/platform_source.sh]/ [struct:
1 : aats_live_tv_test_RTKCB_dict[RTKCB_youtube_start]= aats_youtube_start,dut_ip
[file : /user/platform_source.sh]/ [struct:
2: aats_live_tv_test_dict[ yt_sign_in_page]
and,left,2,and,up,2,and,enter,2,wait,sleep,5,and,enter,1,and,down,1,and,enter,1,wait,sleep,10
[file : /user/platform_source.sh]/ [struct:
3 : aats_live_tv_test_RTKCB_dict[RTKCB_yt_first_sign_in]=
aats_yt_first_sign_in,dut_ip,ecflabertk@gmail.com,qclab123,/data/data/com.google.android.youtube.tv/shared_prefs/youtube.xml
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_youtube_start,dut_ip
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_yt_first_sign_in,dut_ip,ecflabertk@gmail.com,qclab123,/data/data/com.google.android.youtube.tv/shared_prefs/youtube.xml
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_youtube_start]
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_yt_first_sign_in]
類似 netflix
類似netflix
需要再調整
需要再調整
name need change RTKCB_aats_uct_atv_scan
有兩個定義 ---> 要解決 --> 解決了!
name need change RTKCB_aats_uct_antenna_scan
[file: /aats_test_funcs.sh]/[func:aaats_test_entry]
dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_atv_scan_list,none,none,aats_live_tv_test_RTKCB_dict 🔥
[file: /aats_test_funcs.sh]/[func:aaats_test_entry]
dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_antenna_scan_list,none,none,aats_live_tv_test_RTKCB_dict 🔥
[file: /aats_test_funcs.sh]/[func:aaats_test_entry]
dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_ca_scan_list,none,none,aats_live_tv_test_RTKCB_dict 🔥
有兩個定義--> 要解決---> 解決了
[file: /aats_test_funcs.sh]/[func:aaats_test_entry]
dut_ip,aats_live_tv_test_dict,aats_test_item_seq,aats_uct_sa_scan_list,none,none,aats_live_tv_test_RTKCB_dict 🔥
有兩個定義---> 要解決 ---> 解決了
[file: /user/platform_source.sh] / [struct: aats_test_item_seq[aats_atv_scan_list]=
aats_atv_source_scan
RTKCB_aats_atv_scan
tv_scan_exit
[file: /user/platform_source.sh] / [struct: aats_test_item_seq[aats_uct_ca_scan_list]=
aats_next_source_scan
RTKCB_aats_uct_ca_scan
tv_scan_exit
[file: /user/platform_source.sh] / [struct: aats_test_item_seq[aats_antenna_scan_list]=
aats_next_source_scan
RTKCB_aats_uct_antenna_scan
tv_scan_exit
[file: /user/platform_source.sh] / [struct: aats_test_item_seq[aats_uct_sa_scan_list]=
aats_next_source_scan
RTKCB_aats_uct_sa_scan
tv_scan_exit
[fie:aats_adb_funcs.sh/func:smoke_test_main_func] 🔥
dut_ip,aats_live_tv_test_dict,,,none,none,aats_live_tv_test_RTKCB_dict
[fie:aats_adb_funcs.sh/func:smoke_test_main_func] 🔥
dut_ip,aats_live_tv_test_dict,,,none,none,aats_live_tv_test_RTKCB_dict
[fie:aats_adb_funcs.sh/func:smoke_test_main_func] 🔥
dut_ip,aats_live_tv_test_dict,,,none,none,aats_live_tv_test_RTKCB_dict
[fie:aats_adb_funcs.sh/func:smoke_test_main_func] 🔥
dut_ip,aats_live_tv_test_dict,,,none,none,aats_live_tv_test_RTKCB_dict
[file : /user/platform_source.sh]/ [struct:
1: aats_live_tv_test_dict[aats_atv_source_scan]
and,tv_is,1,wait,sleep,1,and,ok,1,wait,sleep,3,and,ok,1,wait,sleep,10
[file : /user/platform_source.sh]/ [struct:
2: aats_live_tv_test_RTKCB_dict[RTKCB_aats_atv_scan]=
aats_atv_auto_scan,dut_ip
[file : /user/platform_source.sh]/ [struct:
3: aats_live_tv_test_dict[tv_scan_exit]=
and,home,1
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_atv_auto_scan,dut_ip
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_atv_auto_scan]
adb -s $dut_ip:5555 shell 'dumpsys activity activities | grep -a mResumedActivity | grep com.realtek.tv.atv/.atvsetup.dvb.pal.AutoTuningActivity
cat_parse_cmd $log_path/main.log atv_auto_scan_progress
cat_parse_cmd $log_path/main.log atv_auto_scan_channel
save_smoke_test_result atv_auto_scan Failed or
aats_channel_switch $dut_ip $atv_channel_cnt +
save_smoke_test_result atv_auto_scan "Pass"
[file : /user/platform_source.sh]/ [struct:
1: aats_live_tv_test_dict[aats_next_source_scan]
and,tv_is,1,wait,sleep,1,and,down,1,and,ok,1,wait,sleep,3,and,ok,1,wait,sleep,10
[file : /user/platform_source.sh]/ [struct:
2: aats_live_tv_test_RTKCB_dict[RTKCB_aats_uct_ca_scan]=
aats_uct_ca_auto_scan,dut_ip
[file : /user/platform_source.sh]/ [struct:
3: aats_live_tv_test_dict[tv_scan_exit]=
and,home,1
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_uct_ca_auto_scan,dut_ip
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_uct_ca_auto_scan]
[file : /user/platform_source.sh]/ [struct:
2: aats_live_tv_test_RTKCB_dict[RTKCB_aats_uct_antenna_scan]=
aats_antenna_auto_scan,dut_ip
[file : /user/platform_source.sh]/ [struct:
2: aats_live_tv_test_RTKCB_dict[RTKCB_aats_uct_sa_scan]
aats_uct_sa_auto_scan,dut_ip
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_antenna_auto_scan,dut_ip
[file: /parse_source/aats_test_funcs.sh /func: test_call_back]
aats_uct_sa_auto_scan,dut_ip
sony 新增一個
sony 新增一個
sony 新增一個
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_antenna_auto_scan]
[file: /parse_source/aats_uct_parse_rules.sh] / [func: aats_uct_sa_auto_scan]
input key event
adb -s $dut_ip:5555 shell 'dumpsys activity activities | grep -a mResumedActivity | grep com.realtek.dtv/.digitalsetup.DigitalChannelSetupActivity
cat_parse_cmd $log_path/main.log aats_ca_auto_scan_progress
input key event
cat_parse_cmd $log_path/main.log aats_ca_auto_scan_channel
save_smoke_test_result cable_auto_scan "Failed"
aats_channel_switch $dut_ip $ca_total_chan +
save_smoke_test_result cable_auto_scan "Pass($ca_total_chan)---(switch:$num_ch_switch show:$sw_res_p)"
input keyevent
adb -s $dut_ip:5555 shell 'dumpsys activity activities | grep -a mResumedActivity | grep com.realtek.dtv/.digitalsetup
cat_parse_cmd $log_path/main.log antenna_auto_scan_progress
cat_parse_cmd $log_path/main.log antenna_auto_scan_channel
save_smoke_test_result antenna_auto_scan "Failed"
aats_channel_switch $dut_ip $total_chan +
save_smoke_test_result antenna_auto_scan "Pass
input keyevent
adb -s $dut_ip:5555 shell 'dumpsys activity activities | grep -a mResumedActivity | grep com.realtek.dtv/.digitalsetup.satellite.SatelliteScanActivity
cat_parse_cmd $log_path/main.log aats_sa_auto_scan_progress
cat_parse_cmd $log_path/main.log aats_sa_auto_scan_channel
save_smoke_test_result satellite_auto_scan "Failed"
aats_channel_switch $dut_ip $sa_total_chan +
save_smoke_test_result satellite_auto_scan "Pass
sony 可能需要一個新的
sony 可能要一個新的
sony may new one
sony may have a new
sony may have a new
sony may have a new
sony may have a new