[Midnightbsd-cvs] src [11975] trunk/tests/sys/fs: add fs tests

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Jul 28 17:14:29 EDT 2018


Revision: 11975
          http://svnweb.midnightbsd.org/src/?rev=11975
Author:   laffer1
Date:     2018-07-28 17:14:28 -0400 (Sat, 28 Jul 2018)
Log Message:
-----------
add fs tests

Added Paths:
-----------
    trunk/tests/sys/fs/
    trunk/tests/sys/fs/Makefile
    trunk/tests/sys/fs/tmpfs/
    trunk/tests/sys/fs/tmpfs/Makefile

Added: trunk/tests/sys/fs/Makefile
===================================================================
--- trunk/tests/sys/fs/Makefile	                        (rev 0)
+++ trunk/tests/sys/fs/Makefile	2018-07-28 21:14:28 UTC (rev 11975)
@@ -0,0 +1,22 @@
+# $MidnightBSD$
+# $FreeBSD: stable/10/tests/sys/fs/Makefile 313519 2017-02-10 03:17:11Z ngie $
+
+TESTSDIR=		${TESTSBASE}/sys/fs
+
+TESTSRC=		${SRCTOP}/contrib/netbsd-tests/fs
+
+#TESTS_SUBDIRS+=	nullfs	# XXX: needs rump
+TESTS_SUBDIRS+=		tmpfs
+
+FILES+=			h_funcs.subr
+FILESDIR=		${TESTSDIR}
+
+CLEANFILES+=		h_funcs.subr
+CLEANFILES+=		h_funcs.subr.tmp
+
+h_funcs.subr: ${TESTSRC}/h_funcs.subr
+	cat ${.ALLSRC} | \
+	    sed -e '/atf_require_prog mount_$${name}/d' >>${.TARGET}.tmp
+	mv ${.TARGET}.tmp ${.TARGET}
+
+.include <bsd.test.mk>


Property changes on: trunk/tests/sys/fs/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/tests/sys/fs/tmpfs/Makefile
===================================================================
--- trunk/tests/sys/fs/tmpfs/Makefile	                        (rev 0)
+++ trunk/tests/sys/fs/tmpfs/Makefile	2018-07-28 21:14:28 UTC (rev 11975)
@@ -0,0 +1,65 @@
+# $MidnightBSD$
+# $FreeBSD: stable/10/tests/sys/fs/tmpfs/Makefile 319007 2017-05-27 23:04:48Z ngie $
+
+PACKAGE=		tests
+
+FILESYSTEM?=		${.CURDIR:T}
+
+TESTSDIR=		${TESTSBASE}/sys/fs/${FILESYSTEM}
+
+TESTSRC=		${SRCTOP}/contrib/netbsd-tests/fs/${FILESYSTEM}
+
+# XXX: uses /dev/MAKEDEV to create pseudo /dev/{null,zero} character devices
+#NETBSD_ATF_TESTS_SH+=	devices_test
+NETBSD_ATF_TESTS_SH+=	create_test
+NETBSD_ATF_TESTS_SH+=	read_write_test
+NETBSD_ATF_TESTS_SH+=	dots_test
+NETBSD_ATF_TESTS_SH+=	exec_test
+NETBSD_ATF_TESTS_SH+=	link_test
+NETBSD_ATF_TESTS_SH+=	mkdir_test
+NETBSD_ATF_TESTS_SH+=	mknod_test
+NETBSD_ATF_TESTS_SH+=	mount_test
+# XXX: need to replace `mknod ... p` with something more sensible
+#NETBSD_ATF_TESTS_SH+=	pipes_test
+NETBSD_ATF_TESTS_SH+=	trail_slash_test
+NETBSD_ATF_TESTS_SH+=	readdir_test
+NETBSD_ATF_TESTS_SH+=	remove_test
+NETBSD_ATF_TESTS_SH+=	rename_test
+NETBSD_ATF_TESTS_SH+=	rmdir_test
+NETBSD_ATF_TESTS_SH+=	setattr_test
+NETBSD_ATF_TESTS_SH+=	sizes_test
+NETBSD_ATF_TESTS_SH+=	sockets_test
+NETBSD_ATF_TESTS_SH+=	statvfs_test
+NETBSD_ATF_TESTS_SH+=	symlink_test
+NETBSD_ATF_TESTS_SH+=	times_test
+NETBSD_ATF_TESTS_SH+=	truncate_test
+NETBSD_ATF_TESTS_SH+=	vnd_test
+NETBSD_ATF_TESTS_SH+=	vnode_leak_test
+
+FILES+=			h_funcs.subr
+FILESDIR=		${TESTSDIR}
+
+PROGS+=			h_tools
+BINDIR.h_tools=		${TESTSDIR}
+
+ATF_TESTS_SH_SED_mknod_test=		\
+					-e 's,mknod pipe p,mkfifo pipe,g' \
+					-e 's,mknod dir/pipe p,mkfifo dir/pipe,g'
+
+ATF_TESTS_SH_SED_mount_test=		\
+					-e 's,-o -g,-o gid=,g' \
+					-e 's,-o -m,-o mode=,g' \
+					-e 's,-o -s,-o size=,g' \
+					-e 's,-o -u,-o uid=,g' \
+					-e 's,mount_${FILESYSTEM},mount -t ${FILESYSTEM},g'
+ATF_TESTS_SH_SED_readdir_test=		-e 's,mknod fifo p,mkfifo fifo,g'
+ATF_TESTS_SH_SED_sizes_test=		-e 's,-o -s,-o size=,g'
+ATF_TESTS_SH_SED_statvfs_test=		-e 's,-o -s,-o size=,g'
+ATF_TESTS_SH_SED_vnd_test=		\
+					-e 's,vndconfig -u /dev/vnd3,mdconfig -d -u $$md_dev,g' \
+					-e 's,/dev/vnd3,/dev/$$md_dev,g'
+ATF_TESTS_SH_SED_vnode_leak_test=	-e 's,-o -s,-o size=,g'
+
+.include <netbsd-tests.test.mk>
+
+.include <bsd.test.mk>


Property changes on: trunk/tests/sys/fs/tmpfs/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list