svn commit: r312010 - head/usr.sbin/fstyp/tests

Ngie Cooper ngie at FreeBSD.org
Fri Jan 13 04:02:10 UTC 2017


Author: ngie
Date: Fri Jan 13 04:02:09 2017
New Revision: 312010
URL: https://svnweb.freebsd.org/changeset/base/312010

Log:
  Add testcase for exFAT that currently fails
  
  Disk image obtained from:
  http://www.cfreds.nist.gov/dfr-images/dfr-01-xfat.dd.bz2 -- was ripped off the
  first GPT partition and verified to be a FAT-like partition with file(1)/hexdump.
  
  This testcase currently fails
  
  PR:		214908
  Sponsored by:	Dell EMC Isilon

Added:
  head/usr.sbin/fstyp/tests/dfr-01-xfat.img.bz2   (contents, props changed)
Modified:
  head/usr.sbin/fstyp/tests/Makefile
  head/usr.sbin/fstyp/tests/fstyp_test.sh

Modified: head/usr.sbin/fstyp/tests/Makefile
==============================================================================
--- head/usr.sbin/fstyp/tests/Makefile	Fri Jan 13 03:42:51 2017	(r312009)
+++ head/usr.sbin/fstyp/tests/Makefile	Fri Jan 13 04:02:09 2017	(r312010)
@@ -4,6 +4,7 @@ PACKAGE=	tests
 
 ATF_TESTS_SH=	fstyp_test
 
+${PACKAGE}FILES+=	dfr-01-xfat.img.bz2
 ${PACKAGE}FILES+=	ext2.img.bz2
 ${PACKAGE}FILES+=	ext3.img.bz2
 ${PACKAGE}FILES+=	ext4.img.bz2

Added: head/usr.sbin/fstyp/tests/dfr-01-xfat.img.bz2
==============================================================================
Binary file. No diff available.

Modified: head/usr.sbin/fstyp/tests/fstyp_test.sh
==============================================================================
--- head/usr.sbin/fstyp/tests/fstyp_test.sh	Fri Jan 13 03:42:51 2017	(r312009)
+++ head/usr.sbin/fstyp/tests/fstyp_test.sh	Fri Jan 13 04:02:09 2017	(r312010)
@@ -58,6 +58,15 @@ dir_body() {
 	atf_check -s exit:1 -e match:"not a disk" fstyp dir
 }
 
+atf_test_case exfat
+exfat_head() {
+	atf_set "descr" "fstyp(8) can detect exFAT filesystems"
+}
+exfat_body() {
+	bzcat $(atf_get_srcdir)/dfr-01-xfat.dd.bz2 > exfat.img
+	atf_check -s exit:0 -o inline:"exfat\n" fstyp exfat.img
+}
+
 atf_test_case empty
 empty_head() {
 	atf_set "descr" "fstyp(8) should fail on an empty file"
@@ -242,6 +251,7 @@ atf_init_test_cases() {
 	atf_add_test_case cd9660_label
 	atf_add_test_case dir
 	atf_add_test_case empty
+	atf_add_test_case exfat
 	atf_add_test_case ext2
 	atf_add_test_case ext3
 	atf_add_test_case ext4


More information about the svn-src-head mailing list