t_nullmnt.sh revision 1.3
1# common test body 2# $1 = pathname of file to monitor 3# $2 = pathname of file to update/modify 4 5nullmnt_common() 6{ 7 curdir=$(pwd) 8 helper=$(atf_get_srcdir)/h_nullmnt 9 10 mkdir ${curdir}/lower_dir 11 mkdir ${curdir}/upper_dir 12 mount -t null ${curdir}/lower_dir ${curdir}/upper_dir 13 rm -f ${curdir}/lower_dir/afile 14 touch ${curdir}/lower_dir/afile 15 16 atf_check -e ignore -o ignore -s exit:0 \ 17 ${helper} ${curdir}/${1} ${curdir}/${2} 18} 19 20nullmnt_common_cleanup() 21{ 22 curdir=$(pwd) 23 umount ${curdir}/upper_dir 24 rm -rf ${curdir}/lower_dir ${curdir}/upper_dir 25} 26 27atf_test_case nullmnt_upper_lower cleanup 28nullmnt_upper_lower_head() 29{ 30 atf_set "descr" "ensure upper fs events seen on lower fs" 31} 32nullmnt_upper_lower_body() 33{ 34 atf_expect_fail "PR kern/56713" 35 nullmnt_common lower_dir/afile upper_dir/afile 36} 37nullmnt_upper_lower_cleanup() 38{ 39 nullmnt_common_cleanup 40} 41 42atf_test_case nullmnt_upper_upper cleanup 43nullmnt_upper_upper_head() 44{ 45 atf_set "descr" "ensure upper fs events seen on upper fs" 46} 47nullmnt_upper_upper_body() 48{ 49 atf_expect_fail "PR kern/56713" 50 nullmnt_common upper_dir/afile upper_dir/afile 51} 52nullmnt_upper_upper_cleanup() 53{ 54 nullmnt_common_cleanup 55} 56atf_test_case nullmnt_lower_upper cleanup 57nullmnt_lower_upper_head() 58{ 59 atf_set "descr" "ensure lower fs events seen on upper fs" 60} 61nullmnt_lower_upper_body() 62{ 63 nullmnt_common upper_dir/afile lower_dir/afile 64} 65nullmnt_lower_upper_cleanup() 66{ 67 nullmnt_common_cleanup 68} 69 70atf_test_case nullmnt_lower_lower cleanup 71nullmnt_lower_lower_head() 72{ 73 atf_set "descr" "ensure lower fs events seen on lower fs" 74} 75nullmnt_lower_lower_body() 76{ 77 nullmnt_common lower_dir/afile lower_dir/afile 78} 79nullmnt_lower_lower_cleanup 80{ 81 nullmnt_common_cleanup() 82} 83 84atf_init_test_cases() 85{ 86 atf_add_test_case nullmnt_upper_upper 87 atf_add_test_case nullmnt_upper_lower 88 atf_add_test_case nullmnt_lower_upper 89 atf_add_test_case nullmnt_lower_lower 90} 91