changelog shortlog tags branches files raw gz bz2 help

Mercurial > hg > ventivac / changeset: move things to test for.

changeset 136: bfe8bebb3a5c
parent 135: 004ecaa663e8
child 137: b59aee5994b9
author: Mechiel Lukkien <mechiel@ueber.net>
date: Mon, 20 Aug 2007 17:22:52 +0200
files: TESTING
description: move things to test for.
     1.1--- a/TESTING	Mon Aug 20 16:16:41 2007 +0200
     1.2+++ b/TESTING	Mon Aug 20 17:22:52 2007 +0200
     1.3@@ -1,8 +1,27 @@
     1.4-some things to test about vcache:
     1.5-- client doing multiple requests, read/write/sync mixed
     1.6-- using all combinations of read/write/sync
     1.7-- client qeueing requests (vtest)
     1.8-- inspect fd's to see if remote connection really does go down
     1.9-- try exceeding 256 tids in a client (use vtest)
    1.10-- make dials fail (both, only proxy, only authorative)
    1.11-- test -n with bad proxy/authorative server
    1.12+this file contains some ideas on what to test about the tools, and how
    1.13+to perform those tests.
    1.14+
    1.15+general:
    1.16+- cross-test the plan 9 venti, plan 9 from user space nventi and ventisrv,
    1.17+  using venti/^(read write).
    1.18+- cross-test the plan 9 (from user space) vac and vacfs, and vacget,
    1.19+  vacput and vacfs.
    1.20+
    1.21+ventisrv:
    1.22+- test with/without compression, test with reading compressed data file
    1.23+  but not writing new compressed blocks (-C vs. -c).
    1.24+- test whether ventisrv continues properly when index is
    1.25+  empty/partial/complete, when shutdown while writing.
    1.26+- test the operations:  pristine/duplicate write, absent/present read, random/sequential operations.
    1.27+
    1.28+vcache:
    1.29+- client doing multiple requests, read/write/sync mixed.
    1.30+- using all combinations of read/write/sync.
    1.31+- client qeueing requests (vtest).
    1.32+- inspect fd's to see if remote connection really does go down.
    1.33+- try exceeding 256 tids in a client (use vtest).
    1.34+- make dials fail (both, only proxy, only authorative).
    1.35+- test -n with bad proxy/authorative server.
    1.36+
    1.37+vacput:
    1.38+- writing special files: +t for temporary, should be skipped.