1210967Spjd#!/bin/sh 2210967Spjd# $FreeBSD: releng/10.2/tools/regression/pjdfstest/tests/mknod/03.t 211178 2010-08-11 16:33:17Z pjd $ 3210967Spjd 4211178Spjddesc="mknod returns ENAMETOOLONG if an entire path name exceeded {PATH_MAX} characters" 5210967Spjd 6210967Spjddir=`dirname $0` 7210967Spjd. ${dir}/../misc.sh 8210967Spjd 9211178Spjdecho "1..12" 10210967Spjd 11211178Spjdnx=`dirgen_max` 12211178Spjdnxx="${nx}x" 13211178Spjd 14211178Spjdmkdir -p "${nx%/*}" 15211178Spjd 16211178Spjdexpect 0 mknod ${nx} f 0644 0 0 17211178Spjdexpect fifo stat ${nx} type 18211178Spjdexpect 0 unlink ${nx} 19211178Spjdexpect ENAMETOOLONG mknod ${nxx} f 0644 0 0 20211178Spjd 21211178Spjdexpect 0 mknod ${nx} b 0644 1 2 22211178Spjdexpect block stat ${nx} type 23211178Spjdexpect 0 unlink ${nx} 24211178Spjdexpect ENAMETOOLONG mknod ${nxx} b 0644 1 2 25211178Spjd 26211178Spjdexpect 0 mknod ${nx} c 0644 1 2 27211178Spjdexpect char stat ${nx} type 28211178Spjdexpect 0 unlink ${nx} 29211178Spjdexpect ENAMETOOLONG mknod ${nxx} c 0644 1 2 30211178Spjd 31211178Spjdrm -rf "${nx%%/*}" 32