svn commit: r274061 - head/contrib/netbsd-tests/lib/libc/db

Garrett Cooper ngie at FreeBSD.org
Mon Nov 3 21:21:09 UTC 2014


Author: ngie
Date: Mon Nov  3 21:21:08 2014
New Revision: 274061
URL: https://svnweb.freebsd.org/changeset/base/274061

Log:
  Port t_db.sh to FreeBSD
  
  - The blocksize on FreeBSD is 32kB, not 64kB
  - Add some detection for MK_DICT == no; /nonexistent is echoed along with
    atf_skip to ensure that the test will fail if dict(..) is called in the
    non-final stage of the pipeline
  
  Submitted by: pho

Modified:
  head/contrib/netbsd-tests/lib/libc/db/t_db.sh

Modified: head/contrib/netbsd-tests/lib/libc/db/t_db.sh
==============================================================================
--- head/contrib/netbsd-tests/lib/libc/db/t_db.sh	Mon Nov  3 21:03:54 2014	(r274060)
+++ head/contrib/netbsd-tests/lib/libc/db/t_db.sh	Mon Nov  3 21:21:08 2014	(r274061)
@@ -41,6 +41,18 @@ dict()
 	fi
 }
 
+# Begin FreeBSD
+dict()
+{
+	if [ -f /usr/share/dict/words ]; then
+		echo /usr/share/dict/words
+	else
+		echo /nonexistent
+		atf_skip "Test requires dict/words"
+	fi
+}
+# End FreeBSD
+
 SEVEN_SEVEN="abcdefg|abcdefg|abcdefg|abcdefg|abcdefg|abcdefg|abcdefg"
 
 atf_test_case small_btree
@@ -887,7 +899,15 @@ r
 k1234
 EOF
 
+	# Begin FreeBSD
+	if true; then
+		atf_check "$(prog)" -i bsize=32768 hash in
+	else
+	# End FreeBSD
 	atf_check "$(prog)" -i bsize=65536 hash in
+	# Begin FreeBSD
+	fi
+	# End FreeBSD
 }
 
 atf_init_test_cases()


More information about the svn-src-all mailing list