rm -f $here/$seq.out.full
-_do_test 1 50 "-l 5000000 -c 50 -b 4096"
-_do_test 2 100 "-l 10000000 -c 100 -b 4096"
+pgsize=`$here/src/getpagesize`
+
+_do_test 1 50 "-l 5000000 -c 50 -b $pgsize"
+_do_test 2 100 "-l 10000000 -c 100 -b $pgsize"
_do_test 3 100 "-l 10000000 -c 100 -b 512" # test partial pages
+# rinse, lather, repeat for direct IO
+_do_test 1 50 "-d -l 5000000 -c 50 -b $pgsize"
+_do_test 2 100 "-d -l 10000000 -c 100 -b $pgsize"
+_do_test 3 100 "-d -l 10000000 -c 100 -b 512" # test partial pages
+
+# todo: realtime.
+
# success, all done
exit
QA output created by 008
-randholes.1 : -l 5000000 -c 50 -b 4096
+randholes.1 : -l 5000000 -c 50 -b PGSIZE
------------------------------------------
holes is in range
-randholes.2 : -l 10000000 -c 100 -b 4096
+randholes.2 : -l 10000000 -c 100 -b PGSIZE
------------------------------------------
holes is in range
randholes.3 : -l 10000000 -c 100 -b 512
------------------------------------------
holes is in range
+
+randholes.4 : -d -l 5000000 -c 50 -b PGSIZE
+------------------------------------------
+holes is in range
+
+randholes.5 : -d -l 10000000 -c 100 -b PGSIZE
+------------------------------------------
+holes is in range
+
+randholes.6 : -d -l 10000000 -c 100 -b 512
+------------------------------------------
+holes is in range
include $(TOPDIR)/include/builddefs
TARGETS = alloc acl_get bstat devzero dirstress fault feature \
- fsstress fill fill2 holes ioctl loggen lstat64 nametest permname \
- randholes runas truncfile usemem
+ fsstress fill fill2 getpagesize holes ioctl loggen lstat64 \
+ nametest permname randholes runas truncfile usemem
ifeq ($(HAVE_DB), true)
TARGETS += dbtest
endif
--- /dev/null
+#include <stdio.h>
+#include <unistd.h>
+
+int main(int argc, char **argv)
+{
+ printf("%u\n", getpagesize());
+ return 0;
+}