]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/pjdfstest/tests/utimensat/09.t
MFV r339640,339641,339644:
[FreeBSD/FreeBSD.git] / contrib / pjdfstest / tests / utimensat / 09.t
1 #! /bin/sh
2 # vim: filetype=sh noexpandtab ts=8 sw=8
3 # $FreeBSD$
4
5 desc="utimensat is y2038 compliant"
6
7 dir=`dirname $0`
8 . ${dir}/../misc.sh
9
10 require "utimensat"
11
12 echo "1..7"
13
14 require utimensat
15
16 n0=`namegen`
17 n1=`namegen`
18 DATE1=2147483648        # 2^31, ie Mon Jan 18 20:14:08 MST 2038
19 DATE2=4294967296        # 2^32, ie Sat Feb  6 23:28:16 MST 2106
20
21 expect 0 mkdir ${n1} 0755
22 cdir=`pwd`
23 cd ${n1}
24
25
26 create_file regular ${n0}
27 expect 0 open . O_RDONLY : utimensat 0 ${n0} $DATE1 0 $DATE2 0 0
28 expect $DATE1 lstat ${n0} atime
29 expect $DATE2 lstat ${n0} mtime
30
31
32 expect 0 unlink ${n0}
33
34 cd ${cdir}
35 expect 0 rmdir ${n1}