Files
apfstests/tests/xfs
Eric Sandeen 7369e9c7f9 xfs: make some xfs project quota tests generic
This patch makes some xfs project quota tests generic,
so that there is at least some coverage on ext4 for this
(semi-)new feature.

It requires bleeding edge xfsprogs, so that xfs_quota and
xfs_io's chproj command can operate on "foreign" filesystems,
and requires relatively new e2fsprogs to enable the project
quota feature on-disk.

The mechanism for enabling project quota on ext4 is a bit
arcane, but hopefully I've encapsulated it reasonably well here.

Changes:

* look for "project" feature in _require_prjquota
* look for accounting not enforcement (-P) in _require_prjquota
* add a _scratch_enable_pquota to turn on project quota feature
* s/pquota/quota/ in _qmount_option for ext4
* add helper to test for xfs_io chproj on foreign filesystems
* switch from block to inode quota in xfs/133 because empty
  ext4 dirs consume one block
* cosmetic/generic changes for mkfs, require tests, etc.

Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
2016-09-23 12:30:04 +08:00
..
2016-02-19 10:49:17 +11:00
2016-02-19 10:49:17 +11:00
2014-10-14 17:40:34 +11:00
2014-05-13 15:28:35 +10:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2015-09-21 11:04:59 +10:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2014-11-10 18:06:23 +11:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2016-02-19 10:49:17 +11:00
2016-03-23 17:39:11 +11:00
2016-07-19 12:15:52 +08:00
2016-04-05 11:46:12 +10:00
2015-10-14 14:08:51 +11:00
2016-04-05 11:46:12 +10:00
2016-04-05 11:46:12 +10:00
2016-04-05 11:46:12 +10:00
2016-04-05 11:46:12 +10:00
2013-04-04 06:55:21 -05:00
2016-04-05 11:46:12 +10:00
2013-04-04 06:55:21 -05:00
2016-04-05 11:46:12 +10:00
2013-04-04 06:55:21 -05:00
2016-04-05 11:46:12 +10:00
2016-09-15 12:26:49 +08:00
2015-10-14 14:08:51 +11:00
2016-04-05 11:46:12 +10:00
2015-10-14 14:08:51 +11:00
2016-04-05 11:46:12 +10:00
2015-10-14 14:08:51 +11:00
2016-04-05 11:46:12 +10:00
2015-10-14 14:08:51 +11:00
2016-04-05 11:46:12 +10:00
2015-10-14 14:08:51 +11:00
2016-04-05 11:46:12 +10:00
2013-04-04 06:55:21 -05:00
2016-05-09 16:03:27 +10:00
2015-05-26 12:51:57 +10:00
2016-04-05 11:46:12 +10:00
2016-04-05 11:46:12 +10:00
2016-02-19 10:49:17 +11:00
2013-04-04 06:55:21 -05:00
2016-04-05 11:46:12 +10:00
2016-04-05 11:46:12 +10:00
2016-06-15 15:44:49 +08:00
2016-04-05 11:46:12 +10:00
2016-04-05 11:46:12 +10:00
2016-04-05 11:46:12 +10:00
2016-08-05 10:32:10 +08:00
2015-11-17 08:39:56 +11:00
2015-11-17 08:39:56 +11:00
2016-03-23 17:39:11 +11:00
2016-03-23 17:39:11 +11:00
2016-01-11 15:11:20 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-04-04 06:55:21 -05:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2016-05-09 16:03:27 +10:00
2013-12-03 10:29:26 +11:00
2013-12-03 10:29:26 +11:00
2016-02-12 09:39:05 -08:00
2016-02-12 09:39:05 -08:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2016-08-05 10:32:10 +08:00
2016-02-12 09:39:05 -08:00
2013-04-04 06:55:21 -05:00
2013-12-03 10:29:26 +11:00
2013-04-04 06:55:21 -05:00
2016-02-19 10:49:17 +11:00
2013-04-04 06:55:21 -05:00
2016-04-05 11:46:12 +10:00
2016-03-23 17:39:11 +11:00
2016-03-23 17:39:11 +11:00
2016-02-12 09:39:05 -08:00
2016-02-12 09:39:05 -08:00
2016-05-09 16:03:27 +10:00
2016-07-07 12:24:13 +08:00
2016-02-12 09:39:05 -08:00
2016-08-05 10:32:10 +08:00
2016-02-12 09:39:05 -08:00
2016-02-12 09:39:05 -08:00
2016-02-12 09:39:05 -08:00
2016-02-12 09:39:05 -08:00
2013-04-04 06:55:21 -05:00
2016-02-12 09:39:05 -08:00
2016-02-12 09:39:05 -08:00
2016-02-12 09:39:05 -08:00
2016-02-12 09:39:05 -08:00
2016-05-09 16:03:27 +10:00
2016-05-09 16:03:27 +10:00
2016-08-26 15:29:49 +08:00
2016-08-26 15:29:49 +08:00
2016-08-26 15:29:49 +08:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-09-08 19:33:14 +08:00
2016-05-09 16:03:27 +10:00
2016-09-08 19:36:13 +08:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2013-04-04 06:55:21 -05:00
2016-09-15 12:26:58 +08:00
2016-09-15 12:26:58 +08:00
2014-02-06 16:36:14 +11:00
2014-12-12 11:26:15 +11:00
2016-05-09 10:51:33 +10:00
2014-03-13 15:20:54 +11:00
2016-05-09 16:03:27 +10:00
2016-06-21 13:54:44 +08:00
2016-06-15 15:44:49 +08:00
2016-06-15 15:44:49 +08:00
2016-06-15 15:44:49 +08:00
2016-06-15 15:44:49 +08:00
2016-08-05 10:32:10 +08:00
2016-08-05 10:32:10 +08:00
2016-08-05 10:32:10 +08:00
2016-07-07 12:24:13 +08:00
2016-07-07 12:24:13 +08:00
2016-09-02 16:40:34 +08:00
2016-09-02 16:40:34 +08:00
2016-09-02 16:40:34 +08:00
2016-09-02 16:40:34 +08:00
2016-09-02 16:40:34 +08:00
2016-09-02 16:40:34 +08:00