- pick/create a user to run auto-qa and check they
- can use ptools to check out of the tree
- - add your host to cmd/xfstests/common.config
- - add your host to cmd/xfstests/tools/auto-qa
- check both these files in
+ can use ptools to check out of the tree
+ - add your host to xfstests/common/config and check this file in
+ OR create a local.config file in your xfstests directory
- make a directory "$HOME/qa"
- - make a workarea "$HOME/qa/linux-xfs" for linux-xfs
- (easiest to copy one from elsewhere)
- - cd $HOME/qa ; ln -s linux-xfs/cmd/xfstests/tools/auto-qa .
- (auto-qa must be a link into it's own source tree
- so it can update itself)
+ - make a kernel workarea "$HOME/qa/2.4.x-xfs" for 2.4.x-xfs
+ and a commands workarea "$HOME/qa/xfs-cmds" for xfs-cmds
+ (easiest to copy them from elsewhere)
- copy an appropriate .config file to
$HOME/qa/$HOSTNAME.config
- - You'll need to maunally install the "quota" and "acl"
- userspace tools, rest will be installed automatically.
- You'll need a hacked version of 'su' in $HOME/qa that
lets your user su to root/root without a password
(if you want to run from cron, it mustn't require
- chmod 6755 $HOME/qa/su
- add the soon to be kernel to /etc/lilo.conf
- image=/boot/vmlinuz-2.4.0-xfs-qa
+ image=/boot/vmlinuz-xfs-qa
label=linux-xfs-qa
append = "console=ttyS0,38400n8"
30 4 * * * $HOME/qa/auto-qa cron-restarted
Notes:
- - if MODULAR=1 in auto-qa XFS and xfs_support are expected to
- be modules. if MODULAR=0 they should be built into
- the kernel
+ - if MODULAR=1 in auto-qa the XFS filesystem is expected to
+ be a module; if MODULAR=0 it should be built into
+ the kernel.
- the test device is cleaned at the start of the QA run
(to stop nightly QA being stuffed up if someone
leaves the device inconsistant etc)
- When run in "cron-init" or "init" states, the script
will p_tupdate itself and restart. If you start
with an empty source tree, you'll need to check
- out the cmd/xfstests/tools/auto-qa script before it'll
+ out the xfstests/tools/auto-qa script before it'll
work (duh).
good luck.