freebsd-nq/share/doc/pjdfstest
Bryan Drewery 6106a50ee6 DIRDEPS_BUILD: Connect new directories.
Sponsored by:	Dell EMC Isilon
2017-05-09 01:48:14 +00:00
..
Makefile
Makefile.depend DIRDEPS_BUILD: Connect new directories. 2017-05-09 01:48:14 +00:00
README Improve pjdfstest run instructions 2017-02-21 21:01:01 +00:00

The pjdfstest test suite is normally run by kyua.  It requires kyua 0.11 or
newer. This README describes how to use pjdfstest in the default configuration
(kyua work directory), with a specific filesystem path, and with prove(1).

Method 1. Executing with default configuration (kyua work directory)

    1. Elevate privileges:
       % su -
    2. cd to the tests directory:
       % cd /usr/tests/sys/pjdfstest
    3. Run kyua:
       % kyua test

   Executing the commands as shown above will run pjdfstest in the kyua work
   directory. The kyua work directory defaults to a random generated path under
   /tmp; please see TMPDIR in kyua(1) for more details on how the temporary path
   is chosen with kyua.

Method 2. Executing with a specific filesystem path (in this case /mnt)

    1. Elevate privileges:
       % su -
    2. cd to the tests directory:
       % cd /usr/tests/sys/pjdfstest
    3. Run kyua:
       % env TMPDIR=/mnt kyua test

   Note that if HOME is undefined, this will result in kyua's logfile being
   placed in TMPDIR, which may not be what you want.  You can always use
   --logfile to explicitly select the log location.

Method 3. Executing pjdfstest with prove

    1. Elevate privileges:
       % su -
    2. cd to the temporary directory of your choice
       % cd /mnt
    3. Invoke a specific test manually
       % prove -rv /usr/tests/sys/pjdfstest/chmod/00