many new tests11/511/6
commit32a4e0d84d5b068dd9c8628e0e7f1dd0e2305b27
authorBen Gras <ben@minix3.org>
Fri, 12 Apr 2013 20:54:42 +0000 (12 20:54 +0000)
committerBen Gras <ben@minix3.org>
Fri, 19 Apr 2013 16:21:48 +0000 (19 16:21 +0000)
treeeba4fe08d557f0891a12a2b1bc1c29a36e0b97fb
parent072d916c1cf078f88c1beae2d24aba34ff259de4
many new tests

. test70: regression test for m_out vfs race condition

The following tests use testcache.c to generate test i/o
patterns, generate random write data and verify the reads.

. test71: blackbox full-stack test of FS operation, testing
  using the regular VFS interface crazy i/o patterns
  with various working set sizes, triggering only
  primary cache, also secondary cache, and finally
  disk i/o and verifying contents all the time
. test72: unit test of libminixfs, implementing
  functions it needs from -lsys and -lblockdriver
  and the client in order to simulate a working
  cache client and backend environment.
. test73: blackbox test of secondary vm cache in isolation

Change-Id: I1287e9753182b8719e634917ad158e3c1e079ceb
17 files changed:
distrib/sets/lists/minix/mi
include/minix/libminixfs.h
lib/libminixfs/cache.c
servers/vm/region.c
test/Makefile
test/common.c
test/common.h
test/run
test/test70.c [new file with mode: 0644]
test/test71.c [new file with mode: 0644]
test/test72.c [new file with mode: 0644]
test/test73.c [new file with mode: 0644]
test/testcache.c [new file with mode: 0644]
test/testcache.h [new file with mode: 0644]
test/testvm.c [new file with mode: 0644]
test/testvm.conf [new file with mode: 0644]
test/testvm.h [new file with mode: 0644]