xfs/004: don't fail test due to realtime files
[xfstests-dev.git] / doc / requirement-checking.txt
index 730c7accb8e17deeb733220379a3cf83d1b6e3c1..45d2756bd2ceec07cb6b2ed5b4e6997dc0a14f60 100644 (file)
@@ -15,11 +15,16 @@ they have.  This is done with _require_<xxx> macros, which may take parameters.
  (2) Filesystem capability requirements.
 
        _require_chattr <letters>
+       _require_exportfs
 
  (3) System call requirements.
 
        _require_statx
 
+ (4) Device mapper requirement.
+
+       _require_dm_target
+       _require_log_writes
 
 ====================
 GENERAL REQUIREMENTS
@@ -64,7 +69,7 @@ _require_xfs_io_command <name> [<switch>]
      switch.  For example:
 
        _require_xfs_io_command "falloc"
-       _require_xfs_io_command "chattr" "+/-x"
+       _require_xfs_io_command "chattr" "x"
 
      The first requires that xfs_io support the falloc command and the second
      that it supports the chattr command and that the chattr command supports
@@ -86,6 +91,12 @@ _require_chattr <letters>
      tests to see if setting the append-only and immutable attributes on a file
      (chattr +a +i) is supported.
 
+_require_exportfs
+
+     The test requires that the $TEST_DEV filesystem supports NFS export.
+     The test also requires the use of the open_by_handle_at() system call and
+     will be skipped if it isn't available in the kernel.
+
 
 ========================
 SYSTEM CALL REQUIREMENTS
@@ -95,3 +106,28 @@ _require_statx
 
      The test requires the use of the statx() system call and will be skipped
      if it isn't available in the kernel.
+
+
+==========================
+DEVICE MAPPER REQUIREMENTS
+==========================
+
+_require_dm_target <name>
+
+     The test requires the use of the device mapper target and will be skipped
+     if it isn't available in the kernel.
+
+_require_log_writes
+
+     The test requires the use of the device mapper target log-writes.
+     The test also requires the test program log-writes/replay-log is built
+     and will be skipped if either isn't available.
+
+======================
+PERF TEST REQUIREMENTS
+======================
+
+_require_fio_results
+
+     This test requires the supporting tools for saving and comparing fio based
+     perf test results.