Page MenuHomeFreeBSD

D824.id1741.diff
No OneTemporary

D824.id1741.diff

Index: etc/mtree/BSD.tests.dist
===================================================================
--- etc/mtree/BSD.tests.dist
+++ etc/mtree/BSD.tests.dist
@@ -17,6 +17,8 @@
doc
atf
..
+ pjdfstest
+ ..
..
..
tests
@@ -139,6 +141,38 @@
..
netinet
..
+ pjdfstest
+ chflags
+ ..
+ chmod
+ ..
+ chown
+ ..
+ ftruncate
+ ..
+ granular
+ ..
+ link
+ ..
+ mkdir
+ ..
+ mkfifo
+ ..
+ mknod
+ ..
+ open
+ ..
+ rename
+ ..
+ rmdir
+ ..
+ symlink
+ ..
+ truncate
+ ..
+ unlink
+ ..
+ ..
..
usr.bin
apply
Index: share/doc/Makefile
===================================================================
--- share/doc/Makefile
+++ share/doc/Makefile
@@ -10,7 +10,8 @@
${_roffdocs}
.if ${MK_TESTS} != "no"
-_atf= atf
+SUBDIR+= atf
+SUBDIR+= pjdfstest
.endif
.if ${MK_CLANG} != "no"
Index: share/doc/pjdfstest/Makefile
===================================================================
--- /dev/null
+++ share/doc/pjdfstest/Makefile
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR:H:H:H}/contrib/pjdfstest
+
+NO_OBJ=
+
+FILESDIR= ${SHAREDIR}/doc/pjdfstest
+FILES= README
+
+.include <bsd.prog.mk>
Index: tests/sys/Makefile
===================================================================
--- tests/sys/Makefile
+++ tests/sys/Makefile
@@ -8,6 +8,8 @@
TESTS_SUBDIRS+= netinet
TESTSDIR= ${TESTSBASE}/sys
+SUBDIR+= pjdfstest
+
KYUAFILE= yes
.include <bsd.test.mk>
Index: tests/sys/pjdfstest/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/Makefile
@@ -0,0 +1,8 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest
+
+SUBDIR+= pjdfstest
+SUBDIR+= tests
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/pjdfstest/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/pjdfstest/Makefile
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+TOP= ${.CURDIR:H:H:H:H}
+
+.PATH: ${TOP}/contrib/pjdfstest
+
+BINDIR= ${TESTSBASE}/sys/pjdfstest
+PROG= pjdfstest
+MAN=
+
+CFLAGS= -D__OS_FreeBSD__ -DHAS_LCHMOD -DHAS_CHFLAGS -DHAS_FCHFLAGS
+CFLAGS+= -DHAS_CHFLAGSAT -DHAS_LCHFLAGS -DHAS_FREEBSD_ACL -DHAS_BINDAT
+CFLAGS+= -DHAS_CONNECTAT
+
+# XXX: the upstream sources need some massaging with how it assigns ngroups in
+# pjdfstest.c
+NO_WERROR=
+WARNS?= 6
+
+.include <bsd.prog.mk>
Index: tests/sys/pjdfstest/tests/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/Makefile
@@ -0,0 +1,40 @@
+# $FreeBSD$
+
+PJDFSTEST_SRCDIR= ${.CURDIR:H:H:H:H}/contrib/pjdfstest
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest
+
+.PATH: ${.CURDIR}
+
+FILESDIR= ${TESTSDIR}
+FILES= conf
+FILES+= misc.sh
+CLEANFILES+= misc.sh
+
+misc.sh: ${PJDFSTEST_SRCDIR}/tests/misc.sh
+ sed -e '/maindir=/s/\.\.\///' < ${.ALLSRC} > ${.TARGET}
+
+afterinstall: install-tests-symlink
+install-tests-symlink: .PHONY
+ rm -f ${DESTDIR}${TESTSDIR}/tests
+ ${INSTALL_SYMLINK} . ${DESTDIR}${TESTSDIR}/tests
+
+KYUAFILE= no
+
+SUBDIR+= chflags
+SUBDIR+= chmod
+SUBDIR+= chown
+SUBDIR+= ftruncate
+SUBDIR+= granular
+SUBDIR+= link
+SUBDIR+= mkdir
+SUBDIR+= mkfifo
+SUBDIR+= mknod
+SUBDIR+= open
+SUBDIR+= rename
+SUBDIR+= rmdir
+SUBDIR+= symlink
+SUBDIR+= truncate
+SUBDIR+= unlink
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/Makefile.inc
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/Makefile.inc
@@ -0,0 +1,11 @@
+# $FreeBSD$
+
+.PATH: ${.CURDIR:H:H:H:H:H}/contrib/pjdfstest/tests/${.CURDIR:T}
+
+KYUAFILE= no
+
+.for script in ${SCRIPTS}
+.if ${script:E} == "t"
+SCRIPTSNAME_${script}= ${script}
+.endif
+.endfor
Index: tests/sys/pjdfstest/tests/chflags/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/chflags/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/chflags
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+SCRIPTS+= 13.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/chmod/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/chmod/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/chmod
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/chown/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/chown/Makefile
@@ -0,0 +1,19 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/chown
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/conf
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/conf
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# $FreeBSD
+
+GREP=grep
+mountpoint=$(df . | tail -1 | awk '{print $6}')
+fs=$(mount -p | awk '$2 == "'$mountpoint'" { print toupper($3) }')
+os=FreeBSD
Index: tests/sys/pjdfstest/tests/ftruncate/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/ftruncate/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/ftruncate
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+SCRIPTS+= 13.t
+SCRIPTS+= 14.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/granular/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/granular/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/granular
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/link/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/link/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/link
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+SCRIPTS+= 13.t
+SCRIPTS+= 14.t
+SCRIPTS+= 15.t
+SCRIPTS+= 16.t
+SCRIPTS+= 17.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/mkdir/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/mkdir/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/mkdir
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/mkfifo/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/mkfifo/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/mkfifo
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/mknod/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/mknod/Makefile
@@ -0,0 +1,20 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/mknod
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/open/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/open/Makefile
@@ -0,0 +1,33 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/open
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+SCRIPTS+= 13.t
+SCRIPTS+= 14.t
+SCRIPTS+= 15.t
+SCRIPTS+= 16.t
+SCRIPTS+= 17.t
+SCRIPTS+= 18.t
+SCRIPTS+= 19.t
+SCRIPTS+= 20.t
+SCRIPTS+= 21.t
+SCRIPTS+= 22.t
+SCRIPTS+= 23.t
+SCRIPTS+= 24.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/rename/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/rename/Makefile
@@ -0,0 +1,30 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/rename
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+SCRIPTS+= 13.t
+SCRIPTS+= 14.t
+SCRIPTS+= 15.t
+SCRIPTS+= 16.t
+SCRIPTS+= 17.t
+SCRIPTS+= 18.t
+SCRIPTS+= 19.t
+SCRIPTS+= 20.t
+SCRIPTS+= 21.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/rmdir/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/rmdir/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/rmdir
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+SCRIPTS+= 13.t
+SCRIPTS+= 14.t
+SCRIPTS+= 15.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/symlink/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/symlink/Makefile
@@ -0,0 +1,21 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/symlink
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/truncate/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/truncate/Makefile
@@ -0,0 +1,23 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/truncate
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+SCRIPTS+= 13.t
+SCRIPTS+= 14.t
+
+.include <bsd.test.mk>
Index: tests/sys/pjdfstest/tests/unlink/Makefile
===================================================================
--- /dev/null
+++ tests/sys/pjdfstest/tests/unlink/Makefile
@@ -0,0 +1,22 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/sys/pjdfstest/unlink
+
+SCRIPTSDIR= ${TESTSDIR}
+
+SCRIPTS+= 00.t
+SCRIPTS+= 01.t
+SCRIPTS+= 02.t
+SCRIPTS+= 03.t
+SCRIPTS+= 04.t
+SCRIPTS+= 05.t
+SCRIPTS+= 06.t
+SCRIPTS+= 07.t
+SCRIPTS+= 08.t
+SCRIPTS+= 09.t
+SCRIPTS+= 10.t
+SCRIPTS+= 11.t
+SCRIPTS+= 12.t
+SCRIPTS+= 13.t
+
+.include <bsd.test.mk>

File Metadata

Mime Type
text/plain
Expires
Sun, Jun 21, 8:11 PM (2 h, 26 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34160847
Default Alt Text
D824.id1741.diff (12 KB)

Event Timeline