ptpdev_test (1088B)
1 #!/usr/bin/env atf-sh 2 3 . $(atf_get_srcdir)/test_env.sh 4 init_tests \ 5 ptpdev_kvm \ 6 ptpdev_vmw \ 7 ptpdev_hyperv 8 9 mdevscript=$(atf_get_srcdir)/../ptpdev 10 export SYSFS=sys 11 12 ptpdev_kvm_body() { 13 mkdir -p sys/class/ptp/ptp0 14 echo "KVM virtual PTP" > sys/class/ptp/ptp0/clock_name 15 16 MDEV=ptp0 ACTION=add atf_check \ 17 sh $mdevscript 18 atf_check -o match:"ptp0" \ 19 readlink ptp_kvm 20 21 MDEV=ptp0 ACTION=remove atf_check \ 22 sh $mdevscript 23 atf_check -s not-exit:0 \ 24 readlink ptp_kvm 25 } 26 27 ptpdev_vmw_body() { 28 mkdir -p sys/class/ptp/ptp1 29 echo "ptp vmw" > sys/class/ptp/ptp1/clock_name 30 31 MDEV=ptp1 ACTION=add atf_check \ 32 sh $mdevscript 33 34 atf_check -o match:"ptp1" \ 35 readlink ptp_vmw 36 37 MDEV=ptp1 ACTION=remove atf_check \ 38 sh $mdevscript 39 atf_check -s not-exit:0 \ 40 readlink ptp_vmw 41 } 42 43 ptpdev_hyperv_body() { 44 mkdir -p sys/class/ptp/ptp2 45 echo hyperv > sys/class/ptp/ptp2/clock_name 46 47 MDEV=ptp2 ACTION=add atf_check \ 48 sh $mdevscript 49 50 atf_check -o match:"ptp2" \ 51 readlink ptp_hyperv 52 53 MDEV=ptp2 ACTION=remove atf_check \ 54 sh $mdevscript 55 atf_check -s not-exit:0 \ 56 readlink ptp_hyperv 57 } 58