11.t revision 303975
11473SN/A#!/bin/sh
27953SN/A# $FreeBSD: head/tools/regression/pjdfstest/tests/truncate/11.t 211352 2010-08-15 21:24:17Z pjd $
31473SN/A
41473SN/Adesc="truncate returns ETXTBSY the file is a pure procedure (shared text) file that is being executed"
51473SN/A
61473SN/Adir=`dirname $0`
71473SN/A. ${dir}/../misc.sh
82362SN/A
91473SN/A[ "${os}" = "FreeBSD" ] || quick_exit
102362SN/A
111473SN/Arequires_exec
121473SN/A
131473SN/Aecho "1..2"
141473SN/A
151473SN/An0=`namegen`
161473SN/A
171473SN/Acp -pf `which sleep` ${n0}
181473SN/A./${n0} 3 &
191473SN/Awhile ! pkill -0 -f ./${n0}; do
201473SN/A	sleep 0.1
211473SN/Adone
222362SN/Aexpect ETXTBSY truncate ${n0} 123
232362SN/Apkill -9 -f ./${n0}
242362SN/Aexpect 0 unlink ${n0}
251473SN/A