mrrl-mdev-conf

mdevd configuration for mrrl; fork of Alpine's mdev-conf
git clone https://ccx.te2000.cz/git/mrrl-mdev-conf
Log | Files | Refs | README | LICENSE

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