00.t revision 166065
1#!/bin/sh 2# $FreeBSD: head/tools/regression/fstest/tests/mkdir/00.t 166065 2007-01-17 01:42:12Z pjd $ 3 4desc="mkdir creates directories" 5 6dir=`dirname $0` 7. ${dir}/../misc.sh 8 9echo "1..36" 10 11n0=`namegen` 12n1=`namegen` 13 14expect 0 mkdir ${n1} 0755 15cdir=`pwd` 16cd ${n1} 17 18expect 0 mkdir ${n0} 0755 19expect dir,0755 lstat ${n0} type,mode 20expect 0 rmdir ${n0} 21expect 0 mkdir ${n0} 0151 22expect dir,0151 lstat ${n0} type,mode 23expect 0 rmdir ${n0} 24expect 0 -U 077 mkdir ${n0} 0151 25expect dir,0100 lstat ${n0} type,mode 26expect 0 rmdir ${n0} 27expect 0 -U 070 mkdir ${n0} 0345 28expect dir,0305 lstat ${n0} type,mode 29expect 0 rmdir ${n0} 30expect 0 -U 0501 mkdir ${n0} 0345 31expect dir,0244 lstat ${n0} type,mode 32expect 0 rmdir ${n0} 33 34expect 0 chown . 65535 65535 35expect 0 -u 65535 -g 65535 mkdir ${n0} 0755 36expect 65535,65535 lstat ${n0} uid,gid 37expect 0 rmdir ${n0} 38expect 0 -u 65535 -g 65534 mkdir ${n0} 0755 39expect 65535,65535 lstat ${n0} uid,gid 40expect 0 rmdir ${n0} 41expect 0 chmod . 0777 42expect 0 -u 65534 -g 65533 mkdir ${n0} 0755 43expect 65534,65535 lstat ${n0} uid,gid 44expect 0 rmdir ${n0} 45 46expect 0 chown . 0 0 47time=`${fstest} stat . ctime` 48sleep 1 49expect 0 mkdir ${n0} 0755 50atime=`${fstest} stat ${n0} atime` 51test_check $time -lt $atime 52mtime=`${fstest} stat ${n0} mtime` 53test_check $time -lt $mtime 54ctime=`${fstest} stat ${n0} ctime` 55test_check $time -lt $ctime 56mtime=`${fstest} stat . mtime` 57test_check $time -lt $mtime 58ctime=`${fstest} stat . ctime` 59test_check $time -lt $ctime 60expect 0 rmdir ${n0} 61 62cd ${cdir} 63expect 0 rmdir ${n1} 64