#!/bin/sh #echo $? #echo $# #echo $1 # get bios version if [ "$1" = "bios" ]; then bios_ver=`cat /var/log/kern.log | grep -E "BIOS +.*\w+\/\w+\/\w+" | awk -F"BIOS " '{print $2}' | awk '{print $1}' | head -1` fi if [ "$1" = "HDMI" ]; then timeout 10 gst-launch-1.0 videotestsrc pattern=smpte ! video/x-raw,width=1920,height=1080 ! autovideosink timeout 6 gst-launch-1.0 videotestsrc pattern=ball ! video/x-raw,width=1920,height=1080 ! autovideosink timeout 6 gst-launch-1.0 videotestsrc pattern=snow ! video/x-raw,width=1920,height=1080 ! autovideosink fi if [ "$1" = "keyboard" ]; then ./KeyBoard.exe fi if [ "$1" = "TP" ]; then ./TP.exe fi if [ "$bios_ver" = "" ]; then ec_suspend=`echo "111111" | sudo -S ls` bios_ver=`sudo dmidecode | grep -E "Version: " | awk '{print $2}' | head -1` fi if [ "$1" = 'tpm' ]; then tpm_ver=`cat /var/log/kern.log | grep -s TPM | grep spi- | awk -F\- '{print $2}' | awk -F\TPM '{print $1}'` fi if [ "$1" = 'ec' ]; then echo "111111" | sudo -S chmod 777 ./boot_test_v16/ecx86_64 ec_ver=`echo "111111" | sudo -S ./boot_test_v16/GetEcVersion.sh ec 11 | grep -s "read EC version" | awk -F\: '{print $2}'` fi if [ "$1" = 'os' ]; then kernel_ver=`cat /var/log/kern.log | grep -s "ubuntu" | grep -s "Ubuntu 11.2.0-19ubuntu1" | awk '{print $10}' | head -n 1` ubuntu_ver=`cat /var/log/kern.log | grep -s "ubuntu" | grep -s "Ubuntu 11.2.0-19ubuntu1" | awk '{print $14}' | awk -F\) '{print $1}' | head -n 1` os_ver=$kernel_ver$ubuntu_ver fi if [ "$1" = 'wifi' ]; then #wifi_db=`iw dev wlp5s0 link | grep -E "signal:" | awk '{print $2}'` wifi_db=`iw dev wlp2s0 link | grep -E "signal:" | awk '{print $2}'` fi if [ "$1" = 'speaker' ]; then speaker_test=`timeout 5s speaker-test -t wav -c 2` fi if [ "$1" = 'arecord' ]; then /usr/bin/audacity & fi if [ "$1" = 'exit' ]; then /usr/bin/killall vlc & fi if [ "$1" = 'bluetooth' ]; then #bluetooth_test=`systemctl status bluetooth` #bluetooth_test=`apt list --installed | grep blue` #bluetooth_test=`hciconfig hci0` #bluetooth_test=`systemctl list-units | grep -i bluetooth` bluetooth_test=`bluetoothctl -v | awk '{print $2}'` fi if [ "$1" = 'arecord' ]; then rm -rf output.wav arecord_test=`arecord -d 10 -f S16_LE -r 44100 -c 2 -t wav output.wav` fi if [ "$1" = 'readdisk' ]; then readdisk_test=`echo "111111" | sudo -S python3 diskR_test.py | grep -E "READ: bw=" | awk -F"MB" '{print $1}' | awk -F\( '{print $2}'` fi if [ "$1" = 'writedisk' ]; then writedisk_test=`echo "111111" | sudo -S python3 diskW_test.py | grep -E "WRITE: bw=" | awk -F"MB" '{print $1}' | awk -F\( '{print $2}'` fi if [ "$1" = 'speedcliDownload' ]; then data=`python2 ./speedtest-cli/speedtest.py` speedcliDownload_test=`echo $data | grep -E "Download: " | awk -F"Download:" '{print $2}' | awk '{print $1}'` speedcliUpload_test=`echo $data | grep -E "Upload: "| awk -F"Upload:" '{print $2}' | awk '{print $1}'` fi if [ "$1" = 'speedcliUpload' ]; then data=`python2 ./speedtest-cli/speedtest.py` speedcliUpload_test=`echo $data | grep -E "Upload: "| awk -F"Upload:" '{print $2}' | awk '{print $1}'` fi if [ "$1" = "720p" ]; then #/usr/bin/vlc-wrapper ./Rainbow_720P.mp4 & #/usr/bin/vlc-wrapper & #./vlc ./Rainbow_720P.mp4 & ./vlc-wrapper ./Rainbow_720P.mp4 & fi if [ "$1" = '1080p' ]; then #/usr/bin/vlc-wrapper ./Big_Buck_Bunny_1080P.mp4 & ./vlc-wrapper ./Big_Buck_Bunny_1080P.mp4 & fi if [ "$1" = '4K' ]; then #/usr/bin/vlc-wrapper ./4K_Chimei-inn.mp4 & ./vlc-wrapper ./4K_Chimei-inn.mp4 & fi if [ "$1" = 'sudo' ]; then ec_suspend=`echo "111111" | sudo -S ls` fi if [ "$1" = 'suspend' ]; then ec_suspend=`echo "111111" | sudo -S ls` sudo bash ./boot_test_v16/RunTest.sh suspend 1 fi if [ "$1" = 'hibernate' ]; then ec_hibernate=`echo "111111" | sudo -S ls` sudo bash ./boot_test_v16/RunTest.sh hibernate 1 fi if [ "$1" = 'USB211' ]; then usb2=`echo "111111" | sudo -S ls` usb21=`sudo dmesg -c` fi if [ "$1" = 'USB21' ]; then #usb2=`echo "111111" | sudo -S ls` usb21=`dmesg | grep -c "usb-storage 1-4.1:1.0: USB Mass Storage device detected" ` fi if [ "$1" = 'USB22' ]; then usb22=`dmesg | grep -c "usb-storage 1-4.2:1.0: USB Mass Storage device detected" ` fi if [ "$1" = 'USB31' ]; then usb31=`dmesg | grep -c "usb-storage 2-3:1.0: USB Mass Storage device detected" ` if [ $usb31 = "0" ];then usb31=`dmesg | grep -c "usb 2-3: New USB device found"` fi fi if [ "$1" = 'USB32' ]; then usb32=`dmesg | grep -c "usb-storage 2-4:1.0: USB Mass Storage device detected" ` if [ $usb32 = "0" ];then usb32=`dmesg | grep -c "usb 2-4: New USB device found"` fi fi if [ "$1" = 'USB33' ]; then usb33=`dmesg | grep -c "usb-storage 2-2:1.0: USB Mass Storage device detected" ` if [ $usb33 = "0" ];then usb33=`dmesg | grep -c "usb 2-2: New USB device found"` fi fi if [ "$1" = 'USB34' ]; then usb34=`dmesg | grep -c "usb-storage 2-1:1.0: USB Mass Storage device detected" ` if [ $usb34 = "0" ];then usb34=`dmesg | grep -c "usb 2-1: New USB device found"` fi fi ##-----------usb test if [ "$1" = 'USB381' ]; then usb381=`sudo dmesg | grep -c "usb-storage 2-1:1.0: USB Mass Storage device detected" ` if [ $usb381 = "0" ];then usb381=`sudo dmesg | grep -c "usb 2-1: New USB device found"` fi fi if [ "$1" = 'USB382' ]; then usb382=`sudo dmesg | grep -c "usb-storage 2-2:1.0: USB Mass Storage device detected" ` if [ $usb382 = "0" ];then usb382=`sudo dmesg | grep -c "usb 2-2: New USB device found"` fi fi #------ if [ "$1" = 'USB391' ]; then usb391=`sudo dmesg | grep -c "usb-storage 4-1.1:1.0: USB Mass Storage device detected" ` if [ $usb391 = "0" ];then usb391=`sudo dmesg | grep -c "usb 4-1: New USB device found"` fi fi if [ "$1" = 'USB392' ]; then usb392=`sudo dmesg | grep -c "usb-storage 4-1.2:1.0: USB Mass Storage device detected" ` if [ $usb392 = "0" ];then usb392=`sudo dmesg | grep -c "usb 4-1: New USB device found"` fi fi if [ "$1" = 'USB393' ]; then usb393=`sudo dmesg | grep -c "usb-storage 4-1.3:1.0: USB Mass Storage device detected" ` if [ $usb393 = "0" ];then usb393=`sudo dmesg | grep -c "usb 4-1: New USB device found"` fi fi if [ "$1" = 'USB394' ]; then usb394=`sudo dmesg | grep -c "usb-storage 4-1.4:1.0: USB Mass Storage device detected" ` if [ $usb394 = "0" ];then usb394=`sudo dmesg | grep -c "usb 4-1: New USB device found"` fi fi ##------------ #if [ "$1" = 'suspend' ]; then ## # #fi ############### if [ "$1" = 'USBF31' ]; then #usb2=`echo "111111" | sudo -S ls` usbf31=`dmesg | grep -c "usb-storage 4-4.3:1.0: USB Mass Storage device detected" ` if [ $usbf31 = "0" ];then usbf31=`dmesg | grep -c "usb 4-4.3: New USB device found"` fi fi if [ "$1" = 'USBF32' ]; then usbf32=`dmesg | grep -c "usb-storage 4-4.4:1.0: USB Mass Storage device detected" ` if [ $usbf32 = "0" ];then usbf32=`dmesg | grep -c "usb 4-4.4: New USB device found"` fi fi if [ "$1" = 'USBF33' ]; then usbf33=`dmesg | grep -c "usb-storage 4-3.4:1.0: USB Mass Storage device detected" ` if [ $usbf33 = "0" ];then usbf33=`dmesg | grep -c "usb 4-3.4: New USB device found"` fi fi if [ "$1" = 'USBF34' ]; then usbf34=`dmesg | grep -c "usb-storage 4-4.2:1.0: USB Mass Storage device detected" ` if [ $usbf34 = "0" ];then usbf34=`dmesg | grep -c "usb 4-4.2: New USB device found"` fi fi if [ "$1" = 'USBF35' ]; then usbf35=`dmesg | grep -c "usb-storage 4-3.2:1.0: USB Mass Storage device detected" ` if [ $usbf35 = "0" ];then usbf35=`dmesg | grep -c "usb 4-3.2: New USB device found"` fi fi if [ "$1" = 'USBF36' ]; then usbf36=`dmesg | grep -c "usb-storage 4-3.3:1.0: USB Mass Storage device detected" ` if [ $usbf36 = "0" ];then usbf36=`dmesg | grep -c "usb 4-3.3: New USB device found"` fi fi if [ "$1" = 'USBTL31' ]; then usbtl31=`dmesg | grep -c "usb-storage 4-1:1.0: USB Mass Storage device detected" ` if [ $usbtl31 = "0" ];then usbtl31=`dmesg | grep -c "usb 4-1: New USB device found"` fi fi if [ "$1" = 'USBTR31' ]; then usbtr31=`dmesg | grep -c "usb-storage 6-1:1.0: USB Mass Storage device detected" ` if [ $usbtr31 = "0" ];then usbtr31=`dmesg | grep -c "usb 6-1: New USB device found"` fi fi if [ "$1" = 'USBTR32' ]; then usbtr32=`dmesg | grep -c "usb-storage 8-1:1.0: USB Mass Storage device detected" ` if [ $usbtr32 = "0" ];then usbtr32=`dmesg | grep -c "usb 8-1: New USB device found"` fi fi if [ "$1" = 'SDCARD' ]; then sdcard=`dmesg | grep -c "usb-storage 9-1.4:1.0: USB Mass Storage device detected" ` if [ $sdcard = "0" ];then sdcard=`dmesg | grep -c "usb 9-1: New USB device found"` fi fi #--------RTC------------------------- if [ "$1" = 'RTCBATTERY' ]; then rtc=`echo "111111" | sudo -S ls` rtcBattery=`sudo ./RTC/GET_VBT | awk '{print $4}' | sed s/mv//g` fi #################################################################3 if [ "$1" = 'USB21' ]; then echo $usb21 fi if [ "$1" = 'USB22' ]; then echo $usb22 fi if [ "$1" = 'USB31' ]; then echo $usb31 fi if [ "$1" = 'USB32' ]; then echo $usb32 fi if [ "$1" = 'USB33' ]; then echo $usb33 fi if [ "$1" = 'USB34' ]; then echo $usb34 fi ############### if [ "$1" = 'USBF31' ]; then echo $usbf31 fi if [ "$1" = 'USBF32' ]; then echo $usbf32 fi if [ "$1" = 'USBF33' ]; then echo $usbf33 fi if [ "$1" = 'USBF34' ]; then echo $usbf34 fi if [ "$1" = 'USBF35' ]; then echo $usbf35 fi if [ "$1" = 'USBF36' ]; then echo $usbf36 fi if [ "$1" = 'USBTL31' ]; then echo $usbtl31 fi if [ "$1" = 'USBTR31' ]; then echo $usbtr31 fi if [ "$1" = 'USBTR32' ]; then echo $usbtr32 fi if [ "$1" = 'SDCARD' ]; then echo $sdcard fi if [ "$1" = "bios" ]; then echo $bios_ver fi if [ "$1" = 'ec' ]; then echo $ec_ver fi if [ "$1" = 'bluetooth' ]; then echo $bluetooth_test fi if [ "$1" = 'tpm' ]; then echo $tpm_ver fi if [ "$1" = 'os' ]; then echo $os_ver fi if [ "$1" = 'wifi' ]; then echo $wifi_db fi if [ "$1" = 'speaker' ]; then echo "0" fi if [ "$1" = 'arecord' ]; then echo "0" fi if [ "$1" = 'suspend' ]; then echo "0" fi if [ "$1" = 'hibernate' ]; then echo "0" fi if [ "$1" = 'readdisk' ]; then echo $readdisk_test fi if [ "$1" = 'writedisk' ]; then echo $writedisk_test fi if [ "$1" = 'speedcliDownload' ]; then echo 'Download: '$speedcliDownload_test 'Upload: '$speedcliUpload_test #echo $data fi if [ "$1" = 'speedcliUpload' ]; then echo $speedcliUpload_test fi if [ "$1" = "720p" ]; then echo "0" fi if [ "$1" = '1080p' ]; then echo "0" fi if [ "$1" = '4K' ]; then echo "0" fi #echo "0" ##-----------usb test if [ "$1" = 'USB381' ]; then echo $usb381 fi if [ "$1" = 'USB382' ]; then echo $usb382 fi ##-----------usb test if [ "$1" = 'USB391' ]; then echo $usb391 fi if [ "$1" = 'USB392' ]; then echo $usb392 fi if [ "$1" = 'USB393' ]; then echo $usb393 fi if [ "$1" = 'USB394' ]; then echo $usb394 fi #------ if [ "$1" = 'RTCBATTERY' ]; then echo $rtcBattery fi