Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Nov 2015 01:15:26 +0000 (UTC)
From:      Garrett Cooper <ngie@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r291277 - user/ngie/more-tests2/sbin/geom/class/tests/uzip
Message-ID:  <201511250115.tAP1FQLB080910@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ngie
Date: Wed Nov 25 01:15:25 2015
New Revision: 291277
URL: https://svnweb.freebsd.org/changeset/base/291277

Log:
  - Convert 1_test into a TAP testcase
  - Use conf.sh
  - Simplify the setup/cleanup steps

Modified:
  user/ngie/more-tests2/sbin/geom/class/tests/uzip/1_test.sh
  user/ngie/more-tests2/sbin/geom/class/tests/uzip/Makefile

Modified: user/ngie/more-tests2/sbin/geom/class/tests/uzip/1_test.sh
==============================================================================
--- user/ngie/more-tests2/sbin/geom/class/tests/uzip/1_test.sh	Wed Nov 25 01:14:00 2015	(r291276)
+++ user/ngie/more-tests2/sbin/geom/class/tests/uzip/1_test.sh	Wed Nov 25 01:15:25 2015	(r291277)
@@ -1,37 +1,22 @@
 #!/bin/sh
-#
 # $FreeBSD$
-#
 
-mntpoint="/mnt/test-1"
+testsdir=$(dirname $0)
+. $testsdir/conf.sh
 
-#
-# prepare
-kldload geom_uzip
-UUE=$(dirname $0)/1.img.uzip.uue
+echo "1..1"
+
+UUE=$testsdir/1.img.uzip.uue
 uudecode $UUE
-num=`mdconfig -an -f $(basename $UUE .uue)` || exit 1
+us0=$(attach_md -f $(basename $UUE .uue)) || exit 1
 sleep 1
 
-#
-# mount
-mkdir -p "${mntpoint}"
-mount -o ro /dev/md${num}.uzip "${mntpoint}" || exit 1
+mount -o ro /dev/${us0}.uzip "${mntpoint}" || exit 1
 
-#
-# compare
 #cat "${mntpoint}/etalon.txt"
-diff -u etalon/etalon.txt "${mntpoint}/etalon.txt"
+diff -I '\$FreeBSD.*\$' -u $testsdir/etalon/etalon.txt "${mntpoint}/etalon.txt"
 if [ $? -eq 0 ]; then
-	echo "PASS"
+	echo "ok 1"
 else
-	echo "FAIL"
+	echo "not ok 1"
 fi
-
-#
-# cleanup
-umount "${mntpoint}"
-rmdir "${mntpoint}"
-mdconfig -d -u ${num}
-sleep 1
-kldunload geom_uzip

Modified: user/ngie/more-tests2/sbin/geom/class/tests/uzip/Makefile
==============================================================================
--- user/ngie/more-tests2/sbin/geom/class/tests/uzip/Makefile	Wed Nov 25 01:14:00 2015	(r291276)
+++ user/ngie/more-tests2/sbin/geom/class/tests/uzip/Makefile	Wed Nov 25 01:15:25 2015	(r291277)
@@ -21,6 +21,9 @@ ${UZIMAGE}: ${IMAGE} ${ZIMAGE}
 	printf "FreeBSD$$\n#\n\n" >> ${.TARGET}
 	uuencode ${ZIMAGE} ${ZIMAGE} >>${.TARGET}
 
+FILES+=		conf.sh
+FILESNAME_conf.sh=	conf.sh
+
 FILES+=		${UZIMAGE}
 FILESDIR=	${TESTSDIR}
 
@@ -28,6 +31,6 @@ FILESGROUPS=	FILES etalon
 etalon+=	etalon/etalon.txt
 etalonDIR=	${TESTSDIR}/etalon
 
-PLAIN_TESTS_SH+=	1_test
+TAP_TESTS_SH+=	1_test
 
 .include <bsd.test.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201511250115.tAP1FQLB080910>