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
This commit is contained in:
Enji Cooper 2014-11-03 21:21:08 +00:00
parent 965f2b1b64
commit 43d5532540
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=274061

View File

@ -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()