TCWTEST(1)

NAME
tcwtest - test cases of the word database API

DESCRIPTION

The command `tcwtest' is a utility for facility test and performance test of the q-gram database API. This command is used in the following format. `path' specifies the path of a database directory. `rnum' specifies the number of iterations.

    tcwtest write [-tl] [-td|-tb|-tt] [-et num] [-ic num] [-nl|-nb] [-la num] [-en] [-rc] [-ra] [-rs] path rnum
        Store records with random texts.
    tcwtest read [-nl|-nb] [-la num] [-lm num] [-en] [-rc] [-ra] [-rs] path rnum
        Search for records with random texts.
    tcwtest wicked [-tl] [-td|-tb|-tt] [-et num] [-ic num] [-nl|-nb] [-la num] [-en] [-rc] [-ra] [-rs] path rnum
        Perform updating operations selected at random.

Options feature the following.

    -tl : enable the option `WDBTLARGE'.
    -td : enable the option `WDBTDEFLATE'.
    -tb : enable the option `WDBTBZIP'.
    -tt : enable the option `WDBTTCBS'.
    -et num : specify the expected number of tokens.
    -ic num : specify the capacity size of the token cache.
    -nl : enable the option `WDBNOLCK'.
    -nb : enable the option `WDBLCKNB'.
    -la num : specify the average length of each records.
    -lm num : specify the minimum length of each records.
    -en : use English-like text.
    -rc : do not normalize character cases.
    -ra : do not normalize characters with accent marks.
    -rs : do not normalize white-space characters.

This command returns 0 on success, another on failure.

SEE ALSO

tcwmgr(1), tcwdb(3)